java杂记
skambc
这个作者很懒,什么都没留下…
展开
-
内部类
[code="java"]public class StaticTest{ private static int size = 3; public class InnerClass { public void test() { System.out.println(size); ...原创 2011-04-14 09:36:17 · 67 阅读 · 0 评论 -
java 修饰符
public--都可访问(公有) private--类内可访问(私有)protected--包内和子类可访问(保护)不写(default)--包内可访问 (默认)public>protected>default>private ...原创 2010-11-09 10:28:58 · 66 阅读 · 0 评论 -
配置jndi数据源
可以将配置文件放到应用的WebRoot/META-INF目录下,但是文件的名字必须是context.xml,这样web服务器会自动加载这个文件放到服务器下面,修改的时候记得服务器和ide要同步修改,有可能不ide改了,服务器没更新。...原创 2011-09-29 09:11:11 · 75 阅读 · 0 评论 -
java newInstance()和new Class()
在初始化一个类,生成一个实例的时候;newInstance() 和 new 有什么区别? 用newInstance与用new是区别的,区别在于创建对象的方式不一样,前者是使用类加载机制,那么为什么会有两种创建对象方式?这个就要从可伸缩、可扩展,可重用等软件思想上解释了。 Java中工厂模式经常使用newInstance来创建对象,因此从为什么要使用工厂模式上也可以找到具体答案。...原创 2011-10-10 08:36:06 · 190 阅读 · 0 评论 -
log4j win7下时间不对
在WIN7的HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\China Standard Time下, 新建一个字符串,名称:MapID,值:-1,75 新建一个DWORD,名称:Index,值:000000d2...原创 2012-03-07 23:50:25 · 75 阅读 · 0 评论 -
log4j 配置(转)
Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下: #配置根Loggerlog4j.rootLogger = [ level ] , appenderNam...原创 2012-03-07 23:51:29 · 65 阅读 · 0 评论 -
java 执行批处理文件时 classpath 的批量设置
在用java写了一小工具后,用bat方式运行,写命令是时,需要指定多个依赖的包,需要每个jar都要明确指定,如果jar很多的话,就很麻烦,还容易写错。 找到了一个比较简单的可以指定一个目录的方法,把所所有的依赖的jar放到一个目录下,指定一下就可以了。 按下面命令写就可以了 java -Djava.ext.dirs=lib MyClassjava -class...原创 2012-04-20 11:01:43 · 260 阅读 · 0 评论 -
volatile变量修饰符
假如有两个线程分别读写volatile变量时,线程A写入了某volatile变量,线程B在读取该volatile变量时,便能看到线程A对该volatile变量的写入操作,关键在这里,它不仅会看到对该volatile变量的写入操作,A线程在写volatile变量之前所有可见的共享变量,在B线程读同一个volatile变量后,都将立即变得对B线程可见。就是说两个线程B除了会看到volatile修饰...原创 2016-11-30 14:38:55 · 142 阅读 · 0 评论