白话Java - 守护线程
关于”白话”, 偶然想到的词。目的就是用简洁,明快的语言来告诉您,我所知道的一切。 Java中的线程分两类,用户线程和守护线程。 Thread commonThread = new Thread("Common Thread"); 这样就是用户线程。 Thread daemonThread = new Thread("Daemon Thread"); daemonThread.se...
关于”白话”, 偶然想到的词。目的就是用简洁,明快的语言来告诉您,我所知道的一切。 Java中的线程分两类,用户线程和守护线程。 Thread commonThread = new Thread("Common Thread"); 这样就是用户线程。 Thread daemonThread = new Thread("Daemon Thread"); daemonThread.se...
介绍完libvirt Java API的部署工作,接下来我们就介绍一下接口的使用和代码样例。 libvirt的管理单位是单个主机,所以探测和监控接口所能获取的信息的最大范围也是主机。所以先从主机入手,验证libvirt接口。主机(libvirt所在管理节点)探测相关接口验证代码如下: @Before public void init() { System.setPropert...
Libvirt是一个优秀的虚拟化环境管理的工具包。核心用c实现,不过提供了不同语言的调用API。官网的简介如下: libvirt is: A toolkit to interact with the virtualization capabilities of recent versions of Linux (and other OSes), see our pr...
发现很多人问如何把Jar转成exe程序。可能是想双击运行和随处运行。其实这个并不难,我就简单总结几种方法,供大家参考,关键还是要知其所以然。 Java程序的运行不可能脱离JRE,不管你是Jar包还是exe程序。这点你必须了解。那么在没有JRE的机器上你的程序怎么跑?很简单,在你程序里带一份JRE就行了。 先介绍集中打包的方法。以Eclipse为例,最简单直接的方法,选择你想打包的程序,右...
从log4j切换到logback会发现,原来在log4j使用的日志格式 %l 的功能不见了。Eclipse控制台的输出,不再带有可快速进入的链接了。 在logback里,需要使用%c%L才能打印出完整的类路径和行号。但是却没有链接。查阅了一下,发现了caller这个Pattern。配置好caller:%caller{1}后,链接终于又出现了。效果如下: 虽然感觉上,没原来的好看了,不...
今天在我的一个qq群里有人问了这样一个问题。 private static String a; private static String b; public static void main(String[] args) { String c = a+b; System.out.println(c); } 输出是nullnull。问为什么是这样。 其实问题...
写过Junit单元测试的同学应该会有感觉,Junit本身是不支持普通的多线程测试的,这是因为Junit的底层实现上,是用System.exit退出用例执行的。JVM都终止了,在测试线程启动的其他线程自然也无法执行。JunitCore代码如下 /** * Run the tests contained in the classes named in the <code>args...
最近需要用Maven打包工程,却不想遇到乱码问题。在Eclipse中通过Maven Plugin执行install 命令报错如下: [ERROR] Failure executing javac, but could not parse the error:”一串乱码” 错误信息都是乱码,问题解决起来就头疼了。所以决定先解决乱码问题。经过一番搜索排查终于找到了办法: 在控制面板...
继续前文《[原创] Spring源码学习-FileSystemXmlApplicationContext路径格式及解析方式》的问题。 先测试分析包含通配符(?)的。 /** * 测试包含通配符:*,?的路径 * <p>;D:\\workspace-home\\spring-custom\\src\\main\\resources\\spring\\ap?-conte...
了解完了FileSystemXmlApplicationContext构造函数,我们来看看路径解析的问题。 支持路径格式的研究。(绝对?相对?通配符?classpath格式又如何? 路径如何解析? 下面,我们就来一一验证和解答。先放出本次测试用的配置文件(app-context.xml和test.properties): <bean id="placeHolderCo...