javaWeb
beOkWithAnything
这个作者很懒,什么都没留下…
展开
-
jsp静态include和动态include
下面有关jsp中静态include和动态include的区别,说法错误的是? 正确答案: D动态INCLUDE:用jsp:include动作实现 静态INCLUDE:用include伪码实现,定不会检查所含文件的变化,适用于包含静态页面<%@ include file="included.htm" %>静态include的结果是把其他jsp引入当前jsp,两者...原创 2020-03-08 15:51:49 · 462 阅读 · 0 评论 -
mysql 校对规则
校对规则是在字符集内用于比较字符的一套规则。一般而言,校对规则以其相关的字符集名开始,通常包括一个语言名,并且以ci(大小写不敏感)、cs(大小写敏感)或_bin(二元)结束 。比如 utf8字符集,如下:1)utf8bin:utf8bin将字符串中的每一个字符用二进制数据存储,区分大小写。2)utf8generalci:utf8generaci不区分大小写,ci为case ins...原创 2019-10-21 17:31:44 · 632 阅读 · 0 评论 -
WEB后台认证机制
文章目录几种常见的认证机制BASE64HTTP Basic Auth访问形式1、使用浏览器请求2、使用 HTTP Client 请求OAuth授权码应用场景Cookie AuthToken Auth对Token认证的五点认识几种常见的认证机制BASE64Base64是一种基于64个可打印字符来表示二进制数据的表示方法。由于2的6次方等于64,所以每6个比特为一个单元,对应某个可打印字符。三个...原创 2019-07-20 17:29:31 · 565 阅读 · 0 评论 -
java解决中文乱码
response被提交之前,如果 servlet 没有指定 字符编码,默认使用 ISO-8859-1PrintWriter writer = response.getWriter();writer.print("中文");// 已经print再设置字符集无效response.setCharacterEncoding("utf-8");// 浏览器解析中文默认使用GBK字符集,如果不指...原创 2019-06-11 21:02:31 · 984 阅读 · 0 评论 -
javaWeb监听器、过滤器、拦截器
拦截器是在SpringMVC中配置的,如果从整个项目中看,一个servlet请求的执行过程就变成了这样:context-param --> listener --> filter --> servlet --> interceptor(拦截器)为什么拦截器是在servlet执行之后,因为拦截器本身就是在servlet内部的 ...转载 2019-02-13 22:09:17 · 782 阅读 · 0 评论 -
Tomcat配置两个应用服务
www.shengrizhufuyu.cnApache与Tomcat两者定位:Apache是HTTP Web服务器,Tomcat是Web容器容器(Containers) 容器通常理解就是装东西的,我们这里说 技术上的容器就是可以部署应用程序,并在上面运行的环境。 一般来说,它处理屏蔽了服务器平台的复杂性,使得应用程序在它的基础上可以方便快捷...原创 2019-01-27 10:37:59 · 3834 阅读 · 0 评论 -
ajax 传JSON 写法
以前一直以为在SpringMVC环境中,@RequestBody接收的是一个Json对象,一直在调试代码都没有成功,后来发现,其实 @RequestBody接收的是一个Json对象的字符串,而不是一个Json对象。然而在ajax请求往往传的都是Json对象,后来发现用 JSON.stringify(data)的方式就能将对象变成字符串。同时ajax请求的时候也要指定dataType: ...原创 2019-12-19 00:06:21 · 123 阅读 · 0 评论 -
Establishing SSL connection without server's identity verification is not recommended
在JDBC连接Mysql数据库的过程中出现了如下的警告信息: WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection...转载 2018-11-16 10:39:05 · 164 阅读 · 0 评论 -
400 : perceived to be a client error 错误
https://blog.csdn.net/Hyman_Pi/article/details/77859047转载 2018-11-14 15:25:40 · 273 阅读 · 0 评论 -
解决8080端口被占用的问题
原创 2018-11-10 14:06:02 · 187 阅读 · 0 评论 -
Mysql 系统信息函数
系统信息函数系统信息函数用来查询MySQL数据库的系统信息。例如,查询数据库的版本,查询数据库的当前用户等。获取MySQL版本号、连接数、数据库名的函数VERSION()函数返回数据库的版本号;CONNECTION_ID()函数返回服务器的连接数,也就是到现在为止MySQL服务的连接次数;DATABASE()和SCHEMA()返回当前数据库名。获取用户名的函数U...转载 2018-09-29 20:15:31 · 1011 阅读 · 0 评论 -
Tomcat热reload
通过Context settings来进行热reload在开发的面向细节的阶段,比如优化阶段,频繁的进行小的改动很必要,很多情况是仅仅测试一些方法,这些方法是简单特性的编码。在这种场景下,通过Manager手动触发每一个reload应用程序是不可行的或者是效率不够。为了解决这类问题,Tomcat包含了一种叫做“backgroundProcess”的方法,作为Catalina组件的一部分。一...原创 2018-08-25 19:33:52 · 1478 阅读 · 0 评论 -
前后端传输Date类型数据时格式化日期
www.shengrizhufuyu.cn问题一:后台在返回json格式的Date类型数据时,直接通过@ResponseBody返回出去的是一个长整型时间戳:解决方法:@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")它的作用是,出参时,自动把Date型对象数据转化成格式化后的字符串输出: ...原创 2018-08-21 08:21:23 · 19790 阅读 · 4 评论 -
java通信模型
BIO通信模型(同步阻塞IO 1—>1) 一个独立的Acceptor线程负责监听客户端的连接,为每个客户端创建一个新的线程进行处理,处理完返回结果并销毁线程(一请求一应答),线程是java虚拟机宝贵的系统资源,线程数增加系统性能集聚下降,再增加访问量会出现线程堆栈溢出,线程创建失败的问题,导致‘进程’死掉。伪异步IO通信(同步阻塞IO m—>n) 有一个线程...原创 2018-08-27 20:11:28 · 351 阅读 · 0 评论