自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

开心生活每一天

2010年加油

  • 博客(20)
  • 资源 (2)
  • 收藏
  • 关注

转载 使用面向对象技术替代switch-case和if-else

本文出自 “子 孑” 博客,http://zhangjunhd.blog.51cto.com/113473/68070  在日常开发中,常常会作一些状态判断,用到swich-case与if-else。在面向对象的环境里,有两种方式可以替代它们。一种是使用继承子类的多态,另一种是使用state模式。它们使用对象的间接性有效地摆脱了传统的状态判断。举个例

2011-06-30 20:19:00 684

转载 “开-闭”原则 (Open-Closed principle, OCP)

一个软件实体应当对扩展开放,对修改关闭。Software entities should be open for extension,but closed for modification.在设计一个模块的时候,应当使这个模块可以在不被修改的前提下被扩展。 “可变性的封装原则”从工程的角度讲解了如何实现“开-闭”原则。

2011-06-30 20:12:00 343

转载 MVC模式的基本概念

<br />MVC模式是"Model-View-Controller"的缩写,中文翻译为"模式-视图-控制器"。MVC应用程序总是由这三个部分组成。Event(事件)导致Controller改变Model或View,或者同时改变两者。只要Controller改变了Models的数据或者属性,所有依赖的View都会自动更新。类似的,只要Controller改变了View,View会从潜在的Model中获取数据来刷新自己。MVC模式最早

2011-06-02 14:01:00 746

转载 servlet过滤器

<br />1. Servlet过滤器基础 Servlet过滤器是Servlet的一种特殊用法,主要用来完成一些通用的操作。比如编码的过滤,判断用户的登陆状态等等。Servlet过滤器的适用场合: A.认证过滤 B.登录和审核过滤 C.图像转换过滤 D.数据压缩过滤 E.加密过滤 F.令牌过滤 G.资源访问触发事件过滤 Servlet过滤器接口的构成: 所有的Servlet过滤器类都必须实现javax.servlet.Filter接口。这个接口含有3个过滤器类必须实现

2011-06-02 11:40:00 925

转载 servlet监听器

<br /> Listener是Servlet的监听器,它可以监听客户端的请求、服务端的操作等。通过监听器,可以自动激发一些操作,比如监听在线的用户的数量。当增加一个HttpSession时,就激发sessionCreated(HttpSessionEvent se)方法,这样就可以给在线人数加1。常用的监听接口有以下几个:<br />    ServletContextAttributeListener监听对ServletContext属性的操作,比如增加、删除、修改属性。<br />

2011-06-02 11:08:00 19189

转载 Java对String字符串对象的创建,管理和“+”运算符的实现

<br />http://hi.baidu.com/boywell/blog/item/a069bccbc45e7c4cf31fe758.html<br />来源:1,http://topic.csdn.net/u/20080929/02/4e0ef626-98ee-4d6d-96ed-fe40afe8290b.html<br />         2,http://topic.csdn.net/u/20080415/12/3f2b9589-e97c-4129-8941-011bd9203a98.html

2011-05-28 18:19:00 849

转载 java序列化 java.io.Serializable和java.io.Externalizable【转】

<br />即使你没有用过对象序列化(serialization),你可能也知道它。但你是否知道 Java 还支持另外一种形式的对象持久化,外部化(externalization)?<br />下面是序列化和外部化在代码级的关联方式:<br />public interface Serializable {} <br />public interface Externalizable extends Serializable {<br />  void readExternal(Object

2011-05-27 20:17:00 402

原创 linux小知识

/etc/sysconfig/network    修改主机名/etc/sysconfig/network-scripts/ifcfg-eth*   修改IP

2011-05-19 20:02:00 317

转载 struts2架构及请求流程分析

<br />1.struts2架构图:<br /><br /> <br />  请求首先通过Filter chain,Filter主要包括ActionContextCleanUp,它主要清理当前线程的ActionContext和Dispatcher;FilterDispatcher主要通过AcionMapper来决定需要调用哪个Action。 <br />        ActionMapper取得了ActionMapping后,在Dispatcher的serviceAction方法里创建

2011-05-19 16:47:00 445

原创 ibatis出现错误及解决办法

<br />错误如下:com.ibatis.sqlMap.client.SqlMapException:There is no statement named xxx in this SqlMap<br />原因如下:<br />1.在xxx.xml文件中有两个标签的id命名相同。<br />2.DAO实现类方法中没有写对应的xxx.xml的id的名称。<br />3.试题映射文件xxx.xml未加入到sqlMap-Config.xml文件中。

2011-03-25 15:53:00 629

原创 java运行机制及java平台

<br />java运行过程如下图所示<br /> <br /> <br /><br /> <br />java平台包括java VM 和java API<br /> <br /><br /> <br />What Can Java Technology Do?<br /> <br />Development Tools:The development tools provide everything you'll need for compiling, running, monitoring,

2010-12-10 09:33:00 1320

转载 java程序的运行机制详细分析

<br />转自:http://hi.baidu.com/suny_duan/blog/item/074f9afb09f08c9b58ee901b.html<br />JVM(Java虚拟机)一种用于计算设备的规范,可用不同的方式(软件或硬件)加以实现。编译虚拟机的指令集与编译微处理器的指令集非常类似。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。 <br />       Java虚拟机(JVM)是可运行Java代码的假想计算机。只要根据JVM规格描述将解释器移植

2010-12-10 09:04:00 13570 1

转载 六种异常处理的陋习

你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗?1 OutputStreamWriter out = ... 2 java.sql.Connection conn = ... 3 try { // ⑸ 4  

2010-01-07 14:36:00 763

原创 异常总结

Java中的异常是当程序中出现不正常情况时生成的一个对象,这个异常对象具有存储问题信息的成员域。使用异常来表明程序中的错误的一个主要优点是把错误的代码和正常执行的代码分开。另一优点是提供了一种对特定错误的强制响应的方法。引起异常的情况主要有以下四种:1,代码或数据错误2.标准方法异常3,抛出自己的异常4.java语言错误:这种情况可能由运行编译程序的java虚拟机引起,但是通常

2010-01-07 14:35:00 410

原创 09总结10展望

2009已经过去了,回顾这一年,感慨颇多,此文权当做个总结吧。真是要写起来才发现自己的文学功底太差,感觉有好多话要写,但是却无从下手,说到哪算哪吧。09年过去了,心里觉得失落落的,总觉得自己还有要完未完的事情未作,终于在昨天晚上爆发了,我哭了大半夜,不知怎么的就觉得特难过,不敢吵醒老公,只能自己抽噎,权当为我的过去做个祭奠吧。过去的已经过去了,我要把握的是现在和未来,未来的日子里我会充分利

2010-01-01 12:41:00 393

原创 该学习英语了

      昨晚做梦梦到我一个大学同学,她说我英语水平有待提高(具体怎么说的给忘了,大概是这个意思),还给了我几条建议,具体给忘了,想想自己自从毕业后基本没有学习过英文了,是该补补了。

2009-12-29 09:06:00 353

原创 圣诞快乐!

今年还不错,早上来了公司有糖吃,而且,最重要的是,公司给每人发了一张屈臣氏100元的提货卡,虽然很少去屈臣氏,不过有总胜于无,哈哈哈。

2009-12-25 16:18:00 447

转载 100以内所有可以加为100的整数的组合

原帖地址:http://topic.csdn.net/u/20090902/00/fbb43243-3369-4438-b299-45fcc4288724.html?69214public class Sum100 { /** * @param args */ public static void main(String[] args) { split(10, 0)

2009-09-03 17:04:00 608

原创 Fibonacci 数列求和

public class Fibonacci { /** * 递归 * @param n * @return */ public static int fractor(int n){ if(n==1){ return 1; } if(n==2){ return 2; } if(n>2){ return fract

2009-09-03 16:25:00 806

原创 字符串全排列

public class StringEnum { public static void main(String[] args) { System.out.println(Arrays.toString(permutation("abc"))); } private static String[] permutation(String orginal) { ArrayLis

2009-09-03 15:46:00 337

JAVA程序员面试题集合

很好的总结,大家都来看看啊,真的挺好的。

2010-12-04

Mastering Regular Expressions

OReilly.Mastering.Regular.Expressions OReilly的书,很经典的。

2009-05-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除