java
文章平均质量分 58
东风依旧788
这个作者很懒,什么都没留下…
展开
-
再学Singleton模式
最简单的实现方式public class Singleton { private static final Singleton SINGLETON = new Singleton();//自动构建 public static Singleton getInstance(){ return SINGLETON; } private Singleton()原创 2016-03-29 13:31:45 · 277 阅读 · 0 评论 -
log4j.properties 从jar中抽身
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2016-04-25 18:59:13 · 393 阅读 · 0 评论 -
认识JDK中bin工具
JDK 包含工具jps 命令 查看java 进程-q 参数可以只输出进程ID -m 输出传递给进程参数-l 查看主函数的完整路径-v 显示传递个JVM的参数jstat jstat -option [-t] [-h lines ] vmid [ interval [ count]]查看虚拟机运行状态 option -class 查看ClassLoader相原创 2016-07-28 17:42:50 · 632 阅读 · 0 评论 -
java 8 函数式接口
函数式编程定义:在思考问题时,使用不可变值和函数,函数对一个值进行处理,映射成另一个值Functional Interface定义:任何接口,如果只包含 唯一 一个抽象方法,那么它就是一个FI。为了让编译器帮助我们确保一个接口满足FI的要求(也就是说有且仅有一个抽象方法),Java8提供了@FunctionalInterface注解,编译器通过注解进行编译检查,以确保包含唯一接口中唯一方法。原创 2016-09-15 07:23:43 · 268 阅读 · 0 评论 -
java 8 之stream(一)
JDK8以前集合处理集合处理样例暴露问题:外部迭代 行为和方法混合:业务逻辑耦合流程处理存在大量的相似代码(以迭代为主)原创 2016-09-15 16:16:06 · 405 阅读 · 0 评论 -
java 线程
线程线程启动Thread thread = new Thread();thread.start();//启动new Tread()仅仅是在JVM中构建了线程对象start() 这个方法将调用本地方法(JNI)来实现一个真正意义上的线程,此时会在OS级别进行线程的真正创建run()方法定义了线程的逻辑线程状态NEW :线程在没有进行start之前,本质上还不是一个线程,仅仅是JVM中外壳对原创 2016-08-24 23:10:11 · 251 阅读 · 0 评论 -
OS参数采集
sigar特点 跨平台的信息系统收集API可以被多种语言调用(java,c/c++,.NET,perl,python等)可采取信息CPU信息,包括基本信息(vendor、model、mhz、cacheSize)和统计信息(user、sys、idle、nice、wait)文件系统信息内存信息网络信息进程信息I/O信息服务状态信息系统信息cpu信息 Sigar sigar =原创 2016-08-26 18:06:52 · 604 阅读 · 0 评论