随笔-199  评论-203  文章-11  trackbacks-0
10.Java
Java中的四个核心技术思想      摘要: JAVA已经成为一个庞大而复杂的技术平台,对于开发人员而言,要想更好的掌握JAVA技术,深入理解底层的技术处理细节必不可少。对核心概念和思想的掌握可以帮助我们举一反三、触类旁通,有助于提升我们对整个Java平台的理解力。这里所介绍的是Java技术平台的几个核心概念,其中所蕴含的思想有助于我们更深刻的理解Java技术。  阅读全文
posted @ 2010-06-30 12:59 Werther 阅读(788) | 评论 (0)  编辑
浅析jQuery框架与构造对象      摘要: 这是一些分析jQuery框架的文字
针对jQuery 1.3.2版本

面向的读者应具备以下要求

1.非常熟悉HTML
2.非常熟悉javascript语法知识
3.熟悉javascript面向对象方面的知识
4.熟练使用jQuery框架  阅读全文
posted @ 2010-05-05 22:50 Werther 阅读(3213) | 评论 (7)  编辑
java中set map list的区别      摘要: set --其中的值不允许重复,无序的数据结构
list --其中的值允许重复,因为其为有序的数据结构
map--成对的数据结构,健值必须具有唯一性(键不能同,否则值替换)   阅读全文
posted @ 2010-03-17 11:01 Werther 阅读(756) | 评论 (0)  编辑
使用Java操作JSON字符串对象      摘要: 如果我们需要实现一个配置管理的功能,那么为每个配置项目增加一个字段既复杂也不利于扩展,所以我们通常使用一个字符串来保存配置项目信息,这里介绍如何使用json的字符串解析来达到刚才说的目的。引入Json需要的类库:
  阅读全文
posted @ 2010-01-20 17:59 Werther 阅读(3211) | 评论 (0)  编辑
Eclipse插件开发之FindBugs插件      摘要: 当我们编写完代码,做完单元测试等各种测试后就提交正式运行,只能由运行的系统来检测我们代码是否有问题了,代码中隐藏的错误在系统运行的过程中被发现后,然后再来进行相应的修改,那么后期修改的代价就相当高了。  阅读全文
posted @ 2010-01-11 08:55 Werther 阅读(2117) | 评论 (0)  编辑
Eclipse中配置Ajax的DWR的简单方法      摘要: 前一段第一次配置DWR,按照一些说明文档配置,结果总是有问题,最后我用这种简单的方法搞定了,同大家分享一下,让第一次配置DWR的朋友再也不会像我这样痛苦。  阅读全文
posted @ 2009-12-30 09:44 Werther 阅读(1480) | 评论 (1)  编辑
Java Excel API 使用方法      摘要: Workbook类提供的方法,API提供了两种方式来处理可写入的输出流,一种是直接生成本地文件,如果文件名不带全路径的话,缺省的文件会定位在当前目录,如果文件名带有全路径的话,则生成的Excel文件则会定位在相应的目录;另外一种是将Excel对象直接写入到输出流,例如:用户通过浏览器来访问Web服务器,如果HTTP头设置正确的话,浏览器自动调用客户端的Excel应用程序,来显示动态生成的Excel电子表格。   阅读全文
posted @ 2009-12-17 18:14 Werther 阅读(1650) | 评论 (1)  编辑
Java生成UUID通用唯一识别码      摘要: UUID含义是通用唯一识别码 (Universally Unique Identifier),这 是一个软件建构的标准,也是被开源软件基金会 (Open Software Foundation, OSF) 的组织在分布式计算环境 (Distributed Computing Environment, DCE) 领域的一部份。UUID 的目的,是让分布式系统中的所有元素,都能有唯一的辨识资讯,而不需要透过中央控制端来做辨识资讯的指定。如此一来,每个人都可以建立不与其它人冲突的 UUID。在这样的情况下,就不需考虑数据库建立时的名称重复问题。目前最广泛应用的 UUID,即是微软的 Microsoft's Globally Unique Identifiers (GUIDs),而其他重要的应用,则有 Linux ext2/ext3 档案系统、LUKS 加密分割区、GNOME、KDE、Mac OS X 等等。   阅读全文
posted @ 2009-12-14 17:19 Werther 阅读(3051) | 评论 (3)  编辑
instanceof 运算符的用法      摘要: instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例。instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例。  阅读全文
posted @ 2009-11-25 09:47 Werther 阅读(408) | 评论 (0)  编辑
不同方式遍历Map集合      摘要: Map是一种以键值对的形式存在的集合,其中每个键映射到一个值,几乎所有通用 Map 都使用哈希映射。位于java.util包中。其子类有HashMap,TreeMap。HashMap缺省的情况下是线程非安全的;当多线程访问时可能需要提供同步机制,key和value的值允许为null,键值允许重复,没有顺序。

  阅读全文
posted @ 2009-11-23 09:21 Werther 阅读(730) | 评论 (1)  编辑
页面显示的处理!      摘要: 我们在页面显示的时候,都希望页面整整齐齐,不希望相同的显示表单,显示的效果相差大小不统一,如:一个文本框有过多的内容,在页面显示出来的结果就会自动换行,导致显示的结果以两行或更多行进行显示,如果内容较少,怎只要一行即可,所以,为了杜绝页面显示的杂乱,我们需要在action层对要显示的内容进行处理,如果超过多少字符,后面用... ... (省略号)代替.  阅读全文
posted @ 2009-11-19 10:33 Werther 阅读(1376) | 评论 (3)  编辑
logic:present 和 logic:empty标签      摘要: logic:present 和 logic:empty他们的用法大致相同,唯一的不同点是:两者在对空字符串的处理上存在着不同。  阅读全文
posted @ 2009-11-10 12:45 Werther 阅读(1862) | 评论 (0)  编辑
分治算法      摘要: 在计算机科学中,分治法是一种很重要的算法。字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题……直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。这个技巧是很多高效算法的基础,如排序算法(快速排序,归并排序),傅立叶变换(快速傅立叶变换)……   阅读全文
posted @ 2009-11-06 13:01 Werther 阅读(405) | 评论 (0)  编辑
Java正则表达式应用总结      摘要: 一、概述
正则表达式是Java处理字符串、文本的重要工具。
Java对正则表达式的处理集中在以下两个两个类:
java.util.regex.Matcher 模式类:用来表示一个编译过的正则表达式。
java.util.regex.Pattern 匹配类:用模式匹配一个字符串所表达的抽象结果。  阅读全文
posted @ 2009-10-17 11:16 Werther 阅读(587) | 评论 (0)  编辑
Post和Get的区别      摘要: 1.Post传输数据时,不需要在URL中显示出来,而Get方法要在URL中显示。
2.Post传输的数据量大,可以达到2M,而Get方法由于受到URL长度的限制,只能传递大约1024字节.
3.Post顾名思义,就是为了将数据传送到服务器段,Get就是为了从服务器段取得数据.而Get之所以也能传送数据,只是用来设计告诉服务器,你到底需要什么样的数据.Post的信息作为http请求的内容,而Get是在Http头部传输的。   阅读全文
posted @ 2009-08-06 20:36 Werther 阅读(386) | 评论 (1)  编辑
迭代器模式(Iterator pattern)      摘要: 迭代这个名词对于熟悉Java的人来说绝对不陌生。我们常常使用JDK提供的迭代接口进行java collection的遍历:
Iterator it = list.iterator();
while(it.hasNext()){
 //using “it.next();”do some businesss logic
}
而这就是关于迭代器模式应用很好的例子。
  阅读全文
posted @ 2009-08-05 20:45 Werther 阅读(493) | 评论 (0)  编辑
利用Ant和XDoclet自动产生映射文件例子      摘要: 下载Xdoclet,网址:http://xdoclet.sourceforge.net/
新建包com.test.model,存放实体类Group,User  阅读全文
posted @ 2009-08-04 21:44 Werther 阅读(1344) | 评论 (0)  编辑
开发工具下载地址      摘要: Java常用工具下载  阅读全文
posted @ 2009-07-29 21:16 Werther 阅读(355) | 评论 (0)  编辑
Spring多数据源解决方案      摘要: 在很多大型应用中都会对数据进行切分,并且采用多个数据库实例进行管理,这样可以有效提高系统的水平伸缩性。而这样的方案就会不同于常见的单一数据实例的方案,这就要程序在运行时根据当时的请求及系统状态来动态的决定将数据存储在哪个数据库实例中,以及从哪个数据库提取数据。   阅读全文
posted @ 2009-07-27 21:54 Werther 阅读(4789) | 评论 (6)  编辑
实战体会Java多线程编程精要      摘要: 在 Java 程序中使用多线程要比在 C 或 C++ 中容易得多,这是因为 Java 编程语言提供了语言级的支持。本文通过简单的编程示例来说明 Java 程序中的多线程是多么直观。读完本文以后,用户应该能够编写简单的多线程程序。   阅读全文
posted @ 2009-07-21 15:30 Werther 阅读(11585) | 评论 (5)  编辑
Java技巧之双括弧初始化      摘要: 这是我在JavaIdioms(http://www.c2.com/cgi/wiki?JavaIdioms)上看到一个Java使用技巧。使用Java这么多年了,也还是头一次看到,还很实用。别看这小技巧好像很简单,但保证你不会在任何一书Java教材上看到,因为它不是一个真正的语法规范,而是一个语法的用法变种。小技巧还蕴含着Java的深层知识,就是身经百战的老手也不一定能说出其中奥妙。  阅读全文
posted @ 2009-07-14 16:47 Werther 阅读(1765) | 评论 (4)  编辑
java单实例的好处      摘要: 单例模式
定义:
Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。   阅读全文
posted @ 2009-07-08 09:03 Werther 阅读(4349) | 评论 (2)  编辑
Java的垃圾回收总结      摘要: 垃圾回收是Java语言的一大特性,方便了编程,是以消耗性能为代价的。而垃圾在这里只无用的对象。而C++是需要程序员自己写析构函数来释放内存的,麻烦,也有可能忘记而导致内存泄露。

Java语言对内存的分配管理是通过JVM内部机制决定的。程序员可以不关心其处理。
  阅读全文
posted @ 2009-07-05 21:53 Werther 阅读(2292) | 评论 (4)  编辑
采用EJB开发的三个优势      摘要:  JAVA语言已经慢慢的在成为主流的开发语言之一,或者说现在已经成为了主流的开发语言。在JAVA语言平台上,也出现了多种开发模型。对于刚入门的JAVA程序员来说,也许面对这么多的开发模型,会眼花缭乱,不知道该如何选择。笔者刚开始接触JAVA语言的时候没有多少的开发模型可以选择。而前几年笔者也遇到了这个问题。可选的开发模型比较多,笔者必须选择一个开发模型作为未来自己的主攻方向。因为人的精力是有限的,特别是我们做程序开发的。我们要把有限的精力花在刀口上。笔者在这里向大家推荐EJB开发模型。   阅读全文
posted @ 2009-06-17 22:51 Werther 阅读(275) | 评论 (0)  编辑
关于session      摘要: 以前用session时只知道session是和服务器连接的一个会话,有几个常用的接口。
这两天仔细看了下这方面的资料,在这里和大家一起分享,如果有写的不正确的地方,请指正,谢谢。
下面我们在一个servlet中写测试程序,class名为SeesinInfoServlet,我们一般在程序中取得session是用
request的getSession()来取得容器中的session,该方法当容器中已经存在了该session的时候,返回已经存
在的session,否则创建一个新的session,然后返回创建的session。  阅读全文
posted @ 2009-06-16 22:53 Werther 阅读(334) | 评论 (0)  编辑
Jstl的函数库      摘要: 使用实例:<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> ${fn:length(myCollection)}
  阅读全文
posted @ 2009-06-12 18:43 Werther 阅读(252) | 评论 (0)  编辑
JSTL详解      摘要:  JSTL(JSP Standard Tag Library ,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库,是由apache的jakarta小组来维护的。JSTL只能运行在支持JSP1.2和Servlet2.3规范的容器上,如tomcat 4.x。在JSP 2.0中也是作为标准支持的。  阅读全文
posted @ 2009-06-11 19:14 Werther 阅读(226) | 评论 (0)  编辑
Java正则表达式的解释说明      摘要: 在Java程序中,如果你懂得運用正則運算式,會讓你少寫很多程序代碼.如下是對正則運算式的解释说明   阅读全文
posted @ 2009-06-10 17:55 Werther 阅读(50564) | 评论 (15)  编辑
JAVA字符串转日期或日期转字符串      摘要: 文章中,用的API是SimpleDateFormat,它是属于java.text.SimpleDateFormat,所以请记得import进
来!
  阅读全文
posted @ 2009-06-09 16:12 Werther 阅读(418142) | 评论 (5)  编辑
实例讲解Struts原理与实践      摘要: 这个Struts原理的例子功能非常简单,假设有一个名为lhb的用户,其密码是awave,程序要完成的任务是,呈现一个登录界面给用户,如果用户输入的名称和密码都正确返回一个欢迎页面给用户,否则,就返回登录页面要求用户重新登录并显示相应的出错信息。这个例子在我们讲述Struts原理的基础部分时会反复用到。之所以选用这个简单的程序作为例子是因为不想让过于复杂的业务逻辑来冲淡我们的主题。   阅读全文
posted @ 2009-06-08 22:09 Werther 阅读(281) | 评论 (0)  编辑
MyEclipse常用设置方法      摘要: MyEclipse作为Eclipse的一款插件迅速“走红”,为当今企业的开发J2EE项目的首选IDE.

用MyEclipse不久,但在这不久的时间内对MyEclipse的感情颇深。对Eclipse的爱和我对Java的爱一样深。关于MyEclipse的使用,自己总结了点常用的设置。
  阅读全文
posted @ 2009-06-05 17:16 Werther 阅读(259) | 评论 (0)  编辑
Myeclipse 6.0.1安装及其配置      摘要: 在http://www.myeclipseide.com/下载MyEclipse 6.0.1 All In One,该安装包集成了JRE5、Eclipse3.3.1和MyEclipse6.0.1GA的自动安装包(仅Windows平台)。  阅读全文
posted @ 2009-06-03 17:23 Werther 阅读(2179) | 评论 (5)  编辑
Eclipse中10个比较有用的快捷键组合      摘要: 一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。   阅读全文
posted @ 2009-06-02 14:04 Werther 阅读(2609) | 评论 (2)  编辑
使用JavaBean连接数据库      摘要:  这次写的是关于JSP中调用JavaBean实现数据库连接和操作!
  首先是JavaBean的原程序
  阅读全文
posted @ 2009-05-28 23:19 Werther 阅读(375) | 评论 (0)  编辑
实现一个简单的struts和spring框架      摘要: apache终于发布了struts2的正式版:struts2.0.6GA,所以我也该从webwork迁移至struts2。struts2基本上就是webwork的翻版,所以迁移过程倒是很简单,只需要修改下配置文件和一些包名就可以了。如果在Eclipse、Netbeans这些集成开发工具的帮助下,记不清包名也很容易找到想要的类的。  阅读全文
posted @ 2009-05-27 17:32 Werther 阅读(270) | 评论 (0)  编辑
String淺解      摘要: String类是Java中很重要的一个类,在此总结一下这个类的特别之处。下面的相关资料翻译自《java语言规范》(第三版)和《java虚拟机规范》(第二版),有的直接摘引了原文。下面的代码都是用SUN jdk1.6 javac来编译。   阅读全文
posted @ 2009-05-21 08:02 Werther 阅读(224) | 评论 (0)  编辑
通过UDP协议读取Long类型的实例!      摘要: 通过UDP协议读取Long类型的实例!  阅读全文
posted @ 2009-05-17 09:29 Werther 阅读(304) | 评论 (0)  编辑
Eclipse + JBoss 5 + EJB3开发指南(1):编写第一个无状态的SessionBean      摘要: 本系列教程使用的软件版本如下:
Eclipse:3.4.2, Eclipse IDE for Java EE Developers

JBoss :5.0.1,http://www.jboss.org/jbossas/downloads/

JDK:1.6.0.14,http://java.sun.com/javase/downloads/index.jsp
  阅读全文
posted @ 2009-05-16 23:16 Werther 阅读(340) | 评论 (0)  编辑
對MVC的浅解      摘要: V 是皮肉,是看到的东西
M 是骨骼,是里面真实的东西
C 就是连接皮肉和骨骼的筋   阅读全文
posted @ 2009-05-09 10:15 Werther 阅读(196) | 评论 (0)  编辑
Java中静态数组与动态数组      摘要: 我们学习的数组都是静态数组,其实在很多的时候,静态数组根本不能满足我们编程的实际需要,比方说我需要在程序运行过程中动态的向数组中添加数据,这时我们的静态数组大小是固定的,显然就不能添加数据,要动态添加数据必须要用到动态数组,动态数组中的各个元素类型也是一致的,不过这种类型已经是用一个非常大的类型来揽括—Object类型。   阅读全文
posted @ 2009-05-08 23:55 Werther 阅读(218) | 评论 (0)  编辑
浅谈Java中的编码理论      摘要: Java是使用Unicode字符集的,意思是在内存运行的时候是这样的。当Java源程序被编译为.class文件的时候,是以UTF-8字符集存储字符的。  阅读全文
posted @ 2009-05-06 20:11 Werther 阅读(1459) | 评论 (4)  编辑
一个最简单的Socket通信例子      摘要: 所谓socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过"套接字"向网络发出请求或者应答网络请求。 Socket和ServerSocket类库位于java.net包中。ServerSocket用于服务器端,Socket是建立网络连接时使用的。在连接成功时,应用程序两端都会产生一个Socket实例,操作这个实例,完成所需的会话。对于一个网络连接来说,套接字是平等的,并没有差别,不因为在服务器端或在客户端而产生不同级别。不管是Socket还是ServerSocket它们的工作都是通过SocketImpl类及其子类完成的。  阅读全文
posted @ 2009-05-05 07:49 Werther 阅读(6462) | 评论 (1)  编辑
深入浅出单实例Singleton设计模式      摘要: 本文会带着你深入整个Singleton的世界,当然,我会放弃使用C++语言而改用Java语言,因为使用Java这个语言可能更容易让我说明一些事情。  阅读全文
posted @ 2009-05-02 22:37 Werther 阅读(285) | 评论 (1)  编辑
分享Java面试中遇到的一些经典算法题目      摘要: 分享Java面试中遇到的一些经典算法题目  阅读全文
posted @ 2009-04-29 08:29 Werther 阅读(364) | 评论 (1)  编辑
JAVA排序汇总      摘要: JAVA排序汇总  阅读全文
posted @ 2009-04-27 13:55 Werther 阅读(282) | 评论 (0)  编辑
解决Spring和Hibernate整合时HQL查询语句乱码问题      摘要: 解决Spring和Hibernate整合时HQL查询语句乱码问题   阅读全文
posted @ 2009-04-25 11:38 Werther 阅读(1306) | 评论 (2)  编辑
程序员低级错误大收集,各个痛心疾首      摘要: 1 全角问题
2 =和==的问题
3 空格问题
4 拼写问题
5 疏忽,忘记做该做的事情
6 新东西,不是很熟悉   阅读全文
posted @ 2009-04-23 12:48 Werther 阅读(319) | 评论 (0)  编辑
如何才算掌握Java      摘要: 时常看到一些人说掌握了Java,但是让他们用Java做一个实际的项目可能又困难重重,在这里,笔者根据自己的一点理解斗胆提出自己的一些对掌握Java这个说法的标准,当然对于新手,也可以提供一个需要学习哪些内容的参考。另外这个标准仅限于J2SE部分,J2EE部分的内容有时间再另说。   阅读全文
posted @ 2009-04-22 18:30 Werther 阅读(327) | 评论 (1)  编辑
让MyEclipse也具有强大的提示功能      摘要: 先举个简单的例子说明问题所在,例如在Eclipse ,MyEclipse代码里面,打个foreach,switch等这些,是无法得到代码提示的(不信自己试试),其他的就更不用说了,而在Microsoft Visual Studio 里面是得到非常友好的代码提示的。实际上,Eclipse ,MyEclipse代码里面的代码提示功能默认的一般是点“。”,一般是有了点“。”,才会有代码提示。   阅读全文
posted @ 2009-04-21 19:01 Werther 阅读(2524) | 评论 (8)  编辑
Spring事务配置的五种方式      摘要: 前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。   阅读全文
posted @ 2009-04-20 18:07 Werther 阅读(1829) | 评论 (6)  编辑
Eclipse快捷键大全(转载)      摘要: Eclipse快捷键大全(转载)   阅读全文
posted @ 2009-04-18 08:06 Werther 阅读(354) | 评论 (0)  编辑
简单理解Java中的输出流异常      摘要: 我们在做文件上传或者下载,或者过滤等操作时,可能要用到页面的输出流.   阅读全文
posted @ 2009-04-14 07:55 Werther 阅读(1157) | 评论 (0)  编辑
深入浅出单实例Singleton设计模式      摘要: 单实例Singleton设计模式可能是被讨论和使用的最广泛的一个设计模式了,这可能也是面试中问得最多的一个设计模式了。这个设计模式主要目的是想在整个系统中只能出现一个类的实例。  阅读全文
posted @ 2009-04-13 08:14 Werther 阅读(185) | 评论 (0)  编辑
Java学习的第一步      摘要:   Java开发平台的种类很多,在这篇文章中我主要以J2SE为例子。J2SE几乎是开发所有Java应用程序的必备。它主要是由一个compiler(编译器),一个运行环境(runtime environment),和一个核心的API所构成。我们要再次要强调的是,您所编写应用程序并不是直接在您的本地操作系统上执行的,而是通过JVM(Java虚拟机)进行解释而成的机器语言。这就很好的保证了您无论是在Solaris, Linux, Macintosh或者Windows上进行开发,您都可以很轻松的在其它的环境或平台上运行。  阅读全文
posted @ 2009-04-11 08:08 Werther 阅读(207) | 评论 (0)  编辑
Java抽象类和接口和继承之间关系      摘要: 有时候,我们可能想要构造一个很抽象的父类对象,它可能仅仅代表一个分类或抽象概念,它的实例没有任何意义,因此不希望它能被实例化。例如:有一个父类“ 水果(Fruit)”,它有几个子类“苹果(Apple)”、“橘子(Orange)”、“香蕉(Banana)”等  阅读全文
posted @ 2009-04-10 08:18 Werther 阅读(1881) | 评论 (3)  编辑
设计模式01 -【抽象工厂模式】      摘要: 写到抽象工厂模式了,我深知“抽象工厂模式”博文会带来一点点高潮,因为程序员对工厂模式中的“抽象工厂”都是比较感冒的,而且关注也很多,我就尽量用我所能理解的那么点程度来给大家介绍这个模式,如果有更好的比喻还请网友指正,先感谢了!  阅读全文
posted @ 2009-04-09 08:04 Werther 阅读(557) | 评论 (0)  编辑
对Java中的线程感想      摘要: 1.进程和线程的区别
通俗一点说,进程就是程序的一次执行,而线程可以理解为进程中的执行的一段程序片段。
  阅读全文
posted @ 2009-04-08 08:30 Werther 阅读(253) | 评论 (3)  编辑
Java产生随机数代码      摘要: 这样写代码比较短。我也参考了许多人的代码大部分都很复杂。我不喜欢写那么多代码,所以就这样写了。还不能知道这样写效率有没有问题,在我本机上运行没有什么感觉。  阅读全文
posted @ 2009-04-07 08:09 Werther 阅读(3331) | 评论 (2)  编辑
浅谈Java中正则表达式的优化方法      摘要: 获取每次使用引起小损失的分组。如果你实际并不需要获取一个分组内的文本,那么就使用非捕获分组。例如使用“(?:X)”代替“(X)”。  阅读全文
posted @ 2009-04-06 20:12 Werther 阅读(255) | 评论 (1)  编辑
操作java数组的常用工具类      摘要: Java提供了的Arrays类里包含了一些static修饰方法可以直接操作数组,这个Arrays类里包含了提供了如下几个static修饰的方法(static修饰的方法可以直接通过类名调用)  阅读全文
posted @ 2009-04-06 20:10 Werther 阅读(1996) | 评论 (1)  编辑
Java编码规范      摘要: Java编码规范 ,为什么要有编码规范(Why Have Code Conventions)  阅读全文
posted @ 2009-04-03 08:27 Werther 阅读(415) | 评论 (0)  编辑
我对针对接口编程的浅解      摘要: 首先,使用接口编程是为了提高程序的可维护性和可伸缩性。如果你在一个类里使用组合调用另一个类时,你直接使用另一个具体的类,这样的话你就不这个类写死了,以后假如业务逻辑变化时,你就必须修改原代码。你如果写的是一个接口,当业务逻辑变化时你只需写一个新的类让他实现这个接口。   阅读全文
posted @ 2009-04-01 08:16 Werther 阅读(1762) | 评论 (0)  编辑
工廠模式-《易懂版》      摘要: 话说十年前,有一个暴发户,他家有三辆汽车——Benz奔驰、Bmw宝马、Audi奥迪,还雇了司机为他开车。不过,暴发户坐车时总是怪怪的:上Benz 车后跟司机说“开奔驰车!”,坐上Bmw后他说“开宝马车!”,坐上Audi说“开奥迪车!”。你一定说:这人有病!直接说开车不就行了?!
而当把这个暴发户的行为放到我们程序设计中来时,会发现这是一个普遍存在的现象。幸运的是,这种有病的现象在OO(面向对象)语言中可以避免了。下面就以 Java语言为基础来引入我们本文的主题:工厂模式。
  阅读全文
posted @ 2009-03-30 08:24 Werther 阅读(270) | 评论 (1)  编辑
常用排序算法      摘要: 每次将一个待排序的数据元素,插入到前面已经排好序的数列中的适当位置,使数列依然有序;直到待排序数据元素全部插入完为止。  阅读全文
posted @ 2009-03-28 08:32 Werther 阅读(580) | 评论 (0)  编辑
Java线程:线程的同步      摘要: 线程的同步是为了防止多个线程访问一个数据对象时,对数据造成的破坏。  阅读全文
posted @ 2009-03-28 08:28 Werther 阅读(1715) | 评论 (4)  编辑
数据库连接池的原理机制      摘要: 今天在網上看到一個比較好的文章,数据库连接池的原理机制,這方面的知識經常在面試的時候考官所遇考,轉載過來與大家分享!  阅读全文
posted @ 2009-03-21 08:24 Werther 阅读(442) | 评论 (0)  编辑
验证码的开发示例      摘要: 验证码的开发示例  阅读全文
posted @ 2009-03-20 07:58 Werther 阅读(1045) | 评论 (1)  编辑
Java源代码示例网站      摘要: JAVA 源代碼示例網站。  阅读全文
posted @ 2009-03-19 20:00 Werther 阅读(484) | 评论 (2)  编辑
經典線程死鎖(Demo)      摘要: 線程死鎖的經典示例。  阅读全文
posted @ 2009-03-12 08:16 Werther 阅读(1819) | 评论 (2)  编辑
必备的 Java 参考资源列表      摘要: Java™ 平台不久将迎来它 14 岁的生日,当一种成功且被普遍使用的语言达到这样一种高度时,伴随而来的是产生了大量的库、工具和理念 — 这使得许多刚刚接触 Java 语言的新手可以获得大量的资源。在这篇文章中,作者(Java 资源的重要贡献者)将向您介绍这些资源,为积极进取的 Java 开发人员提供一份他们应该拥有的关键参考资源的列表。  阅读全文
posted @ 2009-03-04 08:28 Werther 阅读(411) | 评论 (2)  编辑