<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[GrayDay]]></title><description><![CDATA[OutMan-_-]]></description><link>https://blog.youkuaiyun.com/eatgrass</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; eatgrass]]></copyright><item><title><![CDATA[Spring 有生命周期的bean的依赖注入]]></title><link>https://blog.youkuaiyun.com/eatgrass/article/details/7060266</link><guid>https://blog.youkuaiyun.com/eatgrass/article/details/7060266</guid><author>eatgrass</author><pubDate>Sat, 10 Dec 2011 22:18:56 +0800</pubDate><description><![CDATA[Spring IoC容器不仅为你初始化对象，并且会为你关联那些互相协作的bean或者依赖，如果你想将一个生命周期为HTTP request的bean注入到另一bean中，你必须在这个bean中注入一个AOP代理,这个代理具有和这个bean相同的接口，当调用这些API的时候，实际会委托调用真实的对象。至于为什么要这么做，可以看下下面的例子。


<beans xmlns="http://www.]]></description><category></category></item><item><title><![CDATA[2011年]]></title><link>https://blog.youkuaiyun.com/eatgrass/article/details/7058626</link><guid>https://blog.youkuaiyun.com/eatgrass/article/details/7058626</guid><author>eatgrass</author><pubDate>Fri, 09 Dec 2011 23:11:33 +0800</pubDate><description><![CDATA[这一年就这么过去了，感觉从4月份入职以来，这大半年学的东西比整个大学学的东西都多，虽然把大部分精力用在技术上，提升很明显，但工作中日语确实需要加强啊！]]></description><category></category></item><item><title><![CDATA[EXT 4中的非AJAX表单提交，纠结了一下午的问题]]></title><link>https://blog.youkuaiyun.com/eatgrass/article/details/7013774</link><guid>https://blog.youkuaiyun.com/eatgrass/article/details/7013774</guid><author>eatgrass</author><pubDate>Sat, 26 Nov 2011 00:35:34 +0800</pubDate><description><![CDATA[看一下，EXT中Form的结构， 先是有Form.Basic,然后有子类Form.Panel.也就是一个Form容器，在我们提交的时候 yourForm.getForm().submit()就可以了，但这里默认的提交方式是AJAX提交，到后台后，要处理一个后台返回的JSON串的，如果你想使页面跳转，这里你就会得到一个异常，"you're tring decode an invalid
 JSON]]></description><category></category></item><item><title><![CDATA[ECLIPSE 使用JDK1.7的DEBUG的奇怪问题]]></title><link>https://blog.youkuaiyun.com/eatgrass/article/details/6983833</link><guid>https://blog.youkuaiyun.com/eatgrass/article/details/6983833</guid><author>eatgrass</author><pubDate>Thu, 17 Nov 2011 19:58:15 +0800</pubDate><description><![CDATA[我用的是Eclipse的JAVA EE IDE,而且版本应该是支持JAVA1.7的，我看过Compiler有1.7LEVEL，但是DEBUG启动总是报missing line number attribute的错，进设置，Classfile genaration 选项全勾选上了，没有问题，昨天查了很久也没发现问题出在哪。今天索性再下了JDK1.6，换上，一切正常了。不知道是不是BUG呢]]></description><category></category></item><item><title><![CDATA[The Difference between <resource-ref> and <resource-env-ref>,the title should be long...]]></title><link>https://blog.youkuaiyun.com/eatgrass/article/details/6974990</link><guid>https://blog.youkuaiyun.com/eatgrass/article/details/6974990</guid><author>eatgrass</author><pubDate>Tue, 15 Nov 2011 22:08:23 +0800</pubDate><description><![CDATA[Howdy 
Good question (and one you should know for the exam)
resource-ref is for "resource manager connection factory" objects that can give you connections to a resource manager. The typical example]]></description><category></category></item><item><title><![CDATA[使用构建器代替构造器（Effective Java学习笔记）]]></title><link>https://blog.youkuaiyun.com/eatgrass/article/details/6897096</link><guid>https://blog.youkuaiyun.com/eatgrass/article/details/6897096</guid><author>eatgrass</author><pubDate>Sat, 22 Oct 2011 20:58:35 +0800</pubDate><description><![CDATA[第二条：遇到多个构造器参数时要考虑用构建器
当有多个构造器参数时
1.重叠构造器(telescoping constructor)模式，这是我们在遇到这一类问题时，最常使用的办法，既为每种参数组合用重载的方式写一个构造器，但是明显的缺点是随着参数的增加，代码的可读性会大大降低，如果以后需要扩展，也带来极大的不便，降低了维护性。
2.JavaBean模式，即为每一个参数写Setter方法，这样]]></description><category></category></item><item><title><![CDATA[服务提供者框架（Effective Java学习笔记）]]></title><link>https://blog.youkuaiyun.com/eatgrass/article/details/6895301</link><guid>https://blog.youkuaiyun.com/eatgrass/article/details/6895301</guid><author>eatgrass</author><pubDate>Fri, 21 Oct 2011 23:10:34 +0800</pubDate><description><![CDATA[第一条:考虑用静态工厂方法代替构造器


使用静态工厂方法的一个例子，是Singleton设计模式的实现，不必用New去创建对象，而是返回以一个实例。
另外值得注意的是，它可以返回原返回类型的任何子类型的对象，这里讲到了Service Provider Framework, 此框架的四个重要组件分别是：
1. 服务接口，由提供者进行实现。
2.服务提供者注册API，由系统来注册，让客户]]></description><category></category></item><item><title><![CDATA[Java Annotation高级应用]]></title><link>https://blog.youkuaiyun.com/eatgrass/article/details/6670605</link><guid>https://blog.youkuaiyun.com/eatgrass/article/details/6670605</guid><author>eatgrass</author><pubDate>Mon, 08 Aug 2011 21:14:20 +0800</pubDate><description><![CDATA[版权声明：本文可以自由转载，转载时请务必以超链接形式标明文章原始出处和作者信息及本声明 
作者:cleverpig(作者的Blog:http://blog.matrix.org.cn/page/cleverpig)
原文:http://www.matrix.org.cn/re]]></description><category></category></item><item><title><![CDATA[Java Annotation入门]]></title><link>https://blog.youkuaiyun.com/eatgrass/article/details/6670563</link><guid>https://blog.youkuaiyun.com/eatgrass/article/details/6670563</guid><author>eatgrass</author><pubDate>Mon, 08 Aug 2011 20:54:24 +0800</pubDate><description><![CDATA[Java Annotation入门

作者：cleverpig





版权声明：本文可以自由转载，转载时请务必以超链接形式标明文章原始出处和作者信息及本声明
作者:cleverpig(作者的Blog:http://blog.matrix.org.cn/pag]]></description><category></category></item></channel></rss>