记录一次空对象调用isEmpty()的经历
摘要:在做项目的的时候,调用了一个前同事的接口,发现在他的实现类里出现了一个问题:他使用了集合对象调用isEmpty()方法用来判断集合是否为空。这种做法初看一直看不出什么问题,后来经过了小测试终于发现了问题。 先贴上代码: /** * @author 拾万个为什么 * @date 2021/3/30 *
阅读全文
posted @
2021-03-30 11:15
拾万个为什么
阅读(422)
推荐(0)
Java的四大引用
摘要:从JDK1.2开始,Java引用被分为四类,为了好记,这里从对内存的敏感程度由低到高分为“虚 弱 软 强”。那么什么是四大引用呢? ##一.强引用 强引用是我们平时使用的对象,它是使用最多的的引用。它的特点如下: 如果一个对象是强引用,并且该强引用还和GC ROOT相连接,那么垃圾回收器不会回收该对
阅读全文
posted @
2021-03-24 15:36
拾万个为什么
阅读(365)
推荐(0)
springCloud的负载均衡
摘要:一.什么是负载均衡 负载均衡(Load-balance LB),指的是将用户的请求平摊分配到各个服务器上,从而达到系统的高可用。常见的负载均衡软件有Nginx、lvs等。 二.负载均衡的简单分类 1)集中式LB:集中式负载均衡指的是,在服务消费者(client)和服务提供者(provider)之间提
阅读全文
posted @
2021-03-09 15:22
拾万个为什么
阅读(2397)
推荐(0)
CAP原则
摘要:CAP原则指的是在一个分布式系统中,一致性(Consistency)、可用性(Availability)、分区容错性(Partition tolerance)。CAP 原则指的是,这三个属性最多只能同时实现两点,不可能三者兼顾。 一.CAP的解释 C: 一致性,所有的数据备份在同一时刻具有同样的值;
阅读全文
posted @
2021-03-05 17:08
拾万个为什么
阅读(1824)
推荐(1)
如何启动一个SpringCloud项目
摘要:作为一个刚刚步入职场的小白,刚进公司就接触到springCloud,公司所有的项目构建都是基于springCloud部署的,在学校学过相关的概念但是没实际操作过这种东西,所以想由浅入深学习下。该随笔会记录springCoud的构建过程。 一.首先,创建父工程 1.选择 new project 2.选
阅读全文
posted @
2021-03-01 16:04
拾万个为什么
阅读(17992)
推荐(1)