自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 超详细mybatis缓存机制详解(附基于springboot测试代码)

myBatis缓存解读及基于springBoot的代码验证一、mybatis缓存简介1、 一级缓存2、 二级缓存一、mybatis缓存简介mybatis 包含了一个非常强大的查询缓存特性,它可以非常方便地配置和定制,共有两级缓存机制。当程序通过mybatis发起查询命令,mybatis则会根据程序发送的命令首先去缓存中寻找,如果命中缓存,则直接将缓存中的数据返回,否则,则去数据库查询。值得一提的是,mybatis会首先去二级缓存中查找,如为命中,再去一级缓存中查找,最后才会进入数据库进行查询。

2021-01-15 10:39:59 683

原创 Shiro反序列化漏洞检测及修复(工具分享)

写在前面这篇博文主要解决于一些朋友为了修复反序列化漏洞,根据某些帖子的内容升级了shiro版本,或者采用了随机生成key的方式后,不知道是否管用。特地写下一篇记录,分享一个检测工具。我在之前项目中碰到了这个问题,由于shiro使用的版本是1.2.4,存在反序列化漏洞,我们采取的办法是手动升级到了1.2.6版本,但苦于无法验证是否解决了问题,后来发现了一款测试工具,ShiroExploit。在此特别感谢其作者 feihong飞鸿。下载地址https://github.com/feihong-cs/S

2020-10-12 11:51:01 14431 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 5262 18

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除