上一页 1 2 3 4 5 6 7 8 ··· 15 下一页
摘要: 结果:used time:53574684used time:1800077620used time:12563690可见MappedByteBuffer读写数据是最快的, 其次是FileChannel, 再其次就是RandomAccessFile.public class BufferedCach 阅读全文
posted @ 2016-09-07 14:19 zolo® 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 今天又中彩了, 原本很简单的多线程程序, 蓦然间冒了个"java.lang.IllegalMonitorStateException" , 杀了个措手不及. 一直纳闷, 为什么为什么? 查资料说该异常由于对象未获取得到Lock就试图操作Lock. 再细细源码, 原来不不小将lock.lock()写错 阅读全文
posted @ 2016-09-07 14:18 zolo® 阅读(903) 评论(0) 推荐(0) 编辑
摘要: 使用nio的MappedByteBuffer映射内存, 在最后执行File.delete()方法的时候, 返回false, 即文件没有被删除. 原因是MappedByteBuffer在内存中也会创建文件的一个句柄, 所以必须先释放MapppedByteBuffer之后才能执行文件的删除操作.如果使用 阅读全文
posted @ 2016-09-07 14:18 zolo® 阅读(558) 评论(0) 推荐(0) 编辑
摘要: JDK5后建议使用ExecutorService与Excutors来创建与管理线程池, 不再建议直接使用Thread. 开始不明白原因, 今天知道结果了:使用Thread.currnetThread.join()后,线程卡着无法退出, 事实二个子线程已经完成了. 使用这个方法是等待子线程完成后再自行 阅读全文
posted @ 2016-09-07 14:17 zolo® 阅读(147) 评论(0) 推荐(0) 编辑
摘要: NIO可谓陈词旧调,不值一提. 但之前都是泛泛而谈, 现在深入应用才知道秘诀所在. 对于SocketChannel有read()与write(),但由于"非阻塞IO"本质, 这二个方法的返回值提示其字符数目. 说白点, 就是你得有个措施解决可能一次不能完成的操作. 否则, 你在服务端的数据会莫名其妙 阅读全文
posted @ 2016-09-07 14:16 zolo® 阅读(219) 评论(0) 推荐(0) 编辑
摘要: A left join B, 这个B会连到A. 如<A1,B>, <A2,B>,在处理第一条记录的时候将B.clear(),则第二条记录的B是[]空的这是自定义UDF函数必须注意的, 简单地说: 不要去操作参数. 让框架去负责. 阅读全文
posted @ 2016-09-07 14:15 zolo® 阅读(169) 评论(0) 推荐(0) 编辑
摘要: XStream将Java对象序列为XML, 如果对象属性带有下划线,输出到XML时会转成"__"双下划. 网上很多资料说是Bug, XStream开发的大神没有哪么笨吧? 查了一下源码.public static void main(String[] args) {XStream xs = new 阅读全文
posted @ 2016-09-07 14:14 zolo® 阅读(2177) 评论(0) 推荐(0) 编辑
摘要: mysqlimport是MySQL导入数据的工具,高效易用. 但掌握不透彻就会有一些变态事情.mysqlimport --host='laswebapp.mdb.game.yy.com' --port='3306' --user='loganalyse' --password='HARu5OHutF 阅读全文
posted @ 2016-09-07 14:12 zolo® 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 迭代器与生成器的区别: 1. 迭代器由Class对象创建. 生成器由包含yield表达的Function对象或者Generator Expression创建. 2. 迭代器的原理: (1)由Iterable.__iter__()返回Iterator. (2)由Iterator.__next__()返 阅读全文
posted @ 2016-09-07 14:09 zolo® 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 参数的类型: 函数的参数有2种类型: 1. 函数定义时用于接收值的形式参数Parameters. 2. 函数调用时用于传递值的实际参数Arguments. 参数的传递: 传递方式有2种: 1. 值传递: 将实参的值复制一份给形参, 不管此值是原始值, 指针值还是堆对象值. 2. 引用传递: 将形参与 阅读全文
posted @ 2016-09-07 14:08 zolo® 阅读(133) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 15 下一页