
javaweb
恬淡自然999
这个作者很懒,什么都没留下…
展开
-
使用H2做dao层的单元测试
H2数据库的配置# 配置数据源相关# 使用H2数据库# spring.datasource.platform=h2# 指定生成数据库的schema文件位置spring.datasource.schema=classpath:h2-schema.sql # 指定插入数据库语句的脚本位置spring.datasource.data=classpath:h2-data.sql#spring.datasource.url=jdbc:h2:tcp://localhost/~/test# 使用内存数原创 2022-03-23 10:58:35 · 1653 阅读 · 0 评论 -
为什么需要token的个人理解
说明:个人理解,未必正确,请勿参考cookie和session模式存在的问题:1,session的生命周期比较短,用户隔一段时间就需要重新登陆一次。默认情况下,浏览器关闭之后,cookie中保存的sessionid就会被清除,导致下一次打开浏览器访问后台的时候,又开启新的会话。另外,不关闭浏览器,但是较长时间(比如超过20分钟)不访问后台的话,session也会被销毁。2,由于移...原创 2019-11-28 16:17:04 · 3037 阅读 · 4 评论 -
关于get请求中文乱码的原因分析
浏览器是怎么知道该按照哪种方式编码的?浏览器向服务器请求数据的时候,服务器通过响应头中的content-type来告诉浏览器,发送的内容的编码格式。比如,我们在html页面里面加上如下的模拟响应头:<meta http-equiv="Content-Type" content="text/html;charset=gbk" />。浏览器收到这个响应头之后,就会按照gbk的方式来打开页面...原创 2018-03-12 17:37:11 · 1264 阅读 · 0 评论 -
关于log4j配置文件
### Log4j配置 ###### 与Spring结合需要在web.xml中指定此文件位置,并添加监听器 ####定义log4j的默认输出级别和输出目的地(目的地可以自定义名称,和后面的对应)#[ level ] , appenderName1 , appenderName2#全局的最小级别,如果后面定义的输出级别比该处定义的小,是没有意义的。比如这里定义成info,后面的con...原创 2019-05-07 17:50:15 · 142 阅读 · 0 评论 -
Log4j和Log4j2的区别
本文系转载,版权属于原作者,本想只添加链接在下面,但为了防止链接失效,还是将原文粘贴在下面原文地址:https://www.cnblogs.com/WangBoBlog/p/7841217.htmlLog4j和Log4j2的区别log4j是Apache的一个开源项目,log4j2和log4j是一个作者,只不过log4j2是重新架构的一款日志组件,他抛弃了之前log4j的不足,以及...转载 2019-05-08 09:30:51 · 2227 阅读 · 0 评论 -
http请求中文乱码的原因分析(个人理解,未必正确)
url(也就是网址)肯定会使用iso8859-1编码成字节数组,这是http协议规定的。这些字节数组传到tomcat之后,tomcat也会按照iso8859-1对网址进行解码成字符串。tomcat也会有url解码方式(默认也是iso8859-1,tomcat8.0之前,之后默认是utf-8),tomcat将字节数组转换成字符串之后,如果发现字符串里面(也就是网址)有url编码的参数,它也会使用...原创 2019-05-27 09:40:10 · 3337 阅读 · 0 评论 -
web.xml各版本的约束
不同的约束条件下,web.xml中的标签顺序是不同的,顺序乱了会报错原文出处:https://www.cnblogs.com/a591378955/p/8546269.htmlweb-app 2.3<!DOCTYPE web-app PUBLIC"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http:/...转载 2019-05-30 16:58:59 · 981 阅读 · 0 评论 -
idea无法解析jstl中的uri的解决方法
1,首先下载jstl的jar包,放在一个文件夹下面,比如像下面这样2,菜单里面,File--->settings打开设置界面,然后选择3,点击+后弹出的界面像下面这样填4,这样设置之后就可以了...原创 2019-06-04 11:50:25 · 3587 阅读 · 0 评论 -
关于Controller和Service的分工问题(个人理解,未必正确)
Controller负责给Service组装参数,调用Service,将Service的结果放到需要渲染的页面里面。最核心的业务逻辑还是有Service来负责完成。以下的代码摘抄自《精通spring4.x企业应用开发实战》,代码版权属于该书作者。例子一:/** * 添加一个主题帖 * * @param request * @param topic * @retu...原创 2019-07-11 14:22:12 · 5099 阅读 · 0 评论