09 2020 档案
摘要:对于刚刚接触分布式系统的小伙伴们来说,一提起分布式系统,就感觉高大上,深不可测。而且看了很多书和视频还是一脸懵逼。这篇文章主要使用大白话的方式,带你理解一下分布式系统中的CAP理论。保证你能听懂。 为了防止被误以为是洗文的嫌疑,我在这里先说明一下:我参考了知乎和博客园上等相关文章,还有下面的图不是我
阅读全文
摘要:我们都知道volatile能保证可见性,不能保证原子性,比如i++操作 也知道Happen-Before原则,那么是如何确保Happen-Before原则不被指令重排序影响呢? 例如你让一个volatile的integer自增(i++),其实要分成3步: 1)读取volatile变量值到local;
阅读全文
摘要:找出所有相加之和为 n 的 k 个数的组合。组合中只允许含有 1 - 9 的正整数,并且每种组合中不存在重复的数字。 说明: 所有数字都是正整数。解集不能包含重复的组合。 示例 1: 输入: k = 3, n = 7输出: [[1,2,4]]示例 2: 输入: k = 3, n = 9输出: [[1
阅读全文
摘要:docker下安装的是精简版的jdk,没有jstack,jps等常用命令。 进行调试运维需要这些命令怎么办呢??? 解决方案,执行以下语句 yum install java-1.7.0-openjdk-devel -y
阅读全文
摘要:一、单一职责原则(Single Responsibility Principle)SRP 原始定义,"There should never be more than one reason for a class to change." 单一职责原则要求一个接口或类只有一个原因引起变化,也就是一个接口
阅读全文
摘要:String类 String的值是不可变的,这就导致每次对String的操作都会生成新的String对象,这样不仅效率低下,而且大量浪费有限的内存空间。 String是final类,字符串会放在堆空间,创建新字符串也需要消耗性能,也会增加jvm的gc次数 StringBuffer 和 StringB
阅读全文

浙公网安备 33010602011771号