Just Go Away

静态代理为代理对象编写一个代理类,然后运行方法前使用代理类执行 动态代理通过jdk反射生成代理类,动态在内存中构建代理对象1234567891011121314public class InvocationHandlerlmpl implements InvocationHandler { // 这其实业务实现类对象,用来调用具体的业务方法 private Object target; // 通过构造函数传入目标对象 publ

Read More...


简介链路追踪,可以监测系统服务运行情况。 安装 https://skywalking.apache.org/downloads/https://archive.apache.org/dist/skywalking/ 根据需要选择不同的版本。 这里我选择ES7作为存储。(虽然也可以选择Mysql作为存储,但是据网上所说Mysql不适合用来做这个链路追踪的存储) ES7安装 https://artifacts.elastic.co/d

Read More...


1、nginx使用OPTIONS方式请求报错,暴露nginx版本nginx配置里加上 server_tokens off; 即可隐藏nginx版本 2、tomcat404、504等等报错时,暴露tomcat版本号web.xml加上 <error-page> <error-code>404</error-code> <location>/404.html</locati

Read More...


近日遇到一个漏洞修复需求,需要把一个老系统登录时请求里的明文密码进行加密再传输。由于系统太老,也不方便对数据库用户密码(后台收到密码后使用另一套加密算法加密后保存)进行修改,只能在前端加密后由后端再解密出来,不太适合用不可逆的加密算法来操作。于是打算使用RSA算法进行加密解密(中间还用了base64编码密码后传输,被打回了hhh)。 RSA加密算法是一种非对称加密算法,使用时需要生成成对的公钥和私钥。一般使用公钥加密,私钥解密,根据具体

Read More...


最近用户甩了一个excel过来,里面有300多位用户的信息,让给这些用户授权某些权限。由于系统上没有批量授权的功能,而且用户分布比较散乱,一个个找比较麻烦。而且授权接口中有对其他第三方系统同步信息的行为,不能直接修改数据库数据来授权。于是打算写一个小程序来做批量请求授权。 首先,用管理员账号登录系统,对一个样例用户进行授权,F12抓取授权接口信息,右键copy as cURL(bash)然后打开postman,import点击conti

Read More...


NGINX需求1:将向本服务器8666端口的请求映射到A服务器的8699端口无服务器A,暂时修改host使用,在host文件中添加以下内容 127.0.0.1 www.xff.xyz假设A服务器域名为www.xff.xyz 找到配置文件,nginx/conf/nginx.conf,添加以下内容 upstream mytest{ server www.xff.xyz:8699; } server { listen 8666

Read More...


最近遇到了系统登录、加载等特慢的问题 经过排查大致锁定了是redis查询慢的问题 于是对redis性能进行了排查 测试延迟、网络首先在可连接redis服务器的机器上,(前提是有redis-cli工具)使用命令 redis-cli -h xxx.xxx.xxx.xxx(或者域名) -p 6379 -a xxx(认证密码) --latency 测试redis延迟,一般来说avg小于0.3可视为正常 redis-cli -h xxx.xxx.

Read More...


模板准备首先准备word模板,编辑好后在需要插入变量的地方以${xxx}设置变量,然后另存为2003版本的xml文件(好像老版本word才有)。然后再修改后缀为ftl模板文件。 图片插入多张图片的插入 <#if listim??> <#list listim as listimlist> <w:p wsp:rsidR="00682D71" wsp:rsidRDefault=&qu

Read More...


不能满足,不敢停站,然后怎样