<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/likeBean</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; likeBean]]></copyright><item><title><![CDATA[如何防止XSRF攻击]]></title><link>https://blog.youkuaiyun.com/likeBean/article/details/84150371</link><guid>https://blog.youkuaiyun.com/likeBean/article/details/84150371</guid><author>likeBean</author><pubDate>Wed, 08 Feb 2012 17:27:28 +0800</pubDate><description><![CDATA[XSRF全称是 cross-site request forgery（跨站点请求伪造），也称为CSRF，是一种常见的web攻击方式。
攻击形式描述如下：
1.用户登录并访问一个正常的站点 http://www.biz.com;
2.在同一个浏览器实例下，用户打开了恶意网站 http://www.bad.com;(至于用户怎么会打开这个恶意网站，可能是恶意网站通过一些链接或者垃圾邮件等等形式诱...]]></description><category></category></item><item><title><![CDATA[基于组件的Web框架，始终是个传说...]]></title><link>https://blog.youkuaiyun.com/likeBean/article/details/83774963</link><guid>https://blog.youkuaiyun.com/likeBean/article/details/83774963</guid><author>likeBean</author><pubDate>Mon, 06 Dec 2010 15:05:30 +0800</pubDate><description><![CDATA[很多框架，都在B/S架构下，企图实现Delphi/VB/Swing风格的基于组件式的编程模型，确实，基于组件/事件的编程模型最符合我们的思维习惯，一切自然的东西都会给人带来美感和舒适的，自然的扩展性。
 
比如一个列表页面，当填完查询条件点‘查询’按钮时，最自然的写法是
 public onSubmitButtonClick() {

       //从inputField组件获得用户...]]></description><category></category></item><item><title><![CDATA[优化开发环境下Hibernate的启动效率]]></title><link>https://blog.youkuaiyun.com/likeBean/article/details/83770982</link><guid>https://blog.youkuaiyun.com/likeBean/article/details/83770982</guid><author>likeBean</author><pubDate>Mon, 29 Nov 2010 09:12:39 +0800</pubDate><description><![CDATA[Hibernate启动时需要做很多事情，如果实体类不是很多还好，如果很多，我们项目中目前大概有500左右，那么启动速度会很慢，如何加快hibernate的启动速度，网上有很多文章已经阐述了部分，不再重复，补充一些：
 
一.避免使用@NamedQuery，hibernate在启动时会执行namedQuery的绑定/校验等工作，实在避免不了，那么考虑将校验关闭（hibernate.query.s...]]></description><category></category></item><item><title><![CDATA[WAS下org.xml.sax.SAXParseException: cvc-elt.1：找不到元素“beans”的声明]]></title><link>https://blog.youkuaiyun.com/likeBean/article/details/83769517</link><guid>https://blog.youkuaiyun.com/likeBean/article/details/83769517</guid><author>likeBean</author><pubDate>Thu, 25 Nov 2010 20:28:39 +0800</pubDate><description><![CDATA[错误堆栈：
Caused by: org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 4 in XML document from ServletContext resource [/WEB-INF/applicationContext.xml] is invalid; nested except...]]></description><category></category></item><item><title><![CDATA[非常诱人的web层框架Itsnat(一)]]></title><link>https://blog.youkuaiyun.com/likeBean/article/details/83760217</link><guid>https://blog.youkuaiyun.com/likeBean/article/details/83760217</guid><author>likeBean</author><pubDate>Sat, 06 Nov 2010 22:57:57 +0800</pubDate><description><![CDATA[从02年用struts，到后来的JSF(04开始关注，不过当时sun的实现很不稳定，虫儿太多，所以浅尝辄止了)，到现在用spring MVC，到最近开始关注的wicket，java社区的web框架真是太多了，但是折腾来折腾去工作量/复杂程度一直没有改观...struts/springMVC...大同小异，基本都在servlet规范上做了一些mapping配置，MVC分责的工作，你的头脑里一直是MV...]]></description><category></category></item><item><title><![CDATA[Tomcat 5.5 下配置root context]]></title><link>https://blog.youkuaiyun.com/likeBean/article/details/83743076</link><guid>https://blog.youkuaiyun.com/likeBean/article/details/83743076</guid><author>likeBean</author><pubDate>Fri, 05 Nov 2010 17:17:09 +0800</pubDate><description><![CDATA[被折腾了半天，把结果备忘下:
 
    &amp;lt;!-- Global JNDI resources --&amp;gt;
    &amp;lt;GlobalNamingResources&amp;gt;
        &amp;lt;!-- Test entry for demonstration purposes --&amp;gt;
        &amp;lt;Environment name=&quot;simpleValue&quot;...]]></description><category></category></item><item><title><![CDATA[解决Log4J配置在Websphere中不起作用的问题]]></title><link>https://blog.youkuaiyun.com/likeBean/article/details/83724480</link><guid>https://blog.youkuaiyun.com/likeBean/article/details/83724480</guid><author>likeBean</author><pubDate>Mon, 27 Sep 2010 12:53:06 +0800</pubDate><description><![CDATA[代码中使用：
 写道
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
private static final Log log = LogFactory.getLog(DataServiceImpl.class);
 log4j.properties中配置：
log...]]></description><category></category></item><item><title><![CDATA[Oracle将放弃Javafx script，Javafx将转向Java API]]></title><link>https://blog.youkuaiyun.com/likeBean/article/details/83724433</link><guid>https://blog.youkuaiyun.com/likeBean/article/details/83724433</guid><author>likeBean</author><pubDate>Mon, 27 Sep 2010 11:21:37 +0800</pubDate><description><![CDATA[Javaone上做出的决定，算是好消息，Javafx目前这样不死不活的也算有个说法，期待Javafx java API。。]]></description><category></category></item><item><title><![CDATA[应避免使用嵌套connection的场景，否则在高并发下将从出现死锁]]></title><link>https://blog.youkuaiyun.com/likeBean/article/details/83724431</link><guid>https://blog.youkuaiyun.com/likeBean/article/details/83724431</guid><author>likeBean</author><pubDate>Mon, 27 Sep 2010 11:17:26 +0800</pubDate><description><![CDATA[例如如下的代码：
 
		HibernateCallback callBack = new HibernateCallback&amp;lt;List&amp;lt;? extends BaseEntity&amp;gt;&amp;gt;() {
			public List&amp;lt;? extends BaseEntity&amp;gt; doInHibernate(Session session) throws Hibernat...]]></description><category></category></item><item><title><![CDATA[Jprofiler性能调优注意点]]></title><link>https://blog.youkuaiyun.com/likeBean/article/details/83723525</link><guid>https://blog.youkuaiyun.com/likeBean/article/details/83723525</guid><author>likeBean</author><pubDate>Sat, 25 Sep 2010 18:28:13 +0800</pubDate><description><![CDATA[使用Jprofiler进行性能调优的注意点：
1.使用Call Tree视图时，注意 Thread status选择All states，否则不能正常统计JDBC调用时SQL执行时间(等待时间)。
2.Method Statistics视图也是一种非常有用的视图。
3.在64位服务器上调优Websphere时，要注意修改生成的server.xml,将
&amp;lt;jvmEntries xmi:...]]></description><category></category></item><item><title><![CDATA[Tomcat中的webapp的classloader加载顺序]]></title><link>https://blog.youkuaiyun.com/likeBean/article/details/496927</link><guid>https://blog.youkuaiyun.com/likeBean/article/details/496927</guid><author>likeBean</author><pubDate>Sat, 08 Oct 2005 09:04:00 +0800</pubDate><description><![CDATA[Therefore, from the perspective of a web application, class or resource loading looks in the following repositories, in this order:/WEB-INF/classes of your web application /WEB-INF/lib/*.jar of your w]]></description><category></category></item><item><title><![CDATA[cookie使用注意点]]></title><link>https://blog.youkuaiyun.com/likeBean/article/details/491074</link><guid>https://blog.youkuaiyun.com/likeBean/article/details/491074</guid><author>likeBean</author><pubDate>Wed, 28 Sep 2005 09:42:00 +0800</pubDate><description><![CDATA[1.set-cookie在浏览器端设置cookie,cookie按照时效性分为session cookie和persistence cookie,在下面的请求会带上合适的cookie2.You can use setDomain() to instruct the browser to send cookies to other hosts within the same domain.Cooki]]></description><category></category></item><item><title><![CDATA[对象锁]]></title><link>https://blog.youkuaiyun.com/likeBean/article/details/486969</link><guid>https://blog.youkuaiyun.com/likeBean/article/details/486969</guid><author>likeBean</author><pubDate>Thu, 22 Sep 2005 10:47:00 +0800</pubDate><description><![CDATA[每个对象都有一把锁，当多个并发thread访问同一个对象时，可以用锁来进行线程的同步。如果一个线程需要得到锁(标志为synchronized)，而锁被另一个线程拥有，则等待，如果一个线程不需要得到锁(没有标志为synchronized)，则不管对象有没有被锁，不需要等待。也就是说能不能使用对象跟锁没有必然的关系，要看使用对象的线程有没有得到锁的需要(标志为synchronized)    priv]]></description><category></category></item><item><title><![CDATA[svn-1.2.1 & apache_2.0.54 安装过程]]></title><link>https://blog.youkuaiyun.com/likeBean/article/details/471905</link><guid>https://blog.youkuaiyun.com/likeBean/article/details/471905</guid><author>likeBean</author><pubDate>Mon, 05 Sep 2005 20:59:00 +0800</pubDate><description><![CDATA[1.下载并安装svn-1.2.1-setup.exe,假设安装路径为C:/Program Files/Subversion2.下载并安装apache_2.0.54-win32-x86-no_ssl.iso,假设安装路径为C:/Program Files/Apache Group/Apache23.拷贝C:/Program Files/Subversion/bin下的mod_authz_svn.so]]></description><category></category></item><item><title><![CDATA[dynafuse 1.0 在sourceforge上发布！]]></title><link>https://blog.youkuaiyun.com/likeBean/article/details/338984</link><guid>https://blog.youkuaiyun.com/likeBean/article/details/338984</guid><author>likeBean</author><pubDate>Thu, 07 Apr 2005 09:56:00 +0800</pubDate><description><![CDATA[1. 概述   DynaFuse类似Appfuse，是一套整合目前主流J2EE技术的新构架，使用到的技术有struts，springframework，hibernate，groovy等，提出了Evertything be Dynamic的理念，从DAO到WEB层提供了全新的动态建模，动态编程的方案。2. 运行例子 下载并安装mysql-4.0，建立数据库dynafuse，建立用户username]]></description><category></category></item><item><title><![CDATA[Hibernate2.1.6 源码分析]]></title><link>https://blog.youkuaiyun.com/likeBean/article/details/250400</link><guid>https://blog.youkuaiyun.com/likeBean/article/details/250400</guid><author>likeBean</author><pubDate>Wed, 12 Jan 2005 16:17:00 +0800</pubDate><description><![CDATA[文章不断更新中每次的修改将以颜色标识,有疑问的地方以此色标识第一次注释1.SessionImpl.saveOrUpdate public void saveOrUpdate(Object obj) throws HibernateException {  if (obj==null) throw new NullPointerException("attempted to update n]]></description><category></category></item><item><title><![CDATA[关于Filter，需要知道的]]></title><link>https://blog.youkuaiyun.com/likeBean/article/details/248495</link><guid>https://blog.youkuaiyun.com/likeBean/article/details/248495</guid><author>likeBean</author><pubDate>Tue, 11 Jan 2005 14:08:00 +0800</pubDate><description><![CDATA[Filter是一个web应用中的一个利器，关于Filter，有几个注意点:1.Filter由servlet容器创建和销毁，在容器中只存在一个instance，因此在实现时，需要注意线程安全，和servlet一样，不能申明跟某一个request处理相关的私有变量。2.chain.doFilter(req, resp);将调用filterChain上的下一个filter的doFilter()，如果当前]]></description><category></category></item><item><title><![CDATA[appfuse概述 ]]></title><link>https://blog.youkuaiyun.com/likeBean/article/details/248433</link><guid>https://blog.youkuaiyun.com/likeBean/article/details/248433</guid><author>likeBean</author><pubDate>Tue, 11 Jan 2005 13:21:00 +0800</pubDate><description><![CDATA[appfuse概述 Appfuse 顾名思义,application fuse,它就像一团胶水一样,将开发application各层面(web层,Logic层,persistence层)的零件粘在一起,从而形成一个application的模板和雏形。当中涉及到的技术和框架包括persistence的hibernate,logic层的springframework,web层的struts(web]]></description><category></category></item></channel></rss>