Apache Derby数据库SQL查询:会忽略字符串右边的空格?
username字段类型是VARCHAR(12) 一条记录的username值是 'Robin' -- 前后都没有多余的空格。 但 select t.*, length(t.username) len from users t where username = 'Robin ' 却能查到这条记录!? USERID |USERNAME |PASSWORD |LEN ------------------------------------------------------- 1 |Robin |111 |5 Why?[@more@]
贴一个SwingWorker的源文件AccumulativeRunnable.java上来
SwingWorker的源文件AccumulativeRunnable.javaAccumulativeRunnable.java[@more@]
让java logger utilities显示英文提示信息
前面讲到如何使用JDK1.4提供的 java logger utilities类http://davidyu720.itpub.net/post/31716/481042。在中文环境下,java logger utilities输出的提示信息为中文,例如严重、警告、信息,等等。如何显示英文提示信息呢?[@more@]方法是在启动java程序时,指定两个系统属性:-Duser.country=us -Duser.language=en经过试验,只指定其中一个也可以达到效果。
java volatile变量的正确使用方法
相信不进行深入研究的话,没有几个人能够真正明白volatile的含义。我也一直没有仔细学习java volatile的用法,所有的知识都来自于对C中volatile的理解。找到一篇很棒的文章:Java 理论与实践: 正确使用 Volatile 变量。推荐大家去读一读。文章内容包括:volatile 变量 正确使用 volatile 的模式volatile 的高级模式[@more@]其中提到:正确使用 volatile 变量的条件您只能在有限的一些情形下使用 volatile 变量替代锁。要使 volatile 变量提供理想的线程安全,必须同时满足下面两个条件: 对变量的写操作不依赖于当前值。该变量没有包含在具
关于两个JVM系统属性 java.ext.dirs java.endorsed.dirs
{java.ext.dirs} 可选包扩展机制{java.endorsed.dirs} 包升级替换机制 解释参见:[@more@]{java.ext.dirs} 可选包扩展机制http://java.sun.com/j2se/1.4.2/docs/guide/extensions/spec.html<<Extension Mechanism Architecture>>{java.endorsed.dirs} 包升级替换机制 http://java.sun.com/javase/6/docs/technotes/guides/standards/index.html<<Java Endorsed Standards Override Mechanism>>并非所有的包都可以被替换。是受限制的。
glassfish-v3-prelude jspc 使用帮助
Usage: jspc <options> [--] <jsp files>where jsp files is -webapp <dir> A directory containing a web-app, whose JSP pages will be processed recursivelyor any number of <file> A file to be parsed as a JSP pagewhere options include: -help Print this help message -v Verbose mode -d <dir> Output Directory (default -Djava.io.tmpdir) -l
javadoc编译swing-worker-src-1.1.zip遇到的几个问题
关键字:javadoc 警告:编码 GBK 的不可映射字符 警告 - @Override 是未知标记 html中出现问号???的乱码 Tag @see cannot be used in inline documentation 最近研究SwingWorker,下载了swing-worker-doc-1.1.zip,但里面只有public类的文档,于是下载了swing-worker-src-1.1.zip,想通过javadoc得到package和private级别类的文档。首先在NetBeans中创建Java Free-Form Project,工程名为SwingWorker,设置好source路径等,查看build.xml下有compile/javadoc/bundles等ANT build Target。然后开始编译,却遇到一系列的问题。1)首先遇到的问
为何 org.jdesktop.application.AbstractBean的PropertyChangeSupport必须在Event Dispatching Thread上触发
原因可能很简单(只是从wiki百科查到的说法):EDT 线程是被允许更新JAVA图形界面的唯一合法线程。从其他线程更新GUI 会使得Swing程序产生很多bug。微软的 .NET 框架的 Windows Forms 也采用了相同的单线程更新模型。ref: http://en.wikipedia.org/wiki/Event_dispatching_thread[@more@]今天在java文档中找到关于一篇资料,标题是AWT Threading Issues,值得一看。%JAVA_HOME%/docs/api/java/awt/doc-files/AWTThreadIssues.html