
Other
文章平均质量分 80
superlmj
这个作者很懒,什么都没留下…
展开
-
重用java.util.Observable类
通常你可以完全开发一套自己的Listener/Event(监听器/事件)系统,但是在Java标准库中已经有了现存的通用解决方案,使用它可以节约大量的时间。在Java库中,事件和监听器的使用是很普遍的,这些都只是观察者(Observer)模式的例子。Java Uitl包中提供了一个Observable/Observer对,虽然并不是非常强大,但在很多场合下仍然有用。下面的三个类演示了使用Ob转载 2004-07-14 15:09:00 · 1214 阅读 · 0 评论 -
多线程下小心使用GregorianCalendar
不要让每个线程都去生成GregorianCalendar的对象,会导致并发性问题。因为GregorianCalendar的无参构造函数会调用TimeZone.getDefault(),而这个函数是static的并且synchronized的.原创 2005-05-16 14:06:00 · 2198 阅读 · 0 评论 -
关于Unicode的参考资料
http://www.nada.kth.se/i18n/ucs/unicode-iso10646-oview.html (Short overview of ISO-IEC 10646 and Unicode)http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&item_id=IWS-Chapter04a (Understanding原创 2005-05-16 14:18:00 · 1679 阅读 · 0 评论 -
sql优化
Sql优化是一项复杂的工作,以下的一些基本原则是本人看书时所记录下来的,很明确且没什么废话:1. 索引的使用:(1).当插入的数据为数据表中的记录数量的10%以上,首先需要删除该表的索引来提高数据的插入效率,当数据插入后,再建立索引。(2).避免在索引列上使用函数或计算,在where子句中,如果索引是函数的一部分,优化器将不再使用索引而使用全表扫描。如:低效:select * f转载 2006-03-03 17:12:00 · 872 阅读 · 0 评论 -
中文搜索引擎技术揭密:中文分词(Chinese Segment)
这两天上头要求做个关于专利检索的demo,涉及到中文检索的技术(尤其是中分分词),在网上搜了些。作者:木小小 2004-4-19 出处:博客中国(Blogchina.com) 信息的飞速增长,使搜索引擎成为人们查找信息的首选工具,Google、百度、中国搜索等大型搜索引擎一直是人们讨论的话题。随着搜索市场价值的不断增加,越来越多的公司开发出自己的搜索引擎,阿里巴巴的商机搜索、8848转载 2006-05-16 17:00:00 · 2549 阅读 · 2 评论 -
SQL Server 2005新特性
由于公司采用SQL Server 2005作为后台数据库,所以接触的机会多一些。个人感觉SQL Server 2005比SQL Server 2000有了很大的提高,但是按照微软的实力5年作出来这样的产品,还是让人感觉有些遗憾。数据库现在越来越向大而全的方向发展,但是数据库产品最最基础的东西才是最重要,也是最需要掌握的。这段时间主要关注了一下方面,在下面大致说说SQL Server 2005的新特转载 2006-05-11 20:37:00 · 3610 阅读 · 1 评论 -
.Net写的Mail Util(C#)
前两天用.Net写了个发送mail的util,贴上来。刚接触C#,呵呵。。。。.net 1.1的。.net 2.0里面关于Mail的API有所变动。 .code { font-size: 12; font-family: "lucida console", sans-serif; background-color: #E1E1E1; } .com { color: #00DD00; }原创 2006-06-09 10:36:00 · 2006 阅读 · 0 评论 -
Tomcat中的中文问题解决
这些天开发一个项目,服务器是tomcat,操作系统是xp,采用的是MVC架构,模式是采用Facade模式,总是出现乱码,自己也解决了好多天,同事 也帮忙解决,也参考了网上众多网友的文章和意见,总算是搞定。但是好记性不如烂笔杆,所以特意记下,以防止自己遗忘,同时也给那些遇到同样问题的人提供一 个好的参考途径:(一) JSP页面上是中文,但是看的时候是乱码:解 决的办法就是在JSP页面的编码的地方,转载 2006-07-11 16:17:00 · 4156 阅读 · 5 评论 -
Java面试题
*Q1.How could a Java program redirect error messages to a file while sending other messages to the system console?转载 2007-03-15 18:27:00 · 1812 阅读 · 0 评论 -
SQL Server中循环插入一定时间范围内的随机日期值
-- First, lets declare the date range. I am declaring this -- here for the demo, but this could be done anyway you like. DECLARE @date_from DATETIME; DECLARE @date_to DATETIME;原创 2007-07-04 14:21:00 · 3962 阅读 · 0 评论 -
Db2 V9 on linux 上的安装以及设置windows客户段的远程访问
一、安装db2 v9服务器、创建实例、创建管理服务器 1.创建目录、用户[root@seagull /]# mkdir /db2home[root@seagull /]# mkdir /db2home/db2inst1[root@seagull /]# mkdir /db2home/db2fenc1[root@seagull /]# groupadd -g 999 db2iadm1[转载 2008-03-06 13:24:00 · 4453 阅读 · 1 评论 -
删除重复记录
本文总结了一些删除重复记录的方法,在Oracle中,可以通过唯一rowid实现删除重复记录(DELETE FROM EMP EWHERE E.ROWID > (SELECT MIN(X.ROWID) FROM EMP X WHERE X.EMP_NO = E.EMP_NO););还可以建临时表来实现...这里只提到其中的几种转载 2008-03-10 11:39:00 · 866 阅读 · 0 评论 -
Linux下静默安装,升级和删除Oracle客户端
工作中碰到的需求,网上看到下面的这篇帖子。 有的时候不方便登陆Linux的图形界面安装oracle客户端,我们完全可以采用静默模式安装,升级和删除oracle客户端(代替OUI)。平台:RHEL4.5,oracle10.2.0.1一、静默方式安装oracle客户端1、上传oracle软件,假如放在/orahome/soft/目录下# mkdir -p /orahome/so转载 2009-01-08 13:02:00 · 3250 阅读 · 0 评论 -
如何替换JasperReport的XPath引擎提高性能
Jasper report默认使用的XPath引擎是Apache的Xalan。如果要替换掉他怎么办呢?研究发现jasperreports-3.0.1.jar里面有一个default.jasperreports.properties,其中有一项net.sf.jasperreports.xpath.executer.factory=net.sf.jasperreports.engine.u原创 2009-05-11 22:45:00 · 2286 阅读 · 0 评论 -
Execute an external program
Using Runtime.exec()This example will capture the output (from stdio) of an external program.import java.io.*;public class CmdExec { public static void main(String argv[]) { tr转载 2010-01-29 16:17:00 · 1070 阅读 · 0 评论 -
TimeZones in Oracle
The TIMESTAMP datatype was introduced in Oracle 9i. TIMESTAMPs differ from DATEs in that they allow fractions of a second to 9 decimal places and can be time zone aware.Lets see how TIMESTA转载 2010-05-16 17:14:00 · 809 阅读 · 0 评论 -
乔布斯的名言
"你不应该为了当老板而开公司,你必须真心喜欢某样东西,我了解的每家成功公司的创业都是由于:没人相信他们的想法会成功,最后只好自己开公司。苹果就是这样,Pixar和Intel也是如此。你必须热爱自己的想法并愿意为它冒险,开公司很难,如果没有热情,你早晚会放弃。我做的最难的事情就是创业开公司,但也是最有意思的事情。 " “我相信最终是工作在激发人们的能力,有时我希望是我来推动他们,原创 2005-09-15 17:59:00 · 2022 阅读 · 0 评论 -
Programming: java Date, Calendar, DateFormat
java.util.Date 就是用來表示某個時間點,內部是以一個 long 儲存,而精度是 millisecond 。 jdk 1.0 時,因為未考慮到世界各國時間的差異,所以都是以 Date 這個 class 來表示和處理時間的問題,如可用 year, month, date 來建立一個 Date 物件,或是對某個時間點取出其年月日的資料。但這些資料基本上都是預設以 GMT 為基準。但考慮到世转载 2005-04-22 13:57:00 · 4131 阅读 · 0 评论 -
java性能优化
Java在九十年代中期出现以后,在赢得赞叹的同时,也引来了一些批评。赢得的赞叹主要是Java的跨平台的操作性,即所谓的”Write Once,Run Anywhere”.但由于Java的性能和运行效率同C相比,仍然有很大的差距,从而引来了很多的批评 对于服务器端的应用程序,由于不大涉及到界面设计和程序的频繁重启,Java的性能问题看似不大明显,从而一些Java的技术,如JSP,转载 2005-04-22 10:40:00 · 1062 阅读 · 0 评论 -
Java(JVM)虚拟机结构基础,和JAR文件包及jar命令详解
前段时间由于研究原来广为传播的String和StringBuffer的性能问题,自己做了几个小实验并得出一些结论,但是从网友的反应来看那个研究并没有起到应有的目的,而且网友也很中肯的提出了自己的意见并对实验中的一些内容指出了其缺陷,针对他们的反应我又反编译了代码来进行对比,但是几位网友仍然不是很信服,而且上次实验的结果和反编译得到的结论并不能完全吻合,因为反编译代码的对比基本上是基于语句的多少,因转载 2004-07-23 16:39:00 · 2741 阅读 · 1 评论 -
Java的Classloader
理解了这一点,所有和Java相关的配置问题,包括各种App Server的配置,应用的发布问题统统都能解决App Class Loader|----- EJB Class Loader|----- Web App Class Loader如果在App Class Loader级别配置,是全局可见的。如果打包在EJB里面,那么就不会影响到Web Application,反之亦然,如果你在WEB-IN转载 2004-08-19 13:32:00 · 1623 阅读 · 0 评论 -
字节码工程库简介
简单的说,字节码工程库就是用于处理Java字节码的类库。运用字节码工程库,开发人员可以方便地分析,创建和操作Java类文件(以.class结尾的文件,或者说前四个字节是0xCAFEBABE的文件)。字节码工程会发生在编译之后或者类装载器装载类之前,一些技术使用节码操作优化或提高现存class的性能,另一个些技术却使用节码操作来使现存的class更易于使用或者用来避免笨重的代码生成。类通过一些包含函原创 2004-12-02 20:22:00 · 1306 阅读 · 1 评论 -
系统寻找XML解析器的顺序
随着XML技术的发展,XML解析器也越来越多,比如Xerces,Crimson,Lark等,有些解析器是支持Schema和DTD验证,有些则不支持。那么,在系统中存在着多个解析器的时候,这时候程序是如何选择解析器的呢?比如你引用了别人的jar包,很有可能不同的jar包使用了不同的解析器从而引起冲突。通过阅读JDK源码javax.xml.parsers.FactoryFinder,jav原创 2004-12-03 20:55:00 · 1891 阅读 · 0 评论 -
利用 JAXB 通过 XML 模式生成 XML 文档
XML 模式是 XML 文档结构基于 XML 的表示。很多 J2EE 开发人员都使用 XML 模式来而非文档类型定义 (DTD) 来生成 XML 文档,这是因为,与 DTD 不同,XML 模式支持多种数据类型和命名空间。 人们经常会需要一个基于 XML 模式的 XML 文档。例如,您可能会发现自己需要一个基于企业 JavaBeans 部署描述符架构 (ejb-jar_2_1.xsd)转载 2004-11-30 15:55:00 · 1575 阅读 · 0 评论 -
关于OOM 1
Problem DescriptionOut Of Memory (OOM) - An application displays Out of Memory errors due to memory exhaustion, either in java heap or native memory.Memory Leak - Constant memory growth in eithe转载 2004-12-17 16:13:00 · 1747 阅读 · 0 评论 -
关于OOM 2
一般在3-tier 架構下的應用系統,最常見的問題就是Out of Memory(記憶體不足),或Memory leak(記憶體洩漏)的狀況,最後往往導致Application Server失效與系統Crash,讓管理人員必需常常守候在Server 旁邊,注意它關心它系統狀況與運作情形避免它Crash。而本專題報導則是針對此類型問題的發生,從JVM 其基本架構開始說明,並採用問转载 2004-12-17 16:15:00 · 1633 阅读 · 0 评论 -
Refactoring to Patterns
模式是面向对象设计的基石,而测试优先的编程方法和大刀阔斧的重构则是进化式设计的基石。为了避免过分设计或者设计不足,我们有必要学习如何让模式适应新的、渐进式的软件开发节奏。——Joshua Kerievsky软件模式的伟大之处就在于:它们传递了许多有用的设计思想。那么,如果学了一大堆模式,你就能成为一个相当优秀的软件设计师,对吗?当我学了、用了几十个模式之后,我也这样想过。这些模式帮助我开发转载 2005-01-07 18:29:00 · 1104 阅读 · 0 评论 -
有用资源
Misc Resources: URL 描述 http://www.javaforu.com/start.htm 很多 Java 资源 http://转载 2005-01-07 20:50:00 · 1620 阅读 · 0 评论 -
根据BOM获得实际encoding返回相应Reader
public Reader getReader(InputStream is,String encoding) throws IOException,UnsupportedEncodingException{ PushbackInputStream pis = new PushbackInputStream(is,1024); String bomEncoding =原创 2005-01-18 18:19:00 · 1273 阅读 · 0 评论 -
结婚了
哈哈...在进入我人生的第28年头,我终于“lock”住了一个重要的资源----今后人生中陪我一起度过的一个人---老婆。公历2005年1月25日,农历甲申年12月12,我和女朋友一起到长宁区民政局领取了结婚证。女朋友也升级为老婆。结婚了,简简单单的三个字,其中的过程滋味却是一时难以说清。从2002年到如今,也快3年了。我会一直疼她,爱她!!!原创 2005-01-23 18:36:00 · 1119 阅读 · 2 评论 -
返回中文unicode的byte字符串
工作中需要这样的功能,下面是实现代码,比如输入“朋友”,输出/u0b67/ucb53public class UnicodeByteUtil { public static void main(String[] args) { UnicodeByteUtil instance = new UnicodeByteUtil(); BufferedReader read原创 2005-01-25 20:25:00 · 1035 阅读 · 0 评论 -
最近好忙
美国总公司那边跟一个大客户谈了笔交易,人家要评估咱们目前正在做的SQE,可是咱们还没release,没经过严格的测试呢。于是,大家都动员起来,全身心投入。看看人家给的case,就知道是个牛人。果然,拿着咱们的SQE跑了一下,performance不行。干了两个星期,在10万级的数据上稍微可以和Oracle和DB2可以比比了。事实上还是IBM牛,速度最快了。昨天在百万级的数据上跑,有三个case还是原创 2005-03-25 21:46:00 · 946 阅读 · 0 评论 -
今晚真是兴奋的一晚
这几天奋斗真是大喜大悲,前两天搞的东西出来的结果却没有我们想象的好。大家都比较沮丧。好不容易functionality已经通过了,可是performance并没有太多提高。可是后来经过Junhui的提醒把左表的fetch size设置了一下,performance居然提高了一倍多。现在我们的performance从原来是DBII的5倍了到只有DBII的2倍了。哈哈。。。。原创 2005-04-07 01:56:00 · 1007 阅读 · 0 评论 -
使用uddi4j从UDDI registry server中寻找web service
uddi4j是http://uddi4j.sourceforge.net/上的open source的project 用于访问UDDI registry.下面是一个sample通过UDDI registry server 来查找相应的web service 的WSDLimport org.uddi4j.response.*;import org.uddi4j.client.UDDIProxy;im原创 2005-09-08 11:22:00 · 1911 阅读 · 0 评论 -
Timesten安装
安装文件:otn.oracle.comLinux: red-hat ES3, SUSE9CPU:intel EM641. 内核参数调整:1) sysctl和limit修改 sysctl.confnet.ipv4.tcp_rmem=4096 4194304 4194304net.ipv4.tcp_wmem=98304 4194304 4194304转载 2010-05-16 17:12:00 · 1611 阅读 · 0 评论