- 博客(3)
- 收藏
- 关注
原创 超详细mybatis缓存机制详解(附基于springboot测试代码)
myBatis缓存解读及基于springBoot的代码验证一、mybatis缓存简介1、 一级缓存2、 二级缓存一、mybatis缓存简介mybatis 包含了一个非常强大的查询缓存特性,它可以非常方便地配置和定制,共有两级缓存机制。当程序通过mybatis发起查询命令,mybatis则会根据程序发送的命令首先去缓存中寻找,如果命中缓存,则直接将缓存中的数据返回,否则,则去数据库查询。值得一提的是,mybatis会首先去二级缓存中查找,如为命中,再去一级缓存中查找,最后才会进入数据库进行查询。
2021-01-15 10:39:59 1208
原创 Shiro反序列化漏洞检测及修复(工具分享)
写在前面这篇博文主要解决于一些朋友为了修复反序列化漏洞,根据某些帖子的内容升级了shiro版本,或者采用了随机生成key的方式后,不知道是否管用。特地写下一篇记录,分享一个检测工具。我在之前项目中碰到了这个问题,由于shiro使用的版本是1.2.4,存在反序列化漏洞,我们采取的办法是手动升级到了1.2.6版本,但苦于无法验证是否解决了问题,后来发现了一款测试工具,ShiroExploit。在此特别感谢其作者 feihong飞鸿。下载地址https://github.com/feihong-cs/S
2020-10-12 11:51:01 15053 11
原创 java websocket 解读及实现
基于springboot实现websocket客户端及测试服务端1.webSocket简介2.使用场景3.工程简介3.服务端webSocketServer所需pom依赖开启webSocket所需要的配置支持webSocket服务端需要注意的问题及常见异常4.客户端webSocketClient所需pom依赖webSocket客户端需要注意的问题及常见异常5.继续了解webSocket在java中webSocket的5种状态connect()与reconnect()心跳机制及断线重连方法1.webSocke
2020-10-10 16:11:30 6030 18
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人