03 2016 档案

Java命令行的执行参数
摘要:Java 程序命令行参数说明启动Java程序的方式有两种: Java 的标准参数 关于-d32和-d64参数, 参考 http://www.oracle.com/technetwork/java/hotspotfaq-138619.html The options -d32 and -d64 hav 阅读全文

posted @ 2016-03-25 00:23 Milton 阅读(2286) 评论(0) 推荐(0) 编辑

Java 读取xlsx
摘要:读取特别大的xlsx文件时, 需要使用StreamingReader, 可以控制JVM内存峰值在200M以内 https://github.com/monitorjbl/excel-streaming-reader 相比较官方的方案 官方的方案内存占用明显较高. 阅读全文

posted @ 2016-03-21 16:27 Milton 阅读(2783) 评论(1) 推荐(0) 编辑

Java 日志性能优化
摘要:1. 选择合理的日志级别、合理控制日志内容 2. 控制日志的输出内容和格式 上面两条语句在日志输出上的效果是一样的,但是开销不一样,主要的影响在于字符串转换和字符串拼接上,无论是否生效,前者都会将变量转换为字符串并进行拼接,而后者则只会在需要时执行这些操作。Log4J官方的测试结论是两者在性能上能相 阅读全文

posted @ 2016-03-20 01:01 Milton 阅读(3016) 评论(0) 推荐(0) 编辑

JDK7中的新特性 The try-with-resources Statement
摘要:https://docs.oracle.com/javase/tutorial/essential/exceptions/tryResourceClose.html 类似于这样的代码 简而言之就是不用自己费事写finally啦, 可以避免finally里面再出exception导致try里的exce 阅读全文

posted @ 2016-03-14 12:17 Milton 阅读(444) 评论(0) 推荐(0) 编辑

redis-cache中的callback
摘要:这个是mybatis/redis-cache中关键类 RedisCache 的源码 可以看到其中大量使用了callback方法来操作redis, 但是调用本身是同步的, 其中能想到的唯一好处, 就是省下了每次调用之后的close() - 不知道是否还有别的优点. MyBatis使用Redis作为Ca 阅读全文

posted @ 2016-03-14 11:51 Milton 阅读(2356) 评论(0) 推荐(0) 编辑

处理OSX创建的U盘, 删除EFI分区
摘要:1. 运行 diskpart 2. list disk 3. 根据列出的硬盘, select disk [编号] 4. clean 5. exit 然后再创建分区和格式化 阅读全文

posted @ 2016-03-13 21:44 Milton 阅读(1548) 评论(0) 推荐(0) 编辑

Integer.parseInt(String s) 和 Integer.valueOf(String s) 的区别
摘要:通过查看java.lang.Integer的源码可以发现, 它们最终调用的都是 这个parseInt是可以将字符串解析为各种进制的整数的, parseInt(String s)只是radix=10时的特例 而Integer.parseInt() 和 Integer.valueOf() 的区别主要在于 阅读全文

posted @ 2016-03-12 23:02 Milton 阅读(1585) 评论(0) 推荐(0) 编辑

Java System.getProperty()方法获取系统信息
摘要:用 System.getProperty()方法能获取到的系统信息: Java代码   对于自定义的属性, 可以通过这个方式获取 System.getProperty(key, default_value), 例如   阅读全文

posted @ 2016-03-12 22:12 Milton 阅读(1316) 评论(0) 推荐(0) 编辑

生活常用电器的功率测量
摘要:买了个功率计, 把生活中常用的电器功率大致都测一遍, 以下记录: Netgear WNDR3800路由器 工作稳定状态功率6.7瓦(无挂载U盘等) 极路由2(极贰)路由器 工作稳定状态功率2.9瓦(无挂载U盘等) 联想NeWIFI Y1路由器 工作稳定状态功率3.4~3.6瓦(无挂载U盘等) 联想N 阅读全文

posted @ 2016-03-09 18:56 Milton 阅读(959) 评论(0) 推荐(0) 编辑

Win7配置Nginx+PHP7
摘要:Nginx Nginx有官方native build的32bit版本, 也有cygwin build的64bit版本, 出于稳定性的考虑, 还是选了官方的32bit. 解压, 本例中使用的路径是 C:\Servers\nginx-1.9.12 , 创建两个bat, 用于启动和关闭nginx: sta 阅读全文

posted @ 2016-03-05 11:16 Milton 阅读(6268) 评论(0) 推荐(1) 编辑

PL/SQL Developer 11 64bit 安装和配置
摘要:安装后, 1. 解压 instant client 到plsql developer 的安装目录 注意, 此版本只支持 instantclient_11_x, 不支持 instantclient_12_x, 如果使用12_x的会报dll错误2. 在 instant client 目录下创建 netw 阅读全文

posted @ 2016-03-03 21:36 Milton 阅读(810) 评论(0) 推荐(0) 编辑

导航