09 2017 档案

摘要:前言 当应用配置文件发生变化时,无需重启tomcat,可以使tomcat重新加载应用。 场景 假设存在一个J2EE应用A,对应war文件名称为A.war,部署在tomcat的webapps目录下,即:CATALINA_HOME/webapps/A.war。 tomcat启动之后会将A.war解压,并 阅读全文
posted @ 2017-09-26 19:05 nuccch 阅读(2370) 评论(0) 推荐(0)
摘要:在谈到tomcat优化时,必然要说到apr库,这个库是C语言实现的,tomcat通过JNI方式使用该库可以大大提高性能。 tomcat在使用apr时需要安装apr,apr util和tomcat native。 1. 下载 apr和apr util需要单独下载:http://apr.apache.o 阅读全文
posted @ 2017-09-26 19:01 nuccch 阅读(1802) 评论(0) 推荐(0)
摘要:起因 线上项目突然遭到大量的非法参数攻击,由于历史问题,之前的代码从未对请求参数进行校验。 导致大量请求落到了数据访问层,给应用服务器和数据库都带来了很大压力。 针对这个问题,只能对请求真正到Controller方法调用之前直接将非法参数请求拒绝掉,所以在Filter中对参数进行统一校验,非法参数直 阅读全文
posted @ 2017-09-08 20:06 nuccch 阅读(544) 评论(0) 推荐(0)
摘要:起因 线上项目突然遭到大量的非法参数攻击,由于历史问题,之前的代码从未对请求参数进行校验。 导致大量请求落到了数据访问层,给应用服务器和数据库都带来了很大压力。 针对这个问题,只能对请求真正到Controller方法调用之前直接将非法参数请求拒绝掉,所以在Filter中对参数进行统一校验,非法参数直 阅读全文
posted @ 2017-09-08 20:06 nuccch 阅读(6965) 评论(0) 推荐(0)
摘要:WebSocket是在HTML5中引入的浏览器与服务端的通信协议,可以类比HTTP。 可以在支持HTML5的浏览器版本中使用WebSocket进行数据通信,常见的案例是使用WebSocket进行实时数据刷新。 关于WebSocket详细的功能性描述,详见:https://zh.wikipedia.o 阅读全文
posted @ 2017-09-08 20:04 nuccch 阅读(10138) 评论(0) 推荐(0)
摘要:一.什么是CORS CORS是解决浏览器跨域限制的W3C标准,详见:https://www.w3.org/TR/cors/。 根据CORS标准的定义,在浏览器中访问跨域资源时,需要做如下实现: 服务端在响应消息头中包含消息头:Access-Control-Allow-Origin,值为服务端允许访问 阅读全文
posted @ 2017-09-02 20:52 nuccch 阅读(5064) 评论(0) 推荐(0)
摘要:一.什么是JSONP JSONP即:JSON with Padding,是一种解决因浏览器跨域限制不允许访问跨域资源的方法。 JSONP是一个非官方的协议,它允许在服务器端返回javascript标签到浏览器,在浏览器端通过调用javascript函数的形式实现访问跨域资源或数据。 二.JSONP和 阅读全文
posted @ 2017-09-02 20:24 nuccch 阅读(597) 评论(0) 推荐(0)
摘要:一.什么是跨域? 广义的跨域: (1) 资源跳转:A链接、重定向、表单提交 (2) 资源嵌入:<link>、<script>、<img>、<frame>等dom标签,还有样式中background:url()、@font-face()等文件外链 (3) 脚本请求:js发起的ajax请求、dom和js 阅读全文
posted @ 2017-09-02 14:48 nuccch 阅读(4690) 评论(0) 推荐(1)