2017年7月7日
摘要: 两种实现线程同步的方法 下文用三种不同的方式实现生产者/消费者模型 synchronized结合wait/notify/notifyAll ReentrantLock结合Condition BlockingQueue(内部仍然采用ReentrantLock实现) 阅读全文
posted @ 2017-07-07 23:56 hiv 阅读(574) 评论(0) 推荐(0) 编辑
摘要: Thread实现Runnable接口并实现了大量实用的方法 public static native void yield(); 此方法释放CPU,但并不释放已获得的锁,其它就绪的线程将可能得到执行机会,它自己也有可能再次得到执行机会 public static native void sleep( 阅读全文
posted @ 2017-07-07 23:55 hiv 阅读(1174) 评论(0) 推荐(0) 编辑
摘要: Java实现线程的两种方法 继承Thread类 实现Runnable接口 它们之间的区别如下: 1)Java的类为单继承,但可以实现多个接口,因此Runnable可能在某些场景比Thread更适用2)Thread实现了Runnable接口,并且有更多实用方法3)实现Runnable接口的线程启动时仍 阅读全文
posted @ 2017-07-07 23:54 hiv 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 参考资料: http://www.jianshu.com/p/40d4c7aebd66 0.环境 Java: jdk1.8.0_91 CPU: Intel Core i5-6500 Memory: 8G 1.说明 本系列文章为Java多线程的学习记录(代码https://github.com/hiv 阅读全文
posted @ 2017-07-07 23:49 hiv 阅读(202) 评论(0) 推荐(0) 编辑
2017年6月23日
摘要: 本文内容承接《Nginx配置try_files实践一》 1. 环境: OS:Ubuntu 15.10 nginx:nginx/1.9.3 (Ubuntu) 假设有三台虚拟机db1(IP:192.168.68.21)/db2(IP:192.168.68.22)/db3(IP:192.168.68.23 阅读全文
posted @ 2017-06-23 15:53 hiv 阅读(2832) 评论(0) 推荐(1) 编辑
2017年6月22日
摘要: 参考资料: http://blog.csdn.net/v_july_v/article/details/6530142http://blog.codinglabs.org/articles/theory-of-mysql-index.htmlhttps://dev.mysql.com/doc/ref 阅读全文
posted @ 2017-06-22 17:58 hiv 阅读(337) 评论(0) 推荐(0) 编辑
2017年6月14日
摘要: 0. 环境: Java: jdk1.8.0_91 1. 代码 2. 实现思路 递归:从尾部开始处理 非递归:从头部开始处理 阅读全文
posted @ 2017-06-14 12:00 hiv 阅读(3354) 评论(0) 推荐(1) 编辑
2017年6月7日
摘要: 参考资料: http://blog.csdn.net/wuwenxiang91322/article/details/12231657 环境: Java: jdk1.8.0_91 阅读全文
posted @ 2017-06-07 14:44 hiv 阅读(270) 评论(0) 推荐(0) 编辑
2017年5月19日
摘要: 参考资料: http://www.cnblogs.com/kylinlin/p/5258719.html 1. 环境 OS: Ubuntu 15.10 IP: 192.168.68.23(从)/192.168.68.24(主) Mysql: 5.6.31-0ubuntu0.15.10.1-log 2 阅读全文
posted @ 2017-05-19 17:57 hiv 阅读(247) 评论(0) 推荐(0) 编辑
2017年5月11日
摘要: 参考资料: http://www.awaimai.com/995.html https://my.oschina.net/cofecafe1/blog/206535 最近公司局域网网络改造,在改造前已在个人电脑上创建了两个虚拟机实例并都采用桥接(Bridged Adapter)的方式接入局域网,改造 阅读全文
posted @ 2017-05-11 19:20 hiv 阅读(7491) 评论(3) 推荐(0) 编辑