- 博客(4)
- 收藏
- 关注
原创 轻松搭建Redis缓存高可用集群
1、Redis集群方案比较哨兵模式在redis3.0以前的版本要实现集群一般是借助哨兵sentinel工具来监控master节点的状态,如果master节点异常,则会做主从切换,将某一台slave作为master,哨兵的配置略微复杂,并且性能和高可用性等各方面表现一般,特别是在主从切换的瞬间存在访问瞬断的情况高可用集群模式redis集群是一个由多个主从节点群组成的分布...
2020-04-14 22:16:55 148
原创 synchronized锁——8锁
前言多线程是Java面试中最喜欢问的问题之一,有一篇公众号推文内容很详细,推荐看看但凡面试官考“多线程”,一定会问这10个问题!本文中仅对synchronized关键字的加锁进行一定分析一、标准情况访问按照普通的情况访问同步方法,查看输出 1 class Phone { 2 public synchronized void getIOS() throws Exc...
2020-04-09 16:17:10 154
转载 设计模式-六大原则
1、单一职责原则单一职责原则(Single Responsibility Principle, SPR)。就一个类而言,应该仅有一个引起它变化的原因。如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。这种耦合会导致脆弱的设计,当发生变化时,设计会遭受到意想不到的破坏。单一职责原则的优点单一职责原则的核心就是控制类的大小、将...
2020-04-09 09:56:37 111
转载 mysql乐观锁实现
各锁的概念:悲观锁:假定会发生并发冲突,屏蔽一切可能违反数据完整性的操作悲观锁,从字面理解就是很悲观,每次去拿数据的时候都认为别人会修改,所以在每次拿的时候对数据上锁,这样就保证了数据的准确性。比如mysql中的表锁,行锁。表锁:当你对一张表进行修改时,会锁死整张表,其他的请求需要在修改完成释放锁才能继续。在高并发的情景下不适用。行锁:当你对一张表的某一行数据修改时,会锁死这一行数据...
2020-04-09 09:49:15 144
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人