- 博客(13)
- 收藏
- 关注
终于闲了
做了1年多的项目,休息了2个月,心态终于回来了。又可以开始学习点东西了。一年的项目虽然业务能力提高了很多,但是我好像只会写jsp+jdbc的模式了。好多东西都忘了,赶紧抓住时间回顾以前的技术呀。只是不知道这次能闲多久。。。...
2009-06-10 15:57:22 126
简单工厂模式
简单工厂模式简单工厂(Simple factory)模式是类的创建模式,又叫做静态工厂方法(Static Factory Method)模式。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。 工厂模式的几种形态 工厂模式专门负责将大量有共同接口的类实例化。工厂模式可以动态决定哪一个类实例化,不必事先知道每次要实例化哪一个类。工厂模式有以下几种形态: ...
2008-11-03 22:47:53 117
设计模式分类
创建模式 创建模式(Creational Pattern)是对类的实例化过程的抽象化。一些系统在创建对象时,需要动态地决定怎样创建对象,创建哪些对象,以及如何组合和表示这些对象。创建模式描述了怎样构造和封装这些动态的决定。 创建模式分为类的创建模式和对象的创建模式两种。l 类的创建模式 类的创建模式使用继承关系,把类的创建延迟到子类,从而封装...
2008-11-01 22:54:01 139
原创 JSP中的pageEncoding和contentType属性
关于JSP页面中的pageEncoding和contentType两种属性的区别: pageEncoding是jsp文件本身的编码 contentType的charset是指服务器发送给客户端时的内容编码 JSP要经过两次的“编码”,第一阶段会用pageEncoding,第二阶段会用utf-8至utf-8,第三阶段就是由Tomcat出来的网页, 用的是contentType。...
2008-10-19 21:44:37 108
Vector 和 ArrayList的不同
Vectors是同步化的,即线程安全的。ArrayList是不可同步化的。Vectors数据增长是100% ArrayList 是50%
2008-09-01 13:31:46 90
hashtable,hasbmap区别
1.Hashtable是Dictionary到子类,是比较好的类。HashMap是接口Map到一个实现类。2.Hashtable中的方法是同步的。而HashMap在默认情况下非同步的。在多线程应用中,不用专门的操作就安全地可以使用Hashtable了;而对于HashMap,要通过Collections.synchronizedMap(Map map)来实现。3.在Hashtable中,不能存放...
2008-09-01 13:26:20 148
原创 java在线编辑器
在线编辑器FCKeditor 这个开源的HTML 文本编辑器可以让web 程序拥有如MS Word 这样强大的编辑功能.FCKeditor 支持当前流行的浏览器如IE 5.5+, Firefox 1.0+, Mozilla 1.3+与Netscape 7+等。 FCKeditor官司方网址:http://www.fckeditor.net/ FCKeditor在线DEMO:http:...
2008-08-27 00:31:42 1861
原创 java定时任务系统
系统要求:定时,重复,执行某个操作。要求简单配置,方便,灵活的更改。 想法一:用java.util.timer类。 想法二:用spring任务队列。(如果项目没spring,是否可以剥离出来)。解决方案:使用第三方框架——Quartz。Quartz介绍:Quartz是一个开源的作业调度框架,它完全由Java写成,并设计用于J2SE和J2EE应用中。它提供了巨大的灵活性而不牺牲简单性。你能够用它来为...
2008-08-27 00:30:35 929
原创 Hibernate优化的几点建议
优化hibernate性能的几点建议1、针对oracle数据库而言,Fetch Size 是设定JDBC的Statement读取数据的时候每次从数据库中取出的记录条数,一般设置为30、50、100。Oracle数据库的JDBC驱动默认的Fetch Size=15,设置Fetch Size设置为:30、50,性能会有明显提升,如果继续增大,超出100,性能提升不明显,反而会消耗内存。 ...
2008-08-27 00:27:26 117
软件设计之里氏代换原则
里氏代换原则: 一个软件实体如果使用一个基类的话,那么一定适用于其子类,而且这根本不能察觉出基类对象和子类对象的区别。 里氏代换原则是继承复用的基石。只有当衍生类可以替换掉基类,软件单位的功能不会受到影响时,基类才能真正的被复用,而衍生类也才能够在基类的基础上增加新的行为。 Java语言对里氏代换原则的支持: ...
2008-08-27 00:17:33 188
软件设计之“开-闭”原则
什么是“开-闭”原则?一个软件实体应当对扩展开放,对修改关闭;这个原则说的是,在设计一个模块的时候,应当使这个模块可以在不被修改的前提下扩展。换言之,应当可以在不必修改源代码的情况下改变这个模式的行为。 满足“开-闭”原则的设计的优越性:1. 通过扩展已有的软件系统,可以提供新的行为,以满足对软件的需求,使变化中的软件系统有一定的适应性和灵活性。2. ...
2008-08-26 01:30:23 195
软件的可维护性和可复用性
一般来说,一个易于维护的系统,就是复用率较高的系统;一个复用率较好的的系统,就是一个易于维护的系统。但是,实际上,可维护性和可复用性是两个独立的目标。 软件系统的可维护性: 软件维护就是软件的再生。一个好的软件设计,必须能够允许新的设计要求以比较容易和平稳的方式加入到已有的系统中去,从而使这个系统能够不断的的焕发出活力。 一个可维护性较好的系统,应当允许维护工...
2008-08-25 01:05:04 492
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人