07 2021 档案
摘要:##分布式ID解决方案 ###1.数据库分片 随着数据库量级的增长,对数据的各种操作也越来越困难,此时就需要数据库集群了,为了提高查询性能,将一个数据库的数据分散到不同的数据库中存储,这就是通常所说的数据库分片。 通常会使用 mycat数据库中间件来解决。 将一个表数据分散存储到不同的数据库里,这些
阅读全文
摘要:###JDK 1.8对hash算法和寻址算法如何优化的 有一个32位的key的hash值,将此二进制值右移16位,低16位的值变为高16位的值,然后在进行异或运算 [16个元素]->hash值对数组长度取模,定位到数组的一个位置,塞进去 寻址算法优化 (n-1)& hash →数组里的一个位置 11
阅读全文
摘要:###1.深Clone()和浅Clone() 在实际编程中,经常会遇到从某个已有的对象A创建出另一个与A具有相同状态的对象B,并且对B的修改不会影响到A,例如在Prototype(原型模式)中,就需要clone一个对象的实例,当类中只有一些基本数据类型时,浅clone,返回super.clone()
阅读全文