一.理论部分 二.实践部分这里整理了一些落地的分布式事务中间件: tx-lcn[https://github.com/codingapi/tx-lcn] seata[http...
一.理论部分 二.实践部分这里整理了一些落地的分布式事务中间件: tx-lcn[https://github.com/codingapi/tx-lcn] seata[http...
长度至少为8,至少含有一个字母和一个数字 "^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{8,}$" 长度至少为8,至少含有一个字母和一个数字和一个特殊...
常用的五种并发包 ConcurrentHashMap CopyOnWriteArrayList CopyOnWriteArraySet ArrayBlocki...
今天来讲一下偏向锁、轻量级锁、重量级锁的升级以及区别。 锁的状态: 无锁状态 偏向锁状态 轻量级锁状态 重量级锁状态 四种状态会随着竞争的情况逐渐升级,而且是不可逆的过程,即...
Mlya 的博客 在写代码的时候, Android Studio 经常会提醒我们可以使用这个方法来进行参数非空检查, 这个方法的源码也非常简单, 如下所示: 这个方法是 Ob...
有时候打开虚拟机后想关机,发现无法关闭,并且提示: 这时候就算打开任务管理器,关闭: 也没有用,如果这时候重启也不能解决问题,那么运行services.msc,找到VM相关的...
HTTPS相较于HTTP,可以防止中间人进行窃听、篡改信息和冒充服务,以下是https的相关原理 1.https最终采取的安全通信方法是采用对称加密(对称加密速度快性能高):...
设置开机启动程序构建自己的service文件,以自启动nacos为例子:1.在nacos的start.sh文件最前面加上java_home路径: 2.添加自己的service...
Spring中有很多继承于aware中的接口,这些接口到底是做什么用到的。 aware,翻译过来是知道的,已感知的,意识到的,所以这些接口从字面意思应该是能感知到所有Awar...