代码改变世界

java XMPPserver openfire VS tigase

2014-05-26 17:37 by 风流小探花, 4696 阅读, 1 推荐, 收藏, 编辑
摘要:java XMPP实现 开源及时通讯IM openfire和tigase比较 阅读全文

tomcat 7 jmx配置访问

2014-04-21 10:32 by 风流小探花, 2425 阅读, 0 推荐, 收藏, 编辑
摘要:方法一: 修改 CALINA_HOME/bin/catalina.sh 在开头加入 jvm及jmx配置方法二(推荐): 在CALINA_HOME/bin/下添加新文件setenv.sh 并在该文件中添加配置项配置项:CATALINA_OPTS='-Dcom.sun.management.jm... 阅读全文

JAVA静态域及容器的内存占用探究

2014-03-16 12:23 by 风流小探花, 1191 阅读, 0 推荐, 收藏, 编辑
摘要:1. 第一个问题:我们知道JVM中对于静态变量的存储是在方法区中(permGen),那么当我们声明一个类的静态变量并且立即初始化为该变量为一个对象时,该对象是存在哪里的呢?PermGen中是只存了该对象的引用还是将该对象的实际占用空间也存储了?如果对象实际内存在permGen,对于该区往往分配内存较少,岂不是很容易就抛出异常 out of Memery error PermGen space,我想答案应该是否定的,但是这需要我们试验验证一下!2. 另外一个问题:对于JAVA中的数据结构各种容器类(List Set Map)的内存分配问题,我们知道 当我们采用无参构造 list = new Ar 阅读全文

checkStyle字符集不支持解决--Got an exception - Unexpected character 0xfffd in identifier

2013-06-17 11:19 by 风流小探花, 3262 阅读, 0 推荐, 收藏, 编辑
摘要:出现该问题是因为代码中有中文等checkStyle无法识别的编码,并且导致无法正确检查其他错误;引用网上的一段解决方法(尼玛整个网上都是这一个版本):Got an exception - Unexpected character 0xfffd in identifier这是因为CheckStyle不能识别制定的编码格式。解决方法:设定TreeWalker的charset属性。不过不知道为什么CheckStyle的Eclipse插件不支持这个属性的设定。在Eclipse中可以将CheclStyle导出,然后修改导出的文件:<module name="Checker"&g 阅读全文