The solution is using of the following JVM argument:
-Dlog4j.configuration={path to file}
If the file is NOT in the classpath (in WEB-INF/classes in case of Tomcat) but somewhere on you disk, use file:, like
-Dlog4j.configuration=file:C:\Users\me\[......]
Category Archives: Java
[转载]TimSort in Java 7
1. 为什么写这篇文章
这篇文章的根源是在产品中发现了一个诡异的bug:只能在产品环境下重现,在我的本地开发环境无法重现,而双方的代码没有任何区别。最后用remote debug的方法找到异常所在:
Exception in thread "main" java.lang.IllegalArgumentException: Comparison
method violates its general contrac[......]
Maven打Jar包时设置Main入口
在Maven中配置如下:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<man[......]
读书笔记:Hibernate基本用法(JavaEE 企业应用实战,3rd)
李刚的书写的很晦涩,不知道那么多人捧是为什么……对照着官方Document看了一下,基本就是把那文档翻译过来了,只不过裁剪了一些废话。
但是很多翻译的都不明白。
以下是结合书中第五章《Hibernate基本用法》和官方文档中所述,学习所得。
1、Hibernate的第一个例子。
使用Hibernate ORM框架开发的程序一般是四个部分组成:
- POJO(代表一个实体)
- 实体的hbm映射
- Hibernate总体配置(数据库连接等)
- Java代码,用于驱动[......]
Hibernate连接MySQL,中文乱码
主要是两个原因组成:
1、MySQL默认编码最好是UTF-8(GBK也行,但在Java中要再转)。
sudo vim /etc/mysql/my.cnf
在[mysql]下添加内容:
[mysqld]
skip-character-set-client-handshake=1
default-character-set=utf8
然后重启MySQL,如果有已经之前创建过的数据Schema,要Drop掉重来,才能是变成默认是utf8编码的。
2、Hibernate中DB连接[......]