用这个开源库 下面有详细的部署说明,我采用了docker部署方式。服务器是centos。windows步骤一样,先装一个dockerforwin 运行起来以后开放相关端口。访...
用这个开源库 下面有详细的部署说明,我采用了docker部署方式。服务器是centos。windows步骤一样,先装一个dockerforwin 运行起来以后开放相关端口。访...
当put方法调用,将entry放入数组的时候,需要计算entry的索引index。在hashmap中,index的计算公式为: hashcode(key)&(length-1...
HashMap的负载因子是指,达到容器的最大容量*负载因子,容器就扩容。那么负载因子为什么不设置成1呢?这样空间利用的更充分。原因是如果设置成1。这样会发生大量的hash碰撞...
来自:掘金,作者:坚持就是胜利链接:https://juejin.im/post/5dccf260f265da0bf66b626d “ 今天,我不自量力的面试了某大厂的 Ja...
1、redis主从复制的原理2、哨兵机制的原理3、分布式方案对比 为什么需要集群 1、性能2、扩展3、可用性可用性、数据安全、性能都可以通过搭建多个 Reids 服务实现。其...
想给自己的小程序博客构建一个后台管理界面,第一考虑是用react+antd。但是一想,自己的需求很简单,需要的组件也很少,简单的几个form界面,antd的话太重了,部署到1...
TDD三定律 1、在编写不能通过的单元测试前,不可编写生产代码。2、只可编写刚好无法通过的单元测试,不能编译也算不通过。3、只可编写刚好足以通过当前失败测试的生产代码。 TD...
线程 现在操作系统在运行程序时,会为其创建一个进程。现代操作系统调度最小单元是线程。一个进程里可以有多个线程。这些线程有自己独立的计数器堆栈局部变量等属性,并且能访问共享的内...
volatile volatile是轻量级的synchronized,它在多处理器开发中保证了共享变量的“可见性”。可见性的意思是当一个线程修改一个共享变量时,另外一个线程能...