10 2018 档案

摘要:优雅停机? 这个名词我是服的,如果抛开专业不谈,多好的名词啊! 其实优雅停机,就是在要关闭服务之前,不是立马全部关停,而是做好一些善后操作,比如:关闭线程、释放连接资源等。 再比如,就是不会让调用方的请求处理了一增,一下就中断了。而处理完本次后,再停止服务。 Java语言中,我们可以通过Runtim 阅读全文
posted @ 2018-10-31 11:03 阿牛20 阅读(8416) 评论(0) 推荐(0) 编辑
摘要:2.9. 哈希查找 哈希的思路很简单,如果所有的键都是整数,那么就可以使用一个简单的无序数组来实现:将键作为索引,值即为其对应的值,这样就可以快速访问任意键的值。这是对于简单的键的情况,我们将其扩展到可以处理更加复杂的类型的键。 详细信息请参考: https://www.cnblogs.com/yw 阅读全文
posted @ 2018-10-17 22:17 阿牛20 阅读(443) 评论(0) 推荐(0) 编辑
摘要:tomcat 作为知名的web容器,很棒! 本文简单了从其应用命令开始拆解,让我们对他有清晰的了解,揭开神秘的面纱!(冗长的代码流水线,给你一目了然) 话分两头: 1. tomcat是如何启动的? 2. tomcat是如何接收请求的? x. 应用程序是怎样接入tomcat的? 1. 从何处开始? 找 阅读全文
posted @ 2018-10-12 19:11 阿牛20 阅读(2478) 评论(0) 推荐(0) 编辑
摘要:谈到阻塞,相信大家都不会陌生了。阻塞的应用场景真的多得不要不要的,比如 生产-消费模式,限流统计等等。什么 ArrayBlockingQueue, LinkedBlockingQueue, DelayQueue... 都是阻塞队列的实现啊,多简单! 阻塞,一般有两个特性很亮眼:1. 不耗cpu的等待 阅读全文
posted @ 2018-10-07 23:46 阿牛20 阅读(7283) 评论(0) 推荐(3) 编辑
摘要:有时需要测试一下某个功能的并发性能,又不要想借助于其他工具,索性就自己的开发语言,来一个并发请求就最方便了。 java中模拟并发请求,自然是很方便的,只要多开几个线程,发起请求就好了。但是,这种请求,一般会存在启动的先后顺序了,算不得真正的同时并发!怎么样才能做到真正的同时并发呢?是本文想说的点,j 阅读全文
posted @ 2018-10-05 16:46 阿牛20 阅读(27692) 评论(0) 推荐(6) 编辑
摘要:java天生就是多线程的语言,线程安全则是一个必须的要求。 给你一段代码,你如何判定其是否是线程安全的?那么,自然就要有一套绝对的理论给你的证明提供依据了。 先行发生原则,可以帮你判定是否并发安全的,从而不必去猜测是否是线程安全了! 如果Java内存模型中所有有序性都靠volatile和synchr 阅读全文
posted @ 2018-10-01 10:53 阿牛20 阅读(1032) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示