<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[开心生活每一天]]></title><description><![CDATA[2010年加油]]></description><link>https://blog.youkuaiyun.com/eagullx</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; eagullx]]></copyright><item><title><![CDATA[使用面向对象技术替代switch-case和if-else ]]></title><link>https://blog.youkuaiyun.com/eagullx/article/details/6578025</link><guid>https://blog.youkuaiyun.com/eagullx/article/details/6578025</guid><author>eagullx</author><pubDate>Thu, 30 Jun 2011 20:19:00 +0800</pubDate><description><![CDATA[本文出自 “子 孑” 博客，http://zhangjunhd.blog.51cto.com/113473/68070  在日常开发中，常常会作一些状态判断，用到swich-case与if-else。在面向对象的环境里，有两种方式可以替代它们。一种是使用继承子类的多态，另一种是使用state模式。它们使用对象的间接性有效地摆脱了传统的状态判断。举个例]]></description><category></category></item><item><title><![CDATA[“开-闭”原则 （Open-Closed principle, OCP）]]></title><link>https://blog.youkuaiyun.com/eagullx/article/details/6578016</link><guid>https://blog.youkuaiyun.com/eagullx/article/details/6578016</guid><author>eagullx</author><pubDate>Thu, 30 Jun 2011 20:12:00 +0800</pubDate><description><![CDATA[一个软件实体应当对扩展开放，对修改关闭。Software entities should be open for extension,but closed for modification.在设计一个模块的时候，应当使这个模块可以在不被修改的前提下被扩展。 “可变性的封装原则”从工程的角度讲解了如何实现“开-闭”原则。]]></description><category></category></item><item><title><![CDATA[MVC模式的基本概念]]></title><link>https://blog.youkuaiyun.com/eagullx/article/details/6461182</link><guid>https://blog.youkuaiyun.com/eagullx/article/details/6461182</guid><author>eagullx</author><pubDate>Thu, 02 Jun 2011 14:01:00 +0800</pubDate><description><![CDATA[<br />MVC模式是"Model-View-Controller"
的缩写，中文翻译为"
模式-
视图-
控制器"
。MVC
应用程序总是由这三个部分组成。Event(
事件)
导致Controller
改变Model
或View
，或者同时改变两者。只要Controller
改变了Models
的数据或者属性，所有依赖的View
都会自动更新。类似的，只要Controller
改变了View
，View
会从潜在的Model
中获取数据来刷新自己。MVC
模式最早]]></description><category></category></item><item><title><![CDATA[servlet过滤器]]></title><link>https://blog.youkuaiyun.com/eagullx/article/details/6460962</link><guid>https://blog.youkuaiyun.com/eagullx/article/details/6460962</guid><author>eagullx</author><pubDate>Thu, 02 Jun 2011 11:40:00 +0800</pubDate><description><![CDATA[<br />1. Servlet过滤器基础 
Servlet过滤器是Servlet的一种特殊用法，主要用来完成一些通用的操作。比如编码的过滤，判断用户的登陆状态等等。Servlet过滤器的适用场合： 
A．认证过滤 
B．登录和审核过滤 
C．图像转换过滤 
D．数据压缩过滤 
E．加密过滤 
F．令牌过滤 
G．资源访问触发事件过滤 
Servlet过滤器接口的构成： 
所有的Servlet过滤器类都必须实现javax.servlet.Filter接口。这个接口含有3个过滤器类必须实现]]></description><category></category></item><item><title><![CDATA[servlet监听器]]></title><link>https://blog.youkuaiyun.com/eagullx/article/details/6460890</link><guid>https://blog.youkuaiyun.com/eagullx/article/details/6460890</guid><author>eagullx</author><pubDate>Thu, 02 Jun 2011 11:08:00 +0800</pubDate><description><![CDATA[<br />  
Listener是Servlet的监听器，它可以监听客户端的请求、服务端的操作等。通过监听器，可以自动激发一些操作，比如监听在线的用户的数量。当
增加一个HttpSession时，就激发sessionCreated(HttpSessionEvent 
se)方法，这样就可以给在线人数加1。常用的监听接口有以下几个：
<br />     ServletContextAttributeListener监听对ServletContext属性的操作，比如增加、删除、修改属性。<br />]]></description><category></category></item><item><title><![CDATA[Java对String字符串对象的创建,管理和“+”运算符的实现]]></title><link>https://blog.youkuaiyun.com/eagullx/article/details/6452168</link><guid>https://blog.youkuaiyun.com/eagullx/article/details/6452168</guid><author>eagullx</author><pubDate>Sat, 28 May 2011 18:19:00 +0800</pubDate><description><![CDATA[<br />http://hi.baidu.com/boywell/blog/item/a069bccbc45e7c4cf31fe758.html<br />来源：1，http://topic.youkuaiyun.com/u/20080929/02/4e0ef626-98ee-4d6d-96ed-fe40afe8290b.html<br />          2，http://topic.youkuaiyun.com/u/20080415/12/3f2b9589-e97c-4129-8941-011bd9203a98.html]]></description><category></category></item><item><title><![CDATA[java序列化 java.io.Serializable和java.io.Externalizable【转】]]></title><link>https://blog.youkuaiyun.com/eagullx/article/details/6450883</link><guid>https://blog.youkuaiyun.com/eagullx/article/details/6450883</guid><author>eagullx</author><pubDate>Fri, 27 May 2011 20:17:00 +0800</pubDate><description><![CDATA[<br />即使你没有用过对象序列化（serialization），你可能也知道它。但你是否知道 Java 还支持另外一种形式的对象持久化，外部化（externalization）？<br />
下面是序列化和外部化在代码级的关联方式：<br />
public interface Serializable {} <br />
public interface Externalizable extends Serializable {<br />
  void readExternal(Object]]></description><category></category></item><item><title><![CDATA[linux小知识]]></title><link>https://blog.youkuaiyun.com/eagullx/article/details/6432968</link><guid>https://blog.youkuaiyun.com/eagullx/article/details/6432968</guid><author>eagullx</author><pubDate>Thu, 19 May 2011 20:02:00 +0800</pubDate><description><![CDATA[/etc/sysconfig/network    修改主机名
/etc/sysconfig/network-scripts/ifcfg-eth*   修改IP]]></description><category></category></item><item><title><![CDATA[struts2架构及请求流程分析]]></title><link>https://blog.youkuaiyun.com/eagullx/article/details/6432539</link><guid>https://blog.youkuaiyun.com/eagullx/article/details/6432539</guid><author>eagullx</author><pubDate>Thu, 19 May 2011 16:47:00 +0800</pubDate><description><![CDATA[<br />1.struts2架构图：<br /><br /> <br />  请求首先通过Filter 
chain，Filter主要包括ActionContextCleanUp，它主要清理当前线程的ActionContext和
Dispatcher；FilterDispatcher主要通过AcionMapper来决定需要调用哪个Action。 <br />
        
ActionMapper取得了ActionMapping后，在Dispatcher的serviceAction方法里创建]]></description><category></category></item><item><title><![CDATA[ibatis出现错误及解决办法]]></title><link>https://blog.youkuaiyun.com/eagullx/article/details/6278042</link><guid>https://blog.youkuaiyun.com/eagullx/article/details/6278042</guid><author>eagullx</author><pubDate>Fri, 25 Mar 2011 15:53:00 +0800</pubDate><description><![CDATA[<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文件中。]]></description><category></category></item><item><title><![CDATA[java运行机制及java平台]]></title><link>https://blog.youkuaiyun.com/eagullx/article/details/6066952</link><guid>https://blog.youkuaiyun.com/eagullx/article/details/6066952</guid><author>eagullx</author><pubDate>Fri, 10 Dec 2010 09:33:00 +0800</pubDate><description><![CDATA[<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,]]></description><category></category></item><item><title><![CDATA[java程序的运行机制详细分析]]></title><link>https://blog.youkuaiyun.com/eagullx/article/details/6066902</link><guid>https://blog.youkuaiyun.com/eagullx/article/details/6066902</guid><author>eagullx</author><pubDate>Fri, 10 Dec 2010 09:04:00 +0800</pubDate><description><![CDATA[<br />转自：http://hi.baidu.com/suny_duan/blog/item/074f9afb09f08c9b58ee901b.html<br />JVM(Java虚拟机)一种用于计算设备的规范，可用不同的方式（软件或硬件）加以实现。编译虚拟机的指令集与编译微处理器的指令集非常类似。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。 <br />       Java虚拟机(JVM)是可运行Java代码的假想计算机。只要根据JVM规格描述将解释器移植]]></description><category></category></item><item><title><![CDATA[六种异常处理的陋习]]></title><link>https://blog.youkuaiyun.com/eagullx/article/details/5150505</link><guid>https://blog.youkuaiyun.com/eagullx/article/details/5150505</guid><author>eagullx</author><pubDate>Thu, 07 Jan 2010 14:36:00 +0800</pubDate><description><![CDATA[你觉得自己是一个Java专家吗？是否肯定自己已经全面掌握了Java的异常处理机制？在下面这段代码中，你能够迅速找出异常处理的六个问题吗？1 OutputStreamWriter out = ...             2 java.sql.Connection conn = ...             3 try { // ⑸             4 　]]></description><category></category></item><item><title><![CDATA[异常总结]]></title><link>https://blog.youkuaiyun.com/eagullx/article/details/5150492</link><guid>https://blog.youkuaiyun.com/eagullx/article/details/5150492</guid><author>eagullx</author><pubDate>Thu, 07 Jan 2010 14:35:00 +0800</pubDate><description><![CDATA[Java中的异常是当程序中出现不正常情况时生成的一个对象，这个异常对象具有存储问题信息的成员域。使用异常来表明程序中的错误的一个主要优点是把错误的代码和正常执行的代码分开。另一优点是提供了一种对特定错误的强制响应的方法。引起异常的情况主要有以下四种：1，代码或数据错误2.标准方法异常3，抛出自己的异常4.java语言错误：这种情况可能由运行编译程序的java虚拟机引起，但是通常]]></description><category></category></item><item><title><![CDATA[09总结10展望]]></title><link>https://blog.youkuaiyun.com/eagullx/article/details/5117023</link><guid>https://blog.youkuaiyun.com/eagullx/article/details/5117023</guid><author>eagullx</author><pubDate>Fri, 01 Jan 2010 12:41:00 +0800</pubDate><description><![CDATA[2009已经过去了，回顾这一年，感慨颇多，此文权当做个总结吧。真是要写起来才发现自己的文学功底太差，感觉有好多话要写，但是却无从下手，说到哪算哪吧。09年过去了，心里觉得失落落的，总觉得自己还有要完未完的事情未作，终于在昨天晚上爆发了，我哭了大半夜，不知怎么的就觉得特难过，不敢吵醒老公，只能自己抽噎，权当为我的过去做个祭奠吧。过去的已经过去了，我要把握的是现在和未来，未来的日子里我会充分利]]></description><category></category></item><item><title><![CDATA[该学习英语了]]></title><link>https://blog.youkuaiyun.com/eagullx/article/details/5096195</link><guid>https://blog.youkuaiyun.com/eagullx/article/details/5096195</guid><author>eagullx</author><pubDate>Tue, 29 Dec 2009 09:06:00 +0800</pubDate><description><![CDATA[      昨晚做梦梦到我一个大学同学，她说我英语水平有待提高（具体怎么说的给忘了，大概是这个意思），还给了我几条建议，具体给忘了，想想自己自从毕业后基本没有学习过英文了，是该补补了。]]></description><category></category></item><item><title><![CDATA[圣诞快乐！]]></title><link>https://blog.youkuaiyun.com/eagullx/article/details/5076319</link><guid>https://blog.youkuaiyun.com/eagullx/article/details/5076319</guid><author>eagullx</author><pubDate>Fri, 25 Dec 2009 16:18:00 +0800</pubDate><description><![CDATA[今年还不错，早上来了公司有糖吃，而且，最重要的是，公司给每人发了一张屈臣氏100元的提货卡，虽然很少去屈臣氏，不过有总胜于无，哈哈哈。]]></description><category></category></item><item><title><![CDATA[100以内所有可以加为100的整数的组合]]></title><link>https://blog.youkuaiyun.com/eagullx/article/details/4516222</link><guid>https://blog.youkuaiyun.com/eagullx/article/details/4516222</guid><author>eagullx</author><pubDate>Thu, 03 Sep 2009 17:04:00 +0800</pubDate><description><![CDATA[原帖地址:http://topic.youkuaiyun.com/u/20090902/00/fbb43243-3369-4438-b299-45fcc4288724.html?69214public class Sum100 {	/**	 * @param args	 */	public static void main(String[] args) {		 split(10, 0)]]></description><category></category></item><item><title><![CDATA[Fibonacci 数列求和]]></title><link>https://blog.youkuaiyun.com/eagullx/article/details/4515987</link><guid>https://blog.youkuaiyun.com/eagullx/article/details/4515987</guid><author>eagullx</author><pubDate>Thu, 03 Sep 2009 16:25:00 +0800</pubDate><description><![CDATA[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]]></description><category></category></item><item><title><![CDATA[字符串全排列]]></title><link>https://blog.youkuaiyun.com/eagullx/article/details/4515756</link><guid>https://blog.youkuaiyun.com/eagullx/article/details/4515756</guid><author>eagullx</author><pubDate>Thu, 03 Sep 2009 15:46:00 +0800</pubDate><description><![CDATA[public class StringEnum {	public static void main(String[] args) {		System.out.println(Arrays.toString(permutation("abc")));	}	private static String[] permutation(String orginal) {		ArrayLis]]></description><category></category></item></channel></rss>