web后端学习实践
大白熊_BlankBear
这个作者很懒,什么都没留下…
展开
-
JAVA线上故障排查
转载自 https://fredal.xin/java-error-check#toc_h3_14JAVA线上故障排查全套路线上故障主要会包括cpu、磁盘、内存以及网络问题,而大多数故障可能会包含不止一个层面的问题,所以进行排查时候尽量四个方面依次排查一遍。同时例如jstack、jmap等工具也是不囿于一个方面的问题的,基本上出问题就是df、free、top 三连,然后依次jstack、jmap伺候,具体问题具体分析即可。CPU一般来讲我们首先会排查cpu方面的问题。cpu异常往往...转载 2020-11-30 10:07:53 · 445 阅读 · 0 评论 -
Tomcat 优化
转载自https://www.cnblogs.com/klslb/p/8665266.html一.Tomcat内存优化** Tomcat内存优化主要是对 tomcat 启动参数优化,我们可以在 tomcat 的启动脚本 catalina.sh 中设置 java_OPTS 参数。 JAVA_OPTS参数说明 -server 启用jdk 的 server 版; -Xms java虚拟机初始化时的最小内存; -Xmx java虚拟机可使用的最大内存; -XX: PermS..转载 2020-06-09 21:32:37 · 2528 阅读 · 0 评论 -
nginx 重复提交 重复请求问题,穿插nginx重传机制
问题描述后台使用的是nginx + tomcat前端页面确实只发送了一个ajax请求到后台。后台却接收到了两条请求!解决方案1因为nginx负载均衡,一个请求超时后会重复发送一次请求给下一个服务端。在nginx.conf中配置:proxy_next_upstream off;注:不同的参数参考error# 和后端服务器建立连接时,或者向后端服务器发送请求时,或者从后端服务器接收响应头时,出现错误timeout# 和后端服务器建立连接时,或者向后端服务器发...原创 2020-09-11 17:22:14 · 5569 阅读 · 0 评论 -
java实现双向RSA + AES加密
本文主要讲解在APP上如何实现双向RSA + AES加密。先上一张主要流程图:场景预设:由于客户端是APP而不是网页,APP在第一次加载的时候会生成一对RSA秘钥对(我们称它为APP公钥私钥,不同APP的秘钥对不一样),生成以后就写在配置文件里,而且每次都不变,这样可以保证Server公钥和APP公钥不会在网络上明文传输,从而避免了被掉包的可能。服务器也生成一对RSA秘钥对(我们称它为Server公钥私钥),也是不可修改的。APP端也会事先将服务端的Server公钥写死在配置文件里。主.转载 2020-09-07 23:13:18 · 2115 阅读 · 0 评论 -
Tomcat错误信息(服务器版本号)泄露(低危)
一、问题描述Tomcat报错页面泄漏Apache Tomcat/7.0.68相关版本号信息,是攻击者攻击的途径之一。因此实际当中建议去掉版本号信息。二、解决办法windows1、进入到tomcat/lib目录下,用电脑自带解压软件打开catalina.jar 进入到\org\apache\catalina\util目录下2、编辑ServerInfo.properties文件,编辑最后三行,去掉版本号等信息3、改完后自动跳出提示,点击“是”自动更新catalina.jar重新打包。.原创 2020-08-25 20:14:16 · 2713 阅读 · 0 评论 -
The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar
1(未解决-依旧报同样的错误).加上两个jstl1.2.jar包和stardard1.1.2.jar之后没有解决(Deployment assembly ————》Add——》java build path Entries——>Maven Dependices将maven加载的jar包更新到lib里面)2(未解决-依旧报同样的错误).web.xml上加<taglib> ...原创 2018-06-12 19:50:02 · 134 阅读 · 0 评论