摘要:
拉伸后效果如下 阅读全文
摘要:
ReentrantReadWriteLock读写锁的使用 Lock比传统线程模型中的synchronized方式更加面向对象,与生活中的锁类似,锁本身也应该是一个对象。两个线程执行的代码片段要实现同步互斥的效果,它们必须用同一个Lock对象。 读写锁:分为读锁和写锁,多个读锁不互斥,读锁与写锁互斥, 阅读全文
摘要:
1 Socket s = new Socket(ia, port); 2 3 BufferedOutputStream bufOut = new BufferedOutputStream(s.getOutputStream()); 4 5 byte[] bytes = logXml.getBytes(CHARSET); 6 7 bufOut.write(byt... 阅读全文
摘要:
Socket s = new Socket(ia, port); BufferedOutputStream bufOut = new BufferedOutputStream(s.getOutputStream()); byte[] bytes = logXml.getBytes(CHARSET); 阅读全文
摘要:
java中的TreeMap如何顺序按照插入顺序排序 你可以使用LinkedHashMap 这个是可以记住插入顺序的。 用LinkedHashMap吧。它内部有一个链表,保持插入的顺序。迭代的时候,也是按照插入顺序迭代,而且迭代比HashMap快 虽然给TreeMap传入一个比较器,比较器里compa 阅读全文
摘要:
JDBC官方用法https://bitbucket.org/xerial/sqlite-jdbc/#markdown-header-usage 代码下载https://github.com/xerial/sqlite-jdbc 阅读全文
摘要:
摘自http://blog.csdn.net/chenssy/article/details/18099417 摘自http://blog.csdn.net/chenssy/article/details/18099417 java提高篇(二二) LinkedList 一、概述 LinkedList 阅读全文
摘要:
Java集合类: Set、List、Map、Queue使用场景梳理 本文主要关注Java编程中涉及到的各种集合类,以及它们的使用场景 相关学习资料 目录 1. Java集合类基本概念 在编程中,常常需要集中存放多个数据。从传统意义上讲,数组是我们的一个很好的选择,前提是我们事先已经明确知道我们将要保 阅读全文
摘要:
摘自http://blog.csdn.net/chenssy/article/details/13170015 java提高篇(九) 详解匿名内部类 在Java提高篇 详解内部类中对匿名内部类做了一个简单的介绍,但是内部类还存在很多其他细节问题,所以就衍生出这篇博客。在这篇博客中你可以了解到匿名内部 阅读全文
摘要:
本篇博客灵感来自http://blog.csdn.net/chenssy/article/details/13170015 问题描述、问题出现的原因、尝试解决办法,请参见鄙人上一编博客。 上一编文章解决ObjectOutputStream 追加写入读取错误问题的方法是自定义了一个ObjectOutp 阅读全文