Java
文章平均质量分 58
iteye_7729
这个作者很懒,什么都没留下…
展开
-
单独运行JAR包时的类路径问题
下面的代码运行后可以生成一个system.properties文件,其中有一行java.class.path=[......]。如果是将此类打入jar包systemproperty.jar中执行,java -jar systemproperty.jar,生成的文件中java.class.path=systemproperty.jar如果是直接运行此类java SystemPrope...2008-12-04 14:09:00 · 223 阅读 · 0 评论 -
在Ubuntu12.04LTS上编译JDK7
1、下载mercurial,源码根目录有个文件README-builds.html,非常详细,可以参考hg fclone http://hg.openjdk.java.net/jdk7/jdk7 2、要先安装OpenJDK6,记录一下安装的地方,在下面的环境变量里面会用到我的是/usr/lib/jvm/java-1.6.0-openjdk-amd64/ 3、安装JDK7所需...原创 2012-12-25 17:15:18 · 142 阅读 · 0 评论 -
在Spring中使用PROPAGATION_REQUIRES_NEW带来的缓存问题
SSH架构业务原型: 在一级事务T1中查询出id为12345的持久化对象A1,并修改了A1的memo属性,T1提交之前调用了一个方法M,M中使用PROPAGATION_REQUIRES_NEW开启了一个新的事务T2,在T2中又查询出id为12345的持久化对象A2,修改了A2的memo属性,在T2提交后,A2的memo变化被同步到数据库中,但是在T1提交后A1所做的修改却没有同步到数据...原创 2012-04-22 14:19:50 · 328 阅读 · 0 评论 -
局部内部类为什么只能访问final局部变量,对于成员变量却可以随便访问?
局部内部类为什么只能访问final局部变量,对于成员变量却可以随便访问?public class OuterClass { private int memberField = 10; public void outerDo(){ final int localField = fromOther(); class InnerClass{ public v...2011-04-20 16:51:00 · 160 阅读 · 0 评论 -
生成java到线程dump文件
在linux下,dump java thread如果是在控制台中运行,则直接ctrl+\如果是在后台运行,可以先找到运行java到pid,然后kill -QUIT PID,会将thread dump内容输出到该java进程到标准输出流里,例如tomcat就会写在catalina.out里...2011-10-26 15:16:56 · 210 阅读 · 0 评论 -
使用Hibernate原生SQL映射MYSQL的CHAR(n)类型到String时出错
数据库中有一个currencies表,表中有一个字段code,类型为CHAR(3),用于存放“CNY”,“USD”之类的字符串与之对应的Java对象中的字段是String类型 如果通过Entity映射,没有问题,可以;但是通过原生SQL和ResultTransformer映射时,却总是出错String sql = "select currencies.code, attr1, ...原创 2011-08-31 15:52:40 · 323 阅读 · 0 评论 -
Active MQ发送/接收消息的顺序问题
场景:A系统以一个生产者向Queue里连续发送了两条消息(消息1、消息2)B系统以一个消费者监听Queue,结果是先收到的消息2,再收到的消息1 目前这个问题正在调查……疑问1:对某个Queue只配置一个消费者,是否意味着只有一个线程在处理消息呢?...原创 2011-12-08 14:58:22 · 463 阅读 · 0 评论 -
SimpleDateFormat解析的时区问题
为了解析“2011-12-07 15:33:17.372 CST”这个字符串 import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Locale;import java.util.Calendar;public ...原创 2011-12-08 14:49:57 · 663 阅读 · 0 评论 -
java class file及反汇编后的jvm指令
工程目录结构如下:HStudy --src --jvm --init --classes --jvm --init源码如下:package jvm.init;public class Example5 { public static void main(String[] args) { int a = 2; int b = ...2010-03-12 09:24:00 · 137 阅读 · 0 评论 -
多线程下Hibernate出现死循环
HashMap在多线程下导致死循环的原因可以参考http://mailinator.blogspot.com/2009/06/beautiful-race-condition.html在多线程环境下,各个线程的Hibernate Session不同,使用Hibernate查询一个实体时,非常罕见的出现了一次,堆栈如下"pool-130-thread-6" prio=10 tid=0x0...原创 2013-02-19 11:29:51 · 280 阅读 · 0 评论