上一篇博客讲了如何使用Shiro和JWT做认证和授权(传送门:https://www.jianshu.com/p/0b1131be7ace),总的来说shiro是一个比较早期...
上一篇博客讲了如何使用Shiro和JWT做认证和授权(传送门:https://www.jianshu.com/p/0b1131be7ace),总的来说shiro是一个比较早期...
实际上Mybatis-plus官方本来就有提供对动态表名的扩展支持以及给出了具体的Sample。 具体参考官方的sample github[https://gitee.com...
Spring三级缓存是为了解决对象间的循环依赖问题。 A依赖B,B依赖A,这就是一个简单的循环依赖。 我们来先看看三级缓存的源码: 获取Bean的源码 注意上面的getSin...
Markdown介绍 Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。Markdown语法的目标是:成为一...
今天来讲一下偏向锁、轻量级锁、重量级锁的升级以及区别。 锁的状态: 无锁状态 偏向锁状态 轻量级锁状态 重量级锁状态 四种状态会随着竞争的情况逐渐升级,而且是不可逆的过程,即...
参考:[Java线程中yield与join方法的区别(http://www.importnew.com/14958.html) 总结 Java线程间具有优先级,在调用栈可以设...
1. 概述 Selector允许单线程处理多个 Channel。如果你的应用打开了多个连接(通道),但每个连接的流量都很低,使用Selector就会很方便。例如,在一个聊...
前言 线上服务器出现的bug,因为各种复杂环境的原因,经常会很难在本地调试,只能到处打log减少重启次数。一直有听说有远程调试这玩意,因为使用场景不多+懒惰一直没去调研,最近...
大概从大学开始有轻微的坐骨神经疼的症状(那时候还不知道这个叫坐骨神经疼,也不知道是腰椎间盘突出),就是左屁股靠近腰椎的地方有种麻麻的感觉,发作时间毫无规律,因为症状轻微影响不...