您正在查看 "java语言" 分类下的文章
2009年11月11日 星期三 21:40
某些 Linux 下使用最新的 Java Swing application 会出现一片空白。
尝试如下两种解决办法:
- 在 .profile 或 .bashrc 添加 export AWT_TOOLKIT=MToolkit
- 禁用外观的特殊效果
>>> Read more |
2009年11月11日 星期三 21:39
随着web 服务、SOA 概念的兴起,和诸多 SOA 应用的实践,Java 阵营也审时度势,趁势推出相应的 API 以应对这一变化。SOAP 是 Java web 服务栈中很基础的一项技术,web 服务间以 SOAP 消息来互相通信。
SOAP with Attachments API for Java(简称 SAAJ) 就是 Java 阵营为访问 web 服务所提供的基础设施,它简化了对 SOAP 的处理。
SAAJ 包含 2 部分 APIs,其一用于创建消息,添加消息内容,其二则用于建立连接,发送 SOAP 消息。
>>> |
2009年11月11日 星期三 21:37
很简单,看看代码就明白了,不比 “hello,world” 复杂  。 主入口类 ServiceFactory 类似于 spring 的 BeanFactory:
>>> Read more |
2009年11月11日 星期三 21:36
Arrays.asList()所返回的结果是Arrays的一个静态内部类的实例,该静态内部类只override了AbstractList的有限的几个方法,且对该结果的修改将直接反应到原数组上。
比如,今天我在将数组通过Arrays.asList()转化为list后企图对该list进行remove(index),结果导致 UnsupportedOperationException。原因就在于这个静态内部类并没有override父类AbstractList的 remove(index)方法。
>>>read mo |
2009年08月28日 星期五 20:37
在某开源项目里, 发现它使用了一种很有意思的 assertion 机制. 这是一种仿 assertion 的方式来实现对输入参数或特定表达式的判断.
伪代码如下:
>>>read more |
2009年08月28日 星期五 20:35
- 该同步要同步
- 同步块尽可能的小
- 循环内使用wait()
|
2009年07月17日 星期五 20:56
大的区分我想熟悉 Java 这门语言的人都知道,本文仅为记录在阅读《Effective Java》时所遇到的新知识。
在《Effective Java》中,Joshua Bloch提到:对于重载方法 (overloaded method) 的选择是静态的,而对于被改写的方法 (overridden method) 的选择是动态的。
对于被改写的方法,选择正确的方法版本是在运行时刻进行的,选择的依据是被调用方法所在对象的运行时类型。如果被改写方法是在子类实例上被调用,那么该子类实例中的方法将会执行。
原文: |
2009年07月17日 星期五 20:54
Servlet 3.0 规范的 JSR 315 已经进入到了 proposed final draft 阶段,想必很快就会在 Java EE 6 中释出。 新版本的 Servlet 规范变动比较大,不单单只是 API 的变动,而是引入了很多新特性。
那么都有哪些新特性呢:
- 支持注释
- 可插拔、易扩展
- 支持请求的异步处理
- 安全性得到增强
- 其他杂项变化
|
2009年07月17日 星期五 20:54
Append this -J-Dawt.useSystemAAFontSettings=on to netbeans_default_options in etc/netbeans.conf, then restart netbeans
原文: Ubuntu 下 NetBeans 编辑器的字体锯齿问题 |
2009年03月25日 星期三 18:20
|
|