02 2019 档案
摘要:区别: 1.sleep()方法,是属于Thread类中的; wait()方法,则是属于Object类中的。 2.sleep()方法导致了程序暂停执行指定的时间,让出cpu该其他线程,但是他的监控状态依然保持者,当指定的时间到了又会自动恢复运行状态。(在调用sleep()方法的过程中,线程不会释放对象
阅读全文
摘要:一、线程的状态有6种 1. 初始(NEW):新创建了一个线程对象,但还没有调用start()方法。 2. 运行(RUNNABLE):Java线程中将就绪(ready)和运行中(running)两种状态笼统的称为“运行”。 线程对象创建后,其他线程(比如main线程)调用了该对象的start()方法。
阅读全文
摘要:1.容量问题 hashmap是有最大容量的 2.时效问题 redis可以持久化,也可以定时时间 hashmap不可以持久化 3.线程并发问题 hashmap不是线程安全的(并且:多线程同时调用hashMap的resize方法后,后续调用get方法时,可能进入死循环) 4.功能 redis 有集群,自
阅读全文
摘要:1、轮询(默认算法); 每个请求按时间顺序分配到不同后端服务器,如果某个后端服务器宕机,能自动剔除掉。 http { upstream app1 { server 10.10.10.1; server 10.10.10.2; } server { listen 80; location / { pr
阅读全文
摘要:说起分布式的概念,首当其冲就是CAP理论,即满足一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance)。但是CAP理论告诉我们,任何系统只能满足其中两个,所以都要求去做取舍。那么人们常说的一般都是,需要牺牲一致性来保证系统的高可用性
阅读全文
摘要:一个JUnit4的单元测试用例执行顺序为: @BeforeClass -> @Before -> @Test -> @After -> @AfterClass; (从英文单词就可以看出测试调用顺序为 before -》test-》after) 代码示例: 执行结果: BeforeClass-第1顺序
阅读全文

浙公网安备 33010602011771号