java

图解 Tomcat 体系结构
     摘要: Apache Tomcat 是一款非常著名的开源 Servlet/JSP 容器,被用做 Java Servlet 和 JavaServer Pages 技术的官方参考实现。如果您要了解这两种技术的细节可以查阅参考资料。   阅读全文

posted @ 2008-10-12 22:56 银河使者 阅读(62) | 评论 (0)  编辑

为什么要在定义抽象类时使用abstract关键字
     摘要: 众所周之,在任何面向对象的语言中(包括Java、C#),在定义抽象类时必须使用abstract关键字。虽然这已经习已为常了,但实际上abstract是为了在实现接口或继承抽象类避免歧议而必须存在的。  阅读全文

posted @ 2008-09-30 14:31 银河使者 阅读(942) | 评论 (3)  编辑

用Java实现按字节长度截取字符串的方法
     摘要: Web应用程序在浏览器中显示字符串时,由于显示长度的限制,常常需要将字符串截取后再进行显示。但目前很多流行的语言,如C#、Java内部采用的都是 Unicode 16(UCS2)编码,在这种编码中所有的字符都是两个字符,因此,如果要截取的字符串是中、英文、数字混合的,就必须按字节长度来截取字符串。在本文中给出了一个按字节长度截取字符串的方法,以便这类操作变得更容易。  阅读全文

posted @ 2008-09-07 09:46 银河使者 阅读(1662) | 评论 (6)  编辑

Tomcat在处理GET和POST请求时产生的乱码问题
     摘要: 由于从Tomcat5.x后,Tomcat处理GET和POST请求时采用了不同的编码格式,因此,当Java Web程序运行在Tomcat5.x及以上版本时,需要同时考虑GET和POST请求,但也可以利用Java本身的编码能力达到通用的效果。  阅读全文

posted @ 2008-09-05 15:48 银河使者 阅读(1110) | 评论 (5)  编辑

Java编码问题解决方案大揭密
     摘要: 本文介绍了java编码的原理,对各种语言的编码(中文、日文、韩文),java属性文件如何处理中文字符以及在web应用中乱码问题的解决方案。  阅读全文

posted @ 2008-07-19 13:45 银河使者 阅读(1887) | 评论 (16)  编辑

Java支持的编码格式
     摘要: JDK提供了一个将中文转换为Unicode编码格式的工具native2ascii.exe,它位于<JDK>/bin/目录下。在DOS命令窗口下,通过native2ascii -encoding SJIS <源文件> <目标文件>即可以完成转换。  阅读全文

posted @ 2008-07-17 16:42 银河使者 阅读(286) | 评论 (0)  编辑

用jabsorb(json) for java编写AJAX应用程序
     摘要: 本文介绍了如何使用jabsorb(json的升级版)开发基于AJAX的应用程序,主要包括在JSP和Sevlet中使用jabsorb,注册全局对象、访问集合类和异步调用技术。  阅读全文

posted @ 2008-07-04 11:03 银河使者 阅读(921) | 评论 (1)  编辑

Web上传文件的原理及实现
     摘要: 虽然现在有很多上传组件可以利用,但是了解Web上传文件的原理,对于处理突然出现的问题会有很大的帮助,下面就来讲一下通过浏览器上传文件的基本原理。在了解了原理之后,就可以非常容易地自制满足自身需要的上传组件了。
  阅读全文

posted @ 2008-05-29 12:42 银河使者 阅读(1678) | 评论 (0)  编辑

AJAX从服务端获取数据的三种方法
     摘要: 在本文中将给出一个例子来介绍使用AJAX技术从服务端获得数据的三种方法。这个例子很简单,就是两个选择框(html中的<select>标签),通过选中第一个select的某一项后,会从服务端得到一些数据,并加载到第2个select中。这三种方法是获得XML数据,直接获得<option>字符串,以及获得在客户端可执行的javascript代码。 本文还给出了一种ajax向服务端发送中文请求时出现乱码的解决方案。  阅读全文

posted @ 2008-05-25 23:16 银河使者 阅读(2216) | 评论 (16)  编辑

Java 6 Hotspot的性能将有可能超越编译型语言
     摘要: Sun公司的Kohsuke Kawaguchi考察了Hotspot JIT在JDK6 u10 b14 debug版中产生的汇编代码,并将其记录在博客中。该博文着重阐述了Java优化的程度。  阅读全文

posted @ 2008-05-14 17:16 银河使者 阅读(268) | 评论 (3)  编辑

Java SE6调用Java编译器的两种新方法
     摘要: 在很多Java应用中需要在程序中调用Java编译器来编译和运行。但在早期的版本中(Java SE5及以前版本)中只能通过tools.jar中的com.sun.tools.javac包来调用Java编译器,但由于tools.jar不是标准的Java库,在使用时必须要设置这个jar的路径。而在Java SE6中为我们提供了标准的包来操作Java编译器,这就是javax.tools包。使用这个包,我们可以不用将jar文件路径添加到classpath中了。  阅读全文

posted @ 2008-05-13 10:25 银河使者 阅读(1120) | 评论 (3)  编辑

【转载】OpenEJB 3.0支持对枚举和集合的依赖注入及OSGi和EJB 3.0特性
     摘要: 开源轻量级EJB实现框架OpenEJB的最新版支持对枚举、集合和Maps的依赖注入(Dependency Injection,即DI),并且支持OSGi和EJB 3.0规范。在经历了一年半的开发后,OpenEJB 3.0最终版近期发布了。该版本还支持@EJB引用其他EAR文件中的本地接口、事务日志及基于HTTP协议的EJBd,同时它还支持EJB 3.0的新特性如Business Interfaces、Java Persistence API (JPA)及JAX-WS Web Services。  阅读全文

posted @ 2008-05-12 19:36 银河使者 阅读(155) | 评论 (0)  编辑

Java的多进程运行模式分析
     摘要: 一般我们在java中运行其它类中的方法时,无论是静态调用,还是动态调用,都是在当前的进程中执行的,也就是说,只有一个java虚拟机实例在运行。而有的时候,我们需要通过java代码启动多个java子进程。这样做虽然占用了一些系统资源,但会使程序更加稳定,因为新启动的程序是在不同的虚拟机进程中运行的,如果有一个进程发生异常,并不影响其它的子进程。  阅读全文

posted @ 2008-05-10 19:02 银河使者 阅读(1360) | 评论 (0)  编辑

《程序员》第9期智慧擂台题目——高频词汇提取
     摘要: 这次智慧擂台请大家在一个比较庞大的英文文本中找出M个数量最多的短语(由N个单词组成)。统一处理相同的文本文件,该文本只包含英文单词、空格和回行符,比较谁的程序效率最高。  阅读全文

posted @ 2008-05-10 09:37 银河使者 阅读(1036) | 评论 (1)  编辑

百度面试题的java实现
     摘要: 有一根27厘米的细木杆,在第3厘米、7厘米、11厘米、17厘米、23厘米这五个位置上各有一只蚂蚁。木杆很细,不能同时通过一只蚂蚁。开始时,蚂蚁的头朝左还是朝右是任意的,它们只会朝前走或调头,但不会后退。当任意两只蚂蚁碰头时,两只蚂蚁会同时调头朝反方向走。假设蚂蚁们每秒钟可以走一厘米的距离。编写程序,求所有蚂蚁都离开木杆的最小时间和最大时间。  阅读全文

posted @ 2008-05-10 09:23 银河使者 阅读(2400) | 评论 (7)  编辑

Full java Archive

<2008年10月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

导航

统计

公告

我的其他blog
http://nokiaguy.cnblogs.com

常用链接

留言簿(4)

我参与的团队

随笔分类(149)

随笔档案(69)

相册

搜索

积分与排名

最新评论

阅读排行榜

评论排行榜

60天内阅读排行