<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>yybean.com Java编程 Web开发 Ajax技术 Spring框架 Struts2框架 Hibernate技术 在线文档</title>
	<atom:link href="http://www.yybean.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.yybean.com</link>
	<description>一个java web精品小站...</description>
	<lastBuildDate>Sat, 04 Sep 2010 07:57:04 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Hibernate查询之Criteria</title>
		<link>http://www.yybean.com/hibernate-criteria-queries</link>
		<comments>http://www.yybean.com/hibernate-criteria-queries#comments</comments>
		<pubDate>Sat, 04 Sep 2010 07:57:04 +0000</pubDate>
		<dc:creator>yybean</dc:creator>
				<category><![CDATA[Hibernate]]></category>
		<category><![CDATA[hibernate criteria]]></category>
		<category><![CDATA[hibernate 条件查询]]></category>
		<category><![CDATA[hibernate条件]]></category>
		<category><![CDATA[hibernate查询]]></category>

		<guid isPermaLink="false">http://www.yybean.com/hibernate-criteria-queries</guid>
		<description><![CDATA[Hibernate 设计了 CriteriaSpecification 作为 Criteria 的父接口，下面提供了 Criteria和DetachedCriteria 。&#160;&#160; 

Criteria 和 DetachedCriteria 的主要区别在于创建的形式不一样， Criteria 是在线的，所以它是由 Hibernate Session 进行创建的；而 DetachedCriteria 是离线的，创建时无需 Session，DetachedCriteria 提供了 2 个静态方法 forClass(Class) 或 forEntityName(Name) 进行DetachedCriteria 实例的创建。

<span class="readmore"><a href="http://www.yybean.com/hibernate-criteria-queries" title="Hibernate查询之Criteria">阅读全文——共8542字</a></span>]]></description>
		<wfw:commentRss>http://www.yybean.com/hibernate-criteria-queries/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hibernate查询之HQL</title>
		<link>http://www.yybean.com/the-hql-hibernate-query</link>
		<comments>http://www.yybean.com/the-hql-hibernate-query#comments</comments>
		<pubDate>Tue, 31 Aug 2010 14:22:02 +0000</pubDate>
		<dc:creator>yybean</dc:creator>
				<category><![CDATA[Hibernate]]></category>
		<category><![CDATA[hibernate hql删除]]></category>
		<category><![CDATA[hibernate hql参数]]></category>
		<category><![CDATA[hibernate hql更新]]></category>
		<category><![CDATA[hibernate hql查询]]></category>
		<category><![CDATA[hibernate hql语法]]></category>

		<guid isPermaLink="false">http://www.yybean.com/the-hql-hibernate-query</guid>
		<description><![CDATA[Criteria查询对查询条件进行了面向对象封装，符合编程人员的思维方式，不过HQL (Hibernate Query Lanaguage)查询提供了更加丰富的和灵活的查询特性，因此Hibernate将HQL查询方式立为官方推荐的标准查询方式，HQL查询在涵盖 Criteria查询的所有功能的前提下，提供了类似标准SQL语句的查询方式，同时也提供了更加面向对象的封装。完整的HQL语句形势如下：   Select/update/delete…… from …… where …… group by …… having …… order by …… asc/desc    其中的update/delete为Hibernate3中所新添加的功能，可见HQL查询非常类似于标准SQL查询。由于HQL查询在整个Hibernate实体操作体系中的核心地位，这一节我将专门围绕HQL操作的具体技术细节进行讲解。    

<span class="readmore"><a href="http://www.yybean.com/the-hql-hibernate-query" title="Hibernate查询之HQL">阅读全文——共7865字</a></span>]]></description>
		<wfw:commentRss>http://www.yybean.com/the-hql-hibernate-query/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>数据库事务与隔离等级详解</title>
		<link>http://www.yybean.com/database-transactions-and-isolation-levels-xiangjie</link>
		<comments>http://www.yybean.com/database-transactions-and-isolation-levels-xiangjie#comments</comments>
		<pubDate>Thu, 26 Aug 2010 15:59:50 +0000</pubDate>
		<dc:creator>yybean</dc:creator>
				<category><![CDATA[数据库]]></category>
		<category><![CDATA[数据库事务隔离级别]]></category>
		<category><![CDATA[数据库隔离]]></category>
		<category><![CDATA[隔离级别]]></category>

		<guid isPermaLink="false">http://www.yybean.com/database-transactions-and-isolation-levels-xiangjie</guid>
		<description><![CDATA[事务（transaction）是数据库管理系统的执行单位，可以是一个数据库操作（如Select操作）或者是一组操作序列。事务ACID属性，即原子性（Atomicity）、一致性(Consistency)、隔离性（Isolation）、持久性（Durability）。

原子性：保证事务中的所有操作全部执行或全部不执行。例如执行转账事务，要么转账成功，要么失败。成功，则金额从转出帐户转入到目的帐户，并且两个帐户金额将发生相应的变化；失败，则两个账户的金额都不变。不会出现转出帐户扣了钱，而目的帐户没有收到钱的情况。

<span class="readmore"><a href="http://www.yybean.com/database-transactions-and-isolation-levels-xiangjie" title="数据库事务与隔离等级详解">阅读全文——共2704字</a></span>]]></description>
		<wfw:commentRss>http://www.yybean.com/database-transactions-and-isolation-levels-xiangjie/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>js 复制到剪贴板 ,兼容支持火狐firefox 和 ie</title>
		<link>http://www.yybean.com/js-copied-to-the-clipboard-compatible-with-support-for-firefox-firefox-and-ie</link>
		<comments>http://www.yybean.com/js-copied-to-the-clipboard-compatible-with-support-for-firefox-firefox-and-ie#comments</comments>
		<pubDate>Wed, 25 Aug 2010 12:45:43 +0000</pubDate>
		<dc:creator>yybean</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[js 复制 火狐]]></category>
		<category><![CDATA[js 复制到粘贴板]]></category>
		<category><![CDATA[js 点击复制]]></category>
		<category><![CDATA[js实现复制]]></category>
		<category><![CDATA[复制到剪贴板 js]]></category>

		<guid isPermaLink="false">http://www.yybean.com/js-copied-to-the-clipboard-compatible-with-support-for-firefox-firefox-and-ie</guid>
		<description><![CDATA[&#160;&#160;&#160; web开发中常常要实现“复制到剪切板”功能。这个功能很实用，但是由于安全问题，浏览器的限制越来越严，实现的方法也越来越有限了。Firefox 默认下不能直接通过Javascript操作剪切板，必须开启相关的设置才行。想只通过Javascript技术实现跨浏览器的剪切板是行不通的。现在常用的方法是利用JavaScript+Flash实现，普遍流传的办法是_clipboard.swf，这是国外最早实现的（著名的Clipboard Copy解决方案: http://www.jeffothy.com/weblog/clipboard-copy/）。但是很可惜，_clipboard.swf在新出来的flash10中无效，因为flash10中规定了只有在swf上进行了实际的操作（比如鼠标点击）才能启动剪切板。而_clipboard.swf方法的swf是隐藏的，通过JavaScript来操作flash的剪切板，显然没有对swf进行实际的用户操作。

<span class="readmore"><a href="http://www.yybean.com/js-copied-to-the-clipboard-compatible-with-support-for-firefox-firefox-and-ie" title="js 复制到剪贴板 ,兼容支持火狐firefox 和 ie">阅读全文——共801字</a></span>]]></description>
		<wfw:commentRss>http://www.yybean.com/js-copied-to-the-clipboard-compatible-with-support-for-firefox-firefox-and-ie/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hibernate的缓存机制介绍</title>
		<link>http://www.yybean.com/hibernates-caching-mechanism-introduced</link>
		<comments>http://www.yybean.com/hibernates-caching-mechanism-introduced#comments</comments>
		<pubDate>Tue, 24 Aug 2010 16:13:57 +0000</pubDate>
		<dc:creator>yybean</dc:creator>
				<category><![CDATA[Hibernate]]></category>
		<category><![CDATA[hibernate 二级缓存]]></category>
		<category><![CDATA[hibernate查询缓存]]></category>
		<category><![CDATA[hibernate的缓存]]></category>
		<category><![CDATA[hibernate缓存机制]]></category>

		<guid isPermaLink="false">http://www.yybean.com/hibernates-caching-mechanism-introduced</guid>
		<description><![CDATA[缓存是介于应用程序和物理数据源之间，其作用是为了降低应用程序对物理数据源访问的频次，从而提高了应用的运行性能。缓存内的数据是对物理数据源中的数据的复制，应用程序在运行时从缓存读写数据，在特定的时刻或事件会同步缓存和物理数据源的数据。

缓存的介质一般是内存，所以读写速度很快。但如果缓存中存放的数据量非常大时，也会用硬盘作为缓存介质。缓存的实现不仅仅要考虑存储的介质，还要考虑到管理缓存的并发访问和缓存数据的生命周期。

Hibernate的缓存包括Session的缓存和SessionFactory的缓存，其中SessionFactory的缓存又可以分为两类：内置缓存和外置缓存。Session的缓存是内置的，不能被卸载，也被称为Hibernate的第一级缓存。SessionFactory的内置缓存和Session的缓存在实现方式上比较相似，前者是SessionFactory对象的一些集合属性包含的数据，后者是指Session的一些集合属性包含的数据。SessionFactory的内置缓存中存放了映射元数据和预定义SQL语句，映射元数据是映射文件中数据的拷贝，而预定义SQL语句是在Hibernate初始化阶段根据映射元数据推导出来，SessionFactory的内置缓存是只读的，应用程序不能修改缓存中的映射元数据和预定义SQL语句，因此SessionFactory不需要进行内置缓存与映射文件的同步。SessionFactory的外置缓存是一个可配置的插件。在默认情况下，SessionFactory不会启用这个插件。外置缓存的数据是数据库数据的拷贝，外置缓存的介质可以是内存或者硬盘。SessionFactory的外置缓存也被称为Hibernate的第二级缓存。

<span class="readmore"><a href="http://www.yybean.com/hibernates-caching-mechanism-introduced" title="Hibernate的缓存机制介绍">阅读全文——共3153字</a></span>]]></description>
		<wfw:commentRss>http://www.yybean.com/hibernates-caching-mechanism-introduced/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>从Decorator，Adapter模式看Java/IO库（三）</title>
		<link>http://www.yybean.com/from-the-decorator-adapter-patterns-java-io-library-3</link>
		<comments>http://www.yybean.com/from-the-decorator-adapter-patterns-java-io-library-3#comments</comments>
		<pubDate>Thu, 19 Aug 2010 16:36:37 +0000</pubDate>
		<dc:creator>yybean</dc:creator>
				<category><![CDATA[Java基础]]></category>
		<category><![CDATA[java io教程 java io框架 java io流 java.io.inputstream java.io.reader java.io包]]></category>

		<guid isPermaLink="false">http://www.yybean.com/from-the-decorator-adapter-patterns-java-io-library-3</guid>
		<description><![CDATA[适配器模式的应用

适配器模式是Java I/O库中第二个最为重要的设计模式。

InputStream原始流处理器中的适配器模式

<span class="readmore"><a href="http://www.yybean.com/from-the-decorator-adapter-patterns-java-io-library-3" title="从Decorator，Adapter模式看Java/IO库（三）">阅读全文——共2609字</a></span>]]></description>
		<wfw:commentRss>http://www.yybean.com/from-the-decorator-adapter-patterns-java-io-library-3/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>从Decorator，Adapter模式看Java/IO库（二）</title>
		<link>http://www.yybean.com/from-the-decorator-adapter-patterns-java-io-library-2</link>
		<comments>http://www.yybean.com/from-the-decorator-adapter-patterns-java-io-library-2#comments</comments>
		<pubDate>Wed, 18 Aug 2010 15:33:19 +0000</pubDate>
		<dc:creator>yybean</dc:creator>
				<category><![CDATA[Java基础]]></category>
		<category><![CDATA[java io教程 java io框架 java io流 java.io.inputstream java.io.reader java.io包]]></category>

		<guid isPermaLink="false">http://www.yybean.com/from-the-decorator-adapter-patterns-java-io-library-2</guid>
		<description><![CDATA[装饰模式的应用

学过装饰模式后，大家会发现，它在Java语言中最著名的应用莫过于Java I/O标准为库的设计了。这一节将以处理Byte流为例，看看装饰模式是怎样得到应用的。

为什么不用继承而用装饰模式

<span class="readmore"><a href="http://www.yybean.com/from-the-decorator-adapter-patterns-java-io-library-2" title="从Decorator，Adapter模式看Java/IO库（二）">阅读全文——共3252字</a></span>]]></description>
		<wfw:commentRss>http://www.yybean.com/from-the-decorator-adapter-patterns-java-io-library-2/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>从Decorator，Adapter模式看Java/IO库（一）</title>
		<link>http://www.yybean.com/from-the-decorator-adapter-patterns-java-io-library-1</link>
		<comments>http://www.yybean.com/from-the-decorator-adapter-patterns-java-io-library-1#comments</comments>
		<pubDate>Mon, 16 Aug 2010 15:24:44 +0000</pubDate>
		<dc:creator>yybean</dc:creator>
				<category><![CDATA[Java基础]]></category>
		<category><![CDATA[java io教程]]></category>
		<category><![CDATA[java io框架]]></category>
		<category><![CDATA[java io流]]></category>
		<category><![CDATA[java.io.inputstream]]></category>
		<category><![CDATA[java.io.reader]]></category>
		<category><![CDATA[java.io包]]></category>

		<guid isPermaLink="false">http://www.yybean.com/from-the-decorator-adapter-patterns-java-io-library-1</guid>
		<description><![CDATA[我想任何一本介绍模式的书在讲到Decorator模式的时候不能不提到它的实际应用－－在Java/IO库里面的应用，&#60;&#60;Java 与模式&#62;&#62;这本书也不例外，有点不一样的是，这本书在介绍的时候有个专题，是从两个模式来看Java/IO库，完这个专题后，个人感觉对 Java/IO库有了全新的认识同时也加深了Decorator模式跟Adapter适配器模式的理解，现和大家分享下这个在我看来很伟大的成果，同时说明下，以下大部分文字跟图片是来自&#60;&#60;Java与模式&#62;&#62;这本书。

<span class="readmore"><a href="http://www.yybean.com/from-the-decorator-adapter-patterns-java-io-library-1" title="从Decorator，Adapter模式看Java/IO库（一）">阅读全文——共2274字</a></span>]]></description>
		<wfw:commentRss>http://www.yybean.com/from-the-decorator-adapter-patterns-java-io-library-1/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>java.util.concurrent 多线程框架实例</title>
		<link>http://www.yybean.com/examples-of-multi-threaded-framework-java-util-concurrent</link>
		<comments>http://www.yybean.com/examples-of-multi-threaded-framework-java-util-concurrent#comments</comments>
		<pubDate>Thu, 12 Aug 2010 15:13:22 +0000</pubDate>
		<dc:creator>yybean</dc:creator>
				<category><![CDATA[Java基础]]></category>
		<category><![CDATA[concurrent线程池]]></category>
		<category><![CDATA[java concurrent]]></category>
		<category><![CDATA[java多线程]]></category>
		<category><![CDATA[java并发]]></category>
		<category><![CDATA[java线程池concurrent]]></category>

		<guid isPermaLink="false">http://www.yybean.com/examples-of-multi-threaded-framework-java-util-concurrent</guid>
		<description><![CDATA[JDK5中的一个亮点就是将Doug Lea的并发库引入到Java标准库中。Doug Lea确实是一个牛人，能教书，能出书，能编码，不过这在国外还是比较普遍的，而国内的教授们就相差太远了。   

一般的服务器都需要线程池，比如Web、FTP等服务器，不过它们一般都自己实现了线程池，比如以前介绍过的Tomcat、Resin和Jetty等，现在有了JDK5，我们就没有必要重复造车轮了，直接使用就可以，何况使用也很方便，性能也非常高。   

package concurrent;

<span class="readmore"><a href="http://www.yybean.com/examples-of-multi-threaded-framework-java-util-concurrent" title="java.util.concurrent 多线程框架实例">阅读全文——共11630字</a></span>]]></description>
		<wfw:commentRss>http://www.yybean.com/examples-of-multi-threaded-framework-java-util-concurrent/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ESB简介及开源产品</title>
		<link>http://www.yybean.com/introduction-and-open-source-esb</link>
		<comments>http://www.yybean.com/introduction-and-open-source-esb#comments</comments>
		<pubDate>Wed, 11 Aug 2010 13:59:11 +0000</pubDate>
		<dc:creator>yybean</dc:creator>
				<category><![CDATA[开源]]></category>
		<category><![CDATA[esb]]></category>
		<category><![CDATA[esb产品]]></category>
		<category><![CDATA[esb介绍]]></category>
		<category><![CDATA[esb开源]]></category>
		<category><![CDATA[esb是什么]]></category>
		<category><![CDATA[esb概念]]></category>
		<category><![CDATA[sb企业服务总线]]></category>

		<guid isPermaLink="false">http://www.yybean.com/introduction-and-open-source-esb</guid>
		<description><![CDATA[ESB全称为Enterprise Service Bus，即企业服务总线。它是传统中间件技术与XML、Web服务等技术结合的产物。ESB提供了网络中最基本的连接中枢，是构筑企业神经系统的必要元素。 

ESB的出现改变了传统的软件架构，可以提供比传统中间件产品更为廉价的解决方案，同时它还可以消除不同应用之间的技术差异，让不同的应用服务器协调运作，实现了不同服务之间的通信与整合。从功能上看，ESB提供了事件驱动和文档导向的处理模式，以及分布式的运行管理机制，它支持基于内容的路由和过滤，具备了复杂数据的传输能力，并可以提供一系列的标准接口。 

<span class="readmore"><a href="http://www.yybean.com/introduction-and-open-source-esb" title="ESB简介及开源产品">阅读全文——共3593字</a></span>]]></description>
		<wfw:commentRss>http://www.yybean.com/introduction-and-open-source-esb/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
