Java EE

Springboot 整合 JSP

让人想犯罪 __ 提交于 2020-08-14 11:32:46
1. 常规操作 ,创建Springboot 项目后 2. 引入 jsp 依赖 <!--引入jsp解析依赖 --> <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> </dependency> <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> </dependency> 3. 修改application.properties spring.mvc.view.prefix=/ spring.mvc.view.suffix=.jsp 4 . 目录规范: src/main/webapp/WEB-INF/jsp/index.jsp 注意: WEB-INF 目录 是 Tomcat的安全目录,不配置,里面的jsp无法,访问,默认只能读取index.jsp 来源: oschina 链接: https://my.oschina.net/tenlee/blog/4352624

nginx 配置参数详解

点点圈 提交于 2020-08-14 11:32:00
[root@WEBServer10414 ~]# cat /etc/nginx/nginx.conf #user nobody;#定义nginx运行的用户和用户组 user root; worker_processes 8;#nginx进程数,建议设置为等于CPU总核心数 #error_log logs/error.log;#错误日志路径 #error_log logs/error.log notice;#错误日志类型,如[debug | info | notice | warn | error | crit ] #error_log logs/error.log info;错误日志类型 #pid logs/nginx.pid;#进程文件 worker_rlimit_nofile 51200;#一个nginx进程打开的最多文件描述符数目,理论值应该是最多打开文件数(系统的值ulimit) events {#工作模式与连接数上限 use epoll;#参考事件模型[ kqueue | rtsig | epoll | /dev/poll | select | poll ]; worker_connections 51200;#单个进程最大连接数 } http {#设定http服务器 include mime.types; #文件扩展名与文件类型映射表 default_type

在Java / Maven中处理“Xerces hell”?

喜夏-厌秋 提交于 2020-08-14 11:29:49
问题: In my office, the mere mention of the word Xerces is enough to incite murderous rage from developers. 在我的办公室里,仅仅提到Xerces这个词就足以煽动开发者的凶悍愤怒。 A cursory glance at the other Xerces questions on SO seem to indicate that almost all Maven users are "touched" by this problem at some point. 粗略地看一眼其他Xerces关于SO的问题似乎表明,几乎所有Maven用户都会在某个时候“触及”这个问题。 Unfortunately, understanding the problem requires a bit of knowledge about the history of Xerces... 不幸的是,理解这个问题需要对Xerces的历史有一点了解...... History 历史 Xerces is the most widely used XML parser in the Java ecosystem. Xerces是Java生态系统中使用最广泛的XML解析器。 Almost every library

Java常见面试题

霸气de小男生 提交于 2020-08-14 09:16:47
一、Java基础 1. String类为什么是final的。 2. HashMap的源码,实现原理,底层结构。 3. 说说你知道的几个Java集合类:list、set、queue、map实现类咯。。。 4. 描述一下ArrayList和LinkedList各自实现和区别 5. Java中的队列都有哪些,有什么区别。 6. 反射中,Class.forName和classloader的区别 Class.forName会执行静态代码块, 7. Java7、Java8的新特性(baidu问的,好BT) 8. Java数组和链表两种结构的操作效率,在哪些情况下(从开头开始,从结尾开始,从中间开始),哪些操作(插入,查找,删除)的效率高 9. Java内存泄露的问题调查定位:jmap,jstack的使用等等 10. string、stringbuilder、stringbuffer区别 11. hashtable和hashmap的区别 13 .异常的结构,运行时异常和非运行时异常,各举个例子 14. String a= “abc” String b = “abc” String c = new String(“abc”) String d = “ab” + “c” .他们之间用 == 比较的结果 15. String 类的常用方法 16. Java 的引用类型有哪几种 17.

springmvc请求参数获取的几种方法

拈花ヽ惹草 提交于 2020-08-14 07:05:03
今天遇到一个问题,突然看到这个文章,写的很不错,自己转发收藏一下! 1、直接把表单的参数写在Controller相应的方法的形参中,适用于get方式提交,不适用于post方式提交。 /** * 1.直接把表单的参数写在Controller相应的方法的形参中 * @param username * @param password * @return */ @RequestMapping("/addUser1") public String addUser1(String username,String password) { System.out.println("username is:"+username); System.out.println("password is:"+password); return "demo/index"; } url形式: http://localhost/SSMDemo/demo/addUser1?username=lixiaoxi&password=111111 提交的参数需要和Controller方法中的入参名称一致。 2、通过HttpServletRequest接收,post方式和get方式都可以。 /** * 2、通过HttpServletRequest接收 * @param request * @return */

IOC和DI的概念,以及Spring框架的介绍

只愿长相守 提交于 2020-08-14 06:47:30
对于Java开发者来说,Spring肯定是一个避不开的技术。所以准备系统的学下Spring框架。 我给自己设计的学习路线是这样的:首先阅读下Spring的官方文档(注意Spring官网上有很多项目,Spring的基础框架是Spring FrameWork这个项目),记录我认为重要的内容,方便后续回顾;到这边对Spring已经有了基本的认识,然后是找一到两本关于Spring源码的书,深入学习下Spring框架的原理性内容;最后是对于Spring的关键特性单独写博客记录,其实也就是对第二步的记录,你看了源码分析之后会对Spring的实现原理也有些了解。这些东西你不记录的话会很快遗忘。博客是一个很好的记录和分享自己所学的工具。所以后续我会对Spring的启动过程、自动注入、AOP和Spring MVC这些我之前看起来很高级的特性单独写博客记录。 本博客是学习路线的第一步,是对Spring官方文档的记录。主要是熟悉Spring框架有哪些功能,基本的使用方式是怎样的。由于Spring FrameWork的官方文档比较长,所以分模块来记录了,本博客是Spring FrameWork核心技术部分的记录,基于5.2.6版本.关于这个版本相对于之前版本的 更新 ,请点击连接查看。 简介 Spring是一个轻量级的Java Bean容器,这个容器为应用程序的开发提供了基础框架(基础功能)的支持

HTTP头信息解读

别说谁变了你拦得住时间么 提交于 2020-08-14 06:28:49
正确的设置HTTP头部信息有助于搜索引擎判断网页及提升网站访问速度,本文为多篇“HTTP请求头相关文章”及《HTTP权威指南》一书的阅读后个人汇总整理版,以便于理解。 通常HTTP消息包括客户机向服务器的请求消息和服务器向客户机的响应消息。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,相应的内容包括消息协议的版本,成功或者错误编码加上包含服务器信息、实体元信息以及可能的实体内容。 <a href="http://www.ecdoer.com/wp-content/uploads/2013/06/http.jpg" class="cboxElement" rel="example4" 2909"="" style="text-decoration: none; color: rgb(1, 150, 227);"> Http协议定义了很多与服务器交互的方法,最基本的有4种,分别是GET、POST、PUT、DELETE。一个URL地址用于描述一个网络上的资源,而HTTP中的GET、POST、PUT、 DELETE就对应着对这个资源的查、改、增、删4个操作,我们最常见的就是GET和POST了。GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。 HTTP头信息解读

JPA、Hibernate、Spring Data JPA 的关系,你懂吗?

半腔热情 提交于 2020-08-14 06:03:43
来源:oschina https://my.oschina.net/u/3080373/blog/1828589 什么是JPA? 全称Java Persistence API,可以通过注解或者XML描述【对象-关系表】之间的映射关系,并将实体对象持久化到数据库中。 为我们提供了: 1)ORM映射元数据:JPA支持XML和注解两种元数据的形式,元数据描述对象和表之间的映射关系,框架据此将实体对象持久化到数据库表中; 如:@Entity、@Table、@Column、@Transient等注解。 2)JPA 的API:用来操作实体对象,执行CRUD操作,框架在后台替我们完成所有的事情,开发者从繁琐的JDBC和SQL代码中解脱出来。 如:entityManager.merge(T t); 3)JPQL查询语言:通过面向对象而非面向数据库的查询语言查询数据,避免程序的SQL语句紧密耦合。 如:from Student s where s.name = ? 但是: JPA仅仅是一种规范,也就是说JPA仅仅定义了一些接口,而接口是需要实现才能工作的。所以底层需要某种实现,而Hibernate就是实现了JPA接口的ORM框架。 也就是说: JPA是一套ORM规范,Hibernate实现了JPA规范!如图: 什么是 Spring Data JPA? spring data

activemq 主从 高可用配置 加 topic 持久化

耗尽温柔 提交于 2020-08-14 05:55:22
activemq 主从 高可用配置 加 topic 持久化 参考文档: https://blog.csdn.net/wangaiheng/article/details/79962218 https://www.cnblogs.com/nm666/p/10427622.html zookeeper 安装zookeeper 配置zookeeper # The number of milliseconds of each tick tickTime=2000 # The number of ticks that the initial # synchronization phase can take initLimit=10 # The number of ticks that can pass between # sending a request and getting an acknowledgement syncLimit=5 # the directory where the snapshot is stored. # do not use /tmp for storage, /tmp here is just # example sakes. dataDir=/data/zookeeper/data dataLogDir=/data/zookeeper/log # the

The requested resource is not available.

对着背影说爱祢 提交于 2020-08-14 05:40:27
在使用SpringMVC进行访问页面的时候发生了如下错误: The requested resource is not available 然后,在对应的Controller里面打印,发现没有问题,说明对应的springmvc.xml中的Controller是找到了的。 但是没有找到对应的.jsp页面。仔细检查一下,发现原来自己写了逻辑视图,但是没有配置相关的“视图解析器”, 导致找不到对应的页面。 /* 配置视图解析器: ① InternalResourceViewResolver解析出真正的物理视图 后台返回逻辑视图: ② index 解析出真正的物理视图: ③ 前缀+逻辑视图+后缀===/WEB-INF/jsps/index.jsp */ < bean id = "viewResolver" class = "org.springframework.web.servlet.view.InternalResourceViewResolver" > < property name = "prefix" value = "/WEB-INF/jsp/" > < / property > < property name = "suffix" value = ".jsp" > < / property > < / bean > 来源: oschina 链接: https://my