java web
架构大师笔记
专注于架构设计、技术趋势分析和实用的开发经验分享。
展开
-
SSM实战的一些小收获
1.浅谈@RequestMapping @ResponseBody 和 @RequestBody 注解的用法与区别: https://blog.csdn.net/ff906317011/article/details/785524262.Unknown column ‘xxx’ in ‘field list’可能存在的问题有1、javaBean和数据库里的字段名不对应,或者配置不匹配;...原创 2018-08-17 04:58:38 · 13641 阅读 · 0 评论 -
hibernate的hbm2ddl配置
这个hibernate.hbm2ddl.auto参数的作用主要用于:自动创建|更新|验证数据库表结构。如果不是此方面的需求建议set value=”none”。 create: 每次加载hibernate时都会删除上一次的生成的表,然后根据你的model类再重新来生成新表,哪怕两次没有任何改变也要这样执行,这就是导致数据库表数据丢失的一个重要原因。create-drop : 每次加载...转载 2018-08-22 04:53:12 · 14195 阅读 · 0 评论 -
IDEA给新建的项目添加hibernate的配置文件
直接使用创建简单的maven项目,当需要添加hibernate的配置文件(hibernate.cfg.xml)的时候,会发现IDEA在new的时候并没有这个模板,在这里就需要在Project Structure里的Module添加hibernate 然后添加Descriptor了,就是点击如图右上角的加号,就可以自动提示你进行添加hibernate.cfg.xml这个配置文件到resourc...原创 2018-08-22 03:07:02 · 13841 阅读 · 0 评论 -
【Spring整合】DispatcherServlet与ContextLoadListener的选择
1. 当有多个DispatcherServlet时,同意通过配置ContextLoadListener并共享给这些DispatcherServlet 2. 当只有一个DispatcherServlet时,可以不用配置ContextLoadListener,因为这是没必要的详细请看: 1. 三章 DispatcherServlet详解 ——跟开涛学SpringMVC 2. ContextL...原创 2018-08-18 21:45:07 · 12939 阅读 · 0 评论 -
回顾读取properties配置文件
JDBCUtil.java:package top.hsocode.learn.pagination.util;import java.io.IOException;import java.io.InputStream;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLExcept...原创 2018-08-17 23:23:18 · 12881 阅读 · 0 评论 -
SLF4J: Failed to load class的问题及解决
SLF4J: Failed to load class “org.slf4j.impl.StaticLoggerBinder”. SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. pom做以下配置即可<!--日志--><dependency>...原创 2018-08-12 05:29:37 · 24386 阅读 · 1 评论 -
重新认识JavaWeb获取请求路径
1.request.getRequestURL是获取到请求的完整路径 例如:http://127.0.0.1:8080/MyStore/user/controller/showIndex.do 2.request.getRequestURI是获取到请求路径不含协议、域名和端口号 例如:/MyStore/user/controller/showIndex.do 3.request.getCo...原创 2018-08-02 17:27:45 · 13032 阅读 · 0 评论 -
解决springmvc访问html乱码
&lt;!--中文乱码--&gt;&lt;filter&gt; &lt;filter-name&gt;encodingFilter&lt;/filter-name&gt; &lt;filter-class&gt;org.springframework.web.filter.CharacterEncodingFilter&am原创 2018-08-14 19:55:29 · 16012 阅读 · 1 评论 -
@GeneratedValue主键并没有自增
学习springboot中的数据库操作,用到data-jpa,创建实体类的时候需要添加主键的注解以及自增 开始是这样写的:import javax.persistence.GeneratedValueimport javax.persistence.Id@Id@GeneratedValueprivate Integer id;但是结果并不是预期想象的那样 这里会生成两张表...原创 2018-08-23 20:56:28 · 16528 阅读 · 0 评论 -
springboot操作数据库时找不到findOne方法
使用springboot写crud时,发现JpaRepository没有findOne传Integer参数的方法 通过查阅资料发现这是因为springboot版本的原因 在springboot1.x的时候是有findOne(Integer id)的,但是到2.x后就没有了 这里有两种解决方案:使用findById(Integer id).get(),但这里需要注意的是,如果存在会直...原创 2018-08-23 23:00:21 · 14246 阅读 · 0 评论 -
刚学struts2就碰到坑
struts2的配置文件必须命名为struts2.xml 不然不起作用!原创 2018-08-22 02:01:52 · 12888 阅读 · 0 评论 -
关于MySQL的boolean和tinyint(1)
MySQL保存boolean值时用1代表TRUE,0代表FALSE。boolean在MySQL里的类型为tinyint(1)。MySQL里有四个常量:true,false,TRUE,FALSE分别代表1,0,1,0。create table test(id int primary key,bl boolean)这样是可以创建成功。查看建表后的语句会发现,mysql把它替换成tinyin...转载 2018-11-25 21:45:51 · 12833 阅读 · 0 评论 -
使用ElasticSearch遇到的一些问题
https://blog.csdn.net/qq942477618/article/details/53414983https://www.cnblogs.com/sloveling/p/elasticsearch.html待总结原创 2018-11-02 02:38:35 · 13022 阅读 · 0 评论 -
Hibernate5-分页查询与模糊查询
https://www.itency.com/topic/show.do?id=457347转载 2018-10-31 17:14:57 · 13139 阅读 · 0 评论 -
Java整合swagger
swagger注释API详细说明swagger2的常用注解,传递参数的注意使用方法Spring系列整合Swagger待整理…转载 2018-10-28 23:05:34 · 12842 阅读 · 0 评论 -
开发SSH项目过程中的一个小结
SSH项目中需要注意的一些问题这里的SSH指的是Spring + SpringMVC + Hibernate1. 项目结构【强制】对于Service和Dao类,基于 SOA 的理念,暴露出来的服务一定是接口,内部的实现类用Impl的后缀与接口区分。【参考】各层命名规约:A) Service/DAO 层方法命名规约1) 获取单个对象的方法用 get 做前缀。2) 获取多个对象的方法用...原创 2018-10-25 08:05:09 · 12902 阅读 · 0 评论 -
迁移至maven项目遇到的一些问题
迁移至maven项目遇到的一些问题1. json-lib-2.4-jdk15.jar<dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> <version>2.4</version&g原创 2018-10-10 16:52:47 · 12943 阅读 · 0 评论 -
java.lang.NoClassDefFoundError: org/mybatis/spring/mapper/MapperFactoryBean
结合Spring跑MyBatis的时候找不到类?Spring + MyBatis需要下面三个依赖:spring-jdbcmybatis-springmybatis原创 2018-10-01 17:55:16 · 15519 阅读 · 0 评论 -
slf4j与logback整合使用
参考: https://www.cnblogs.com/warking/p/5710303.html转载 2018-08-14 18:29:47 · 13419 阅读 · 0 评论 -
javaweb让浏览器不缓存信息的正确姿势
在百度上看了一下如何让浏览器不缓存一些信息 说的是response.setHeader("cache-control", "no-cache"); 但在实际操作的时候却行不通, 让浏览器不缓存信息的正确姿势如下 在转发之前设置响应头:response.setHeader("cache-control", "no-store");...原创 2018-08-02 15:32:37 · 14104 阅读 · 0 评论 -
配置springmvc多解析器
原项目web.xml配置如下:&lt;servlet&gt; &lt;servlet-name&gt;SpringMVC&lt;/servlet-name&gt; &lt;servlet-class&gt;org.springframework.web.servlet.DispatcherServlet&lt;/servlet-class&原创 2018-08-14 04:08:01 · 12897 阅读 · 0 评论 -
JavaWeb: localhost 将您重定向的次数过多
JavaWeb开发遇到到的问题:该网页无法正常运作localhost 将您重定向的次数过多。尝试清除 Cookie.ERR_TOO_MANY_REDIRECTS原因是Filter把自己也给过滤了: 我这里是对所有页面都进行过滤,不满足条件则跳转到login.jsp,然而忘了给login.jsp加判断了package top.hsocode.Filters;import ja...原创 2018-07-06 16:33:03 · 31464 阅读 · 2 评论 -
jsp页面动态显示当前的日期时间
&amp;lt;div id=&quot;time1&quot;&amp;gt; &amp;lt;script type=&quot;text/javascript&quot;&amp;gt; //非动态显示 //document.getElementById('time1').innerHTML=new Date().toLocaleString()+'转载 2018-07-11 14:11:08 · 15856 阅读 · 0 评论 -
使用request.getRequestDispatcher跳转出现“本系统可能有些功能不支持IE6”
根本原因是 request.getRequestDispatcher将当前文件的路径给改了 解决:<% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPor...原创 2018-07-16 23:13:16 · 13119 阅读 · 0 评论 -
request.getParameter()无法获取表单内容
当表单有这个属性 enctype="multipart/form-data" 时,servlet不能使用 request.getParameter() 去接收表单信息,用 String content = item.getString(); 获取输入框的内容原创 2018-07-16 20:23:00 · 14472 阅读 · 0 评论 -
centos7.4 + jdk1.8 + tomcat8.5 + mysql8配置
1.服务器是阿里云的centos7.4 jdk, tomcat和mysql都是tar包解压安装的2.jdk1.8配置 了解wget命令的使用,如下wget 所需文件的下载地址了解tar解压命令,如下tar -zvxf 需要解压的文件.tar.gz我解压的时候报了下面这个错: gzip: stdin: not in gzip format tar: Child ret...原创 2018-06-28 02:35:26 · 13823 阅读 · 0 评论 -
认识8443端口以及localhost-rsa.jks 找不到的问题
D:\apache-tomcat-8.5.32\conf\localhost-rsa.jks (系统找不到指定的文件。)在搞cas单击登录的时候碰到了一个问题:8443端口没有开tomcat默认是把port 8443 的配置给注释掉了的这是apache-tomcat-8.5.32的server.xml里对于port 8443的配置默认被注释掉了<!-- <Conne...原创 2018-07-08 10:11:43 · 16758 阅读 · 1 评论 -
form表单标签的enctype属性的作用
Enctype是指定将数据回发到服务器时浏览器使用的编码类型,其编码类型有以下三种一、 application/x-www-form-urlencoded 这是通过表单发送数据时默认的编码类型。我们没有在from标签中设置enctype属性时默认就是application/x-www-form-urlencoded类型的。application/x-www-form-ur...转载 2018-05-31 09:15:26 · 13324 阅读 · 0 评论 -
DBUtils的使用
开源框架:DBUtils使用详解Dbutils学习(介绍和入门)转载 2018-05-31 05:01:30 · 13011 阅读 · 0 评论 -
xml文件中配置JDBC源遇到问题 : The reference to entity "characterEncoding" must end with the ';' delimiter
xml文件中配置JDBC源遇到问题 : The reference to entity “characterEncoding” must end with the ‘;’ delimiter 错误写法:&lt;property name="jdbcUrl"&gt;jdbc:mysql://47.106.153.177:3306/xiaoxuan?useUnicode=true&amp;cha...原创 2018-07-07 17:18:07 · 12966 阅读 · 0 评论 -
解决新建jsp文件而找不到jsp文件模版的新建选项
左上角,file中点击project Structure项,在Modules选项卡中,找到本项目,在本项目下添加web并修改指定web的路径参考: https://www.cnblogs.com/sxdcgaq8080/p/7676294.html...原创 2018-07-25 13:21:33 · 13811 阅读 · 0 评论 -
cant resolve method getContextPath
这里需要分别导入jsp和servlet的包 maven添加: <!-- https://mvnrepository.com/artifact/javax.servlet/jsp-api --> <dependency> <groupId>javax.servlet</groupId> <art...原创 2018-07-25 13:32:18 · 14711 阅读 · 0 评论 -
【Spring框架】mvc:default-servlet-handler的作用
优雅REST风格的资源URL不希望带 .html 或 .do 等后缀.由于早期的Spring MVC不能很好地处理静态资源,所以在web.xml中配置DispatcherServlet的请求映射,往往使用 .do 、 .xhtml等方式。这就决定了请求URL必须是一个带后缀的URL,而无法采用真正的REST风格的URL。如果将DispatcherServlet请求映射配置为”/”,则Sprin...转载 2018-08-14 04:05:12 · 12864 阅读 · 0 评论 -
mybatis+mysql插入数据时出现中文乱码
刚接触mybatis,使用mybatis插入时出现了中文乱码的情况,最后问题关键在创建表的时候没有设置编码方式刚开始是这样写的:create table companydetail( id int auto_increment, companyshortname varchar(20) default null, companylongname varchar(40...原创 2018-07-27 22:41:31 · 13561 阅读 · 0 评论 -
解决IDEA找不到类的问题
原因是jar包没有导入到WEB-INF/lib下, 右击Available Elements中的jar包,Put into WEB-INF/lib即可原创 2018-08-09 10:46:06 · 24454 阅读 · 1 评论 -
@Web注解快速配置
以注解的方式配置servlet @WebServlet(name=”servletName”, urlPatterns=”/test.do”) 以注解的方式配置filter @WebFilter(filterName=”yourFilterName”, servletNames=”yourServletName”, urlPatterns=”/index.html”) 关于过滤器使用注解配...原创 2018-07-31 09:02:14 · 13079 阅读 · 0 评论 -
java.net.NoRouteToHostException: No route to host: connect
问题: The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communic...原创 2018-07-27 13:44:00 · 16800 阅读 · 3 评论 -
【笔记】学习Mybatis中的一些随笔
SqlSession的作用: 1.向SQL语句传入参数 2.执行SQL语句 3.获取执行SQL语句的结果 4.事务的控制 如何得到SqlSession: 1.通过配置文件获取数据库连接相关信息 2.通过配置信息构建SqlSessionFactory 3.通过SqlSessionFactory打开数据库会话层次结构分析: ...原创 2018-07-27 08:52:00 · 12854 阅读 · 0 评论 -
【AMAZING】Mybatis配置出现java.lang.NoClassDefFoundError: org/apache/ibatis/io/Resources
java.lang.NoClassDefFoundError: org/apache/ibatis/io/Resources 很明显是一个类文件没找到,但是在本地测试的时候是可以完美运行的,原因是jar包在发布的时候并没有导入,不信你可以看看你最终发布的项目下面的WEB-INF下面的lib目录中是否含有需要的jar,而本地测试与发布到服务器运行是不一样,前者只需要导入jar包即可,后者需要将ja...原创 2018-07-27 08:49:58 · 15786 阅读 · 0 评论 -
解决jspsmartupload上传文件时文件名中文乱码
解决的方法就是该两个放的参数: 1,上传文件名乱码问题 解决方法:把smartUpload.java类中的getDataHeader()方法中的String s = new String(m_binArray, i, (j - i) + 1) 改为String s = new String(m_binArray, i, (j - i) + 1,"utf-8") 2,...原创 2018-07-15 06:27:46 · 14366 阅读 · 3 评论