IDEA常用快捷键

IDEA常用快捷键

使用IDEA进行java开发的我,经常忘记快捷,每次只能先百度,因此才有了自己在博客中记录下来的想法。
阅读更多
CAP定理

CAP定理

CAP定理指的是一个分布式系统中,Consistency(一致性)、Availability(可用性)、Partition tolerance(分区容错性),三者不可兼得。对于分布式系统,网络环境相对是不可控的,出现网络分区是不可避免的,因此系统必须具备分区容错性。但其并不能同时保证一致性与可用性。CAP定理对于一个分布式系统来说,只可能满足两项,即要么是CP,要么是AP。
阅读更多
分布式事务:最大努力通知
分布式事务:可靠消息最终一致性
分布式事务:TCC两阶段提交型事务
【026】GC如何判断一个对象是否存活

HashMap如何解决hash冲突问题

HashMap的底层数据结构是数据加链表,在JDK1.8中,当链表元素超过8时,会将链表转为树。数组的长度是有限的,默认情况下为16,不考虑扩容的情况下,如果有17个元素将如何放入HashMap中呢?这就是本文要讲解的问题。
阅读更多

Redis过期策略和内存淘汰机制

在日常开发中,我们使用 Redis 存储 key 时通常会设置一个过期时间,但是 Redis 是怎么删除过期的 key,而且 Redis 是单线程的,删除 key 会不会造成阻塞。要搞清楚这些,就要了解 Redis 的过期策略和内存淘汰机制。
阅读更多

你项目中的单点登录是如何实现的

web系统早已从久远的单系统发展成为如今由多系统组成的应用群,面对如此众多的系统,用户难道要一个一个登录、然后一个一个注销吗?无论web系统内部多么复杂,对用户而言,都是一个统一的整体,也就是说,用户访问web系统的整个应用群与访问单个系统一样,登录/注销只要一次就够了。
阅读更多