隔叶黄莺 The Blog of Unmi

〖隔叶黄莺三四声,挂壁飞瀑千万尘。若是人间无净土,此处为何妙语真! 隔叶黄莺四字,本非取自此句,而有寄寓他意,因见妙语,亦与予心合!〗

BlogJava 首页 新随笔 联系 聚合 管理
  209 Posts :: 84 Stories :: 392 Comments :: 0 Trackbacks

09 2007 档案

     摘要: 在C/C++中有sizeof()操作,可轻易获知某个类型或实例占用内存大小,sizeof(int) 或者 sizeof(new TestClass)。可是Java中可没有这么直观的方法可用。

网上找到一个 java.SizeOf,提供方法
//SizeOf.turnOnDebug();
SizeOf.skipStaticField(true);
SizeOf.skipFinalField(true);
//SizeOf.skipFlyweightObject(true);

      print("double: \t\t",deepSizeOf(0.3D));
print("boolean: \t\t",sizeOf(true));
print("Integer: \t\t",sizeOf(Integer.valueOf(2)));
等等......  阅读全文
posted @ 2007-09-28 23:35 隔叶黄莺 阅读(722) | 评论 (1)  编辑

     摘要: iTracker确实是个好东西,但对一个东西过熟了,难免期望值就更高了。如果你用 iTracker 作过 Code Review 的话,你就会发现,你贴上去的代码,浏览显示出来的是代码中的空格少了,尤其是没了退格规范显示了。例如,

int len = input.length();
for(int i = 0; i < len; i++)
{
char c = input.charAt(i);
if(c == '\'')
sb.append("''");
else
sb.append(c);
}  阅读全文
posted @ 2007-09-27 23:47 隔叶黄莺 阅读(588) | 评论 (3)  编辑

     摘要: 通常一些应用框架都会用 XML 作为配置,而且很多都支持多个 XML 文件,例如 Struts 框架可以配置多个 struts-config-xxx.xml 文件,Spring 也允许你用多个 applicationContext-xxx.xml 文件,再比如 DWR 也是可以由多个 dwr-xxx.xml 依功能或其他方式分开来配置。我们知道,这样的多个 XML 有相同的规范定义,那么程序如何一并解析它们呢?我看过 ActionServlet 是对 struts-config-xxx.xml 逐个解析的。我这里介绍的一种方法是把那些有着相同规范定义的 XML 合成一个 Document 然后对这个 Document 对象进行处理,如 XPath 查找、进行 DOM 对象操作,就不需要每次到多个 Document 中去查找一遍。

众所周知,对 XML 的操作有两种方式,DOM:XML 映射在内存中一颗树;SAX:基于事件的方式。常用的 XML Java 解析组件有 DOM4J(Apache的)、JDOM、和JAXP(Sun的),它们都  阅读全文
posted @ 2007-09-23 16:58 隔叶黄莺 阅读(438) | 评论 (0)  编辑

     摘要: 在网上,论坛里,博客中用过的WEB在线编辑器应该不少,但是自己真正在项目中运用WEB在线所见即所得的编辑器还没有。Sun的口号是网络就是计算机,现如今浏览器代表了计算机的大部份,在线所见即所得的编辑器势必更广泛得到应用,作为技术预研,也该了解一些现在网上常用的一些所见即所得的WEB在线编辑器。

本文汇集了七款这样的产品,包括大名鼎鼎的FCKeditor、WebEditor等,可通过每一款的Demo网址体验一下,或下载来自己配置应用一番,有些是开源免费的,有些要收费,要绑定在IE上用的,有跨浏览器的,相信开源的东西同样能很好的满足我们的需求。  阅读全文
posted @ 2007-09-19 13:14 隔叶黄莺 阅读(838) | 评论 (4)  编辑

     摘要: 如果要体验集群环境的WEB应用开发采用Apache+Tomcat进行轻量级集群配置是个很经济的选择,不妨也能动手配置一下,非常简单。

一:软件环境
1. Apache: apache 2.0.55 (由http://httpd.apache.org/进入下载)(点击下载apache 2.0.55)
2. Tomcat: Tomcat 5.5.25 (由http://tomcat.apache.org/进入下载)(点击下载Tomcat 5.5.25 zip版)
3. mod_jk: 在页面 http://tomcat.apache.org/ Download 标题下找到 Tomcat Connectors 链接进入),(点击下载 mod_jk-apache-2.0.55.so)

二:负载均衡
 用Apache进行分流,把请求按照权重以及当时负荷分tomcat1,tomcat2...去处理

1. 安装apache,tomcat
我把Apache安装在D:\Apache   阅读全文
posted @ 2007-09-18 23:33 隔叶黄莺 阅读(1368) | 评论 (16)  编辑

     摘要: 尽管 Java 类路径看上去是个很简单的概念,但它也经常是困惑和麻烦的源泉。本文将向您展示一个简单的工具,它可以清楚地确定类装载器从您的类路径中载入了什么 Java 类。(1,000 字)
开发人员在处理 Java 类路径时经常会遇到一些尴尬:他们不总是很清楚类装载器将要载入什么类,尤其是在应用程序的类路径被大量的路径和文件充斥的情况下更是如此。在本文中,我将介绍一个工具,它可以显示被载入的类文件的绝对路径。  阅读全文
posted @ 2007-09-10 22:29 隔叶黄莺 阅读(582) | 评论 (1)  编辑

     摘要: 我们用windows时都遇到过系统报错,在不知道问题如何解决时一般都会去Google、百度,根据弹出窗口中的报错内容搜索解决方法,通常都是一字一句键入,很是麻烦,其实有种方法是最简单的,就是按下"Ctrl + C"快捷键,窗口中的文字内容就被复制到系统的剪贴板上了:)

如图,实际操作是打开记事本,其中随便输入内容,点击关闭就会弹出对话框来,只要按下 Ctrl + C,弹出窗口的内容就进入剪切板了,不信的话就立即关闭那个弹出窗口,在记事本中 Ctrl + V 就能体验到了  阅读全文
posted @ 2007-09-02 23:55 隔叶黄莺 阅读(658) | 评论 (12)  编辑

     摘要: 想做个东西,要获IE的代理设置,看网上介绍基本都是读取注册表的方式,没提到说借助于特定的 Win32 API。而 JDK 提供操作 Windows 的 API 也就是 Preferences,因为这个 API 也是跨平台的,所功能比较弱,在 Win32 下只能用来操作 HKCU\Software\JavaSoft 和 HKLM\Software\JavaSoft 下及子节点的数据。

自由访问注册表其他键的值光用 Java 是做不到的,必然方案就是 JNI,一开始也自己来实现这个 JNI 动态库,后来懒了一下,想着网上应该用现成的实现,Google 了一下,果然不出所望,就是 http://www.trustice.com/java/jnireg/index.shtml 下的 registry-3.1.3.zip(包含源代码)。可以利用它访问、修改、导出注册表项到文件等。解开 registry-3.1.3.zip,在 bin 目录中可以看到两个文件 ICE_JNIRegistry.dll 和 registry.jar,动态库就是本地代码实现。  阅读全文
posted @ 2007-09-02 21:41 隔叶黄莺 阅读(914) | 评论 (4)  编辑