花川太美了
总有人问我,什么样的测试才是牛逼的测试? 我的回答是能够“控制一切!” 那这个控制一切如何定义呢? 我的回答是“在特定的场景下,比如当前项目中,所有人在质量这一维度上,都听你的,或者,都跟你的思路保持一致” 那如何才能做到控制一切呢? 我的回答是践行“新全栈测试”的思想。 那什么是新全栈测试思想,跟过去的全栈测试有什么不同呢? 我的回答是下图: ![](https://
下面内容,参考《Java高并发程序设计》书籍。 #写在前面:能不用多线程就不用多线程,我们的分布式架构,已经是物理多线程了。 ##Tip1:并发与并行: 并发是存在临界区竞争的,宏观上同时,微观上有先后,所以,才有锁的概念。去东莞,进了屋,要上锁。完事了,出门释放锁,下一个哥们再来。 艹,本来要写一篇正经的,又下道儿了。。。。。。 并行是两条平行线,比如多核CPU就是并行
重写hashcode,玩儿坏HashMap ##缘起 提到HashMap,都知道“线程不安全,并发情况下不能用”,除此之外貌似了解的不是很多。 对,我就是其中一员。 这两天跟两个开发大神学习了一下,并参考了网上的一些文档,浅显整理如下。 ##关键点 1.HashMap的定位是单线程高性能的 key-value 存储数据结构,多线程请使用ConcurrentHashMap