﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-LoveJava-LoveLife</title><link>http://www.blogjava.net/michaellee/</link><description>再烦，也别忘微笑；再急，也要注意语气；再苦，也别忘坚持；再累，也要爱自己
</description><language>zh-cn</language><lastBuildDate>Sat, 18 Apr 2026 18:06:47 GMT</lastBuildDate><pubDate>Sat, 18 Apr 2026 18:06:47 GMT</pubDate><ttl>60</ttl><item><title>对生命负责（每天给生命一点锻炼的时间）</title><link>http://www.blogjava.net/michaellee/archive/2010/01/26/310904.html</link><dc:creator>MichaelLee</dc:creator><author>MichaelLee</author><pubDate>Tue, 26 Jan 2010 14:21:00 GMT</pubDate><guid>http://www.blogjava.net/michaellee/archive/2010/01/26/310904.html</guid><wfw:comment>http://www.blogjava.net/michaellee/comments/310904.html</wfw:comment><comments>http://www.blogjava.net/michaellee/archive/2010/01/26/310904.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/michaellee/comments/commentRss/310904.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/michaellee/services/trackbacks/310904.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 突然间感觉身体有很多问题，而我的年龄才只有20多岁，简直不敢相信，一场感冒的突袭，竟持续1月之久，至今，我都没有完全康复，随之而来的又是一系列其它的不适，我不知道，自己的身体究竟怎么了？我才只有20多岁，身体竟然如此不堪一击。忽然想起，近年来，真的很好锻炼身体，白天上班做一天，而上下班不是地铁就是公交，走路很少，回到家里更是很少外出。基本上也是坐着，吃饭坐着，看电视坐着，打电脑还是坐着。每天10几个小时奉献给了“作者”..&nbsp;&nbsp;<a href='http://www.blogjava.net/michaellee/archive/2010/01/26/310904.html'>阅读全文</a><img src ="http://www.blogjava.net/michaellee/aggbug/310904.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/michaellee/" target="_blank">MichaelLee</a> 2010-01-26 22:21 <a href="http://www.blogjava.net/michaellee/archive/2010/01/26/310904.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ssh整合开发，常见的错误</title><link>http://www.blogjava.net/michaellee/archive/2010/01/17/309858.html</link><dc:creator>MichaelLee</dc:creator><author>MichaelLee</author><pubDate>Sun, 17 Jan 2010 08:24:00 GMT</pubDate><guid>http://www.blogjava.net/michaellee/archive/2010/01/17/309858.html</guid><wfw:comment>http://www.blogjava.net/michaellee/comments/309858.html</wfw:comment><comments>http://www.blogjava.net/michaellee/archive/2010/01/17/309858.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/michaellee/comments/commentRss/309858.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/michaellee/services/trackbacks/309858.html</trackback:ping><description><![CDATA[Error creating bean with name 'sessionFactory' defined<br />
<br />
更多是因为jar包冲突所致，asm-util-2.2.3，asm-2.2.3，asm-commons-2.2.3 这三个保留第二个。<br />
另外，关于用eclipse自动添加spring支持，生成的applicationContext.xml文件里定义的内容：<br />
<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">&lt;</span><span style="color: #000000;">bean&nbsp;id</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">sessionFactory</span><span style="color: #000000;">"</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">class</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean</span><span style="color: #000000;">"</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">property&nbsp;name</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">configLocation</span><span style="color: #000000;">"</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;value</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">classpath:hibernate.cfg.xml</span><span style="color: #000000;">"</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;/</span><span style="color: #000000;">property</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;/</span><span style="color: #000000;">bean</span><span style="color: #000000;">&gt;</span></div>
<br />
应该改为：<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;"><span style="color: red;"><span style="color: #000000;">&lt;</span><span style="color: #000000;">bean&nbsp;id</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">sessionFactory</span><span style="color: #000000;">"</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">class</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><strong><span style="color: #000000;">org.springframework.orm.hibernate3.LocalSessionFactoryBean</span></strong><span style="color: #000000;">"</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">property&nbsp;name</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">configLocation</span><span style="color: #000000;">"</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;value</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">classpath:hibernate.cfg.xml</span><span style="color: #000000;">"</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;/</span><span style="color: #000000;">property</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;/</span><span style="color: #000000;">bean</span><span style="color: #000000;">&gt;</span></span></span></div>
<br />
<img src ="http://www.blogjava.net/michaellee/aggbug/309858.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/michaellee/" target="_blank">MichaelLee</a> 2010-01-17 16:24 <a href="http://www.blogjava.net/michaellee/archive/2010/01/17/309858.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>数据库查询优化方案（处理上百万级记录如何提高处理查询速度）
</title><link>http://www.blogjava.net/michaellee/archive/2009/12/19/306666.html</link><dc:creator>MichaelLee</dc:creator><author>MichaelLee</author><pubDate>Sat, 19 Dec 2009 07:23:00 GMT</pubDate><guid>http://www.blogjava.net/michaellee/archive/2009/12/19/306666.html</guid><wfw:comment>http://www.blogjava.net/michaellee/comments/306666.html</wfw:comment><comments>http://www.blogjava.net/michaellee/archive/2009/12/19/306666.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.blogjava.net/michaellee/comments/commentRss/306666.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/michaellee/services/trackbacks/306666.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 1.对查询进行优化，应尽量避免全表扫描，首先应考虑在 where 及 order by 涉及的列上建立索引。<br>2.应尽量避免在 where 子句中对字段进行 null 值判断，否则将导致引擎放弃使用索引而进行全表扫描，如：<br>select id from t where num is null<br>可以在num上设置默认值0，确保表中num列没有null值，然后这样查询：<br>select id from t where num=0&nbsp;&nbsp;<a href='http://www.blogjava.net/michaellee/archive/2009/12/19/306666.html'>阅读全文</a><img src ="http://www.blogjava.net/michaellee/aggbug/306666.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/michaellee/" target="_blank">MichaelLee</a> 2009-12-19 15:23 <a href="http://www.blogjava.net/michaellee/archive/2009/12/19/306666.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Spring事务的传播行为和隔离级别</title><link>http://www.blogjava.net/michaellee/archive/2009/11/24/303440.html</link><dc:creator>MichaelLee</dc:creator><author>MichaelLee</author><pubDate>Tue, 24 Nov 2009 04:13:00 GMT</pubDate><guid>http://www.blogjava.net/michaellee/archive/2009/11/24/303440.html</guid><wfw:comment>http://www.blogjava.net/michaellee/comments/303440.html</wfw:comment><comments>http://www.blogjava.net/michaellee/archive/2009/11/24/303440.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/michaellee/comments/commentRss/303440.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/michaellee/services/trackbacks/303440.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: PROPAGATION_REQUIRED--支持当前事务，如果当前没有事务，就新建一个事务。这是最常见的选择。<br>PROPAGATION_SUPPORTS--支持当前事务，如果当前没有事务，就以非事务方式执行。<br>PROPAGATION_MANDATORY--支持当前事务，如果当前没有事务，就抛出异常。<br>PROPAGATION_REQUIRES_NEW--新建事务，如果当前存在事务，把当前事务挂起。<br>PROPAGATION_NOT_SUPPORTED--以非事务方式执行操作，如果当前存在事务，就把当前事务挂起。<br>PROPAGATION_NEVER--以非事务方式执行，如果当前存在事务，则抛出异常。&nbsp;&nbsp;<a href='http://www.blogjava.net/michaellee/archive/2009/11/24/303440.html'>阅读全文</a><img src ="http://www.blogjava.net/michaellee/aggbug/303440.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/michaellee/" target="_blank">MichaelLee</a> 2009-11-24 12:13 <a href="http://www.blogjava.net/michaellee/archive/2009/11/24/303440.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>hibernate:session.get 与 session.load区别</title><link>http://www.blogjava.net/michaellee/archive/2009/11/24/303436.html</link><dc:creator>MichaelLee</dc:creator><author>MichaelLee</author><pubDate>Tue, 24 Nov 2009 03:36:00 GMT</pubDate><guid>http://www.blogjava.net/michaellee/archive/2009/11/24/303436.html</guid><wfw:comment>http://www.blogjava.net/michaellee/comments/303436.html</wfw:comment><comments>http://www.blogjava.net/michaellee/archive/2009/11/24/303436.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/michaellee/comments/commentRss/303436.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/michaellee/services/trackbacks/303436.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Session.load/get方法均可以根据指定的实体类和id从数据库读取记录，并返回与之对应的实体对象。其区别在于：<br><br>如果未能发现符合条件的记录，get方法返回null，而load方法会抛出一个ObjectNotFoundException。<br>Load方法可返回实体的代理类实例，而get方法永远直接返回实体类。<br>load方法可以充分利用内部缓存和二级缓存中的现有数据，而get方法则仅仅在内部缓存中进行数据查找，如没有发现对应数据，将越过二级缓存，直接调用SQL完成数据读取。 &nbsp;&nbsp;<a href='http://www.blogjava.net/michaellee/archive/2009/11/24/303436.html'>阅读全文</a><img src ="http://www.blogjava.net/michaellee/aggbug/303436.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/michaellee/" target="_blank">MichaelLee</a> 2009-11-24 11:36 <a href="http://www.blogjava.net/michaellee/archive/2009/11/24/303436.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Hibernate延迟加载机制（面试时常会问到的问题）</title><link>http://www.blogjava.net/michaellee/archive/2009/11/24/303432.html</link><dc:creator>MichaelLee</dc:creator><author>MichaelLee</author><pubDate>Tue, 24 Nov 2009 03:14:00 GMT</pubDate><guid>http://www.blogjava.net/michaellee/archive/2009/11/24/303432.html</guid><wfw:comment>http://www.blogjava.net/michaellee/comments/303432.html</wfw:comment><comments>http://www.blogjava.net/michaellee/archive/2009/11/24/303432.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/michaellee/comments/commentRss/303432.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/michaellee/services/trackbacks/303432.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 延迟加载机制是为了避免一些无谓的性能开销而提出来的，所谓延迟加载就是当在真正需要数据的时候，才真正执行数据加载操作。在Hibernate中提供了对实体对象的延迟加载以及对集合的延迟加载，另外在Hibernate3中还提供了对属性的延迟加载。下面我们就分别介绍这些种类的延迟加载的细节。&nbsp;&nbsp;<a href='http://www.blogjava.net/michaellee/archive/2009/11/24/303432.html'>阅读全文</a><img src ="http://www.blogjava.net/michaellee/aggbug/303432.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/michaellee/" target="_blank">MichaelLee</a> 2009-11-24 11:14 <a href="http://www.blogjava.net/michaellee/archive/2009/11/24/303432.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>OpenSessionInView详解（面试时常会问到的问题）</title><link>http://www.blogjava.net/michaellee/archive/2009/11/24/303431.html</link><dc:creator>MichaelLee</dc:creator><author>MichaelLee</author><pubDate>Tue, 24 Nov 2009 03:13:00 GMT</pubDate><guid>http://www.blogjava.net/michaellee/archive/2009/11/24/303431.html</guid><wfw:comment>http://www.blogjava.net/michaellee/comments/303431.html</wfw:comment><comments>http://www.blogjava.net/michaellee/archive/2009/11/24/303431.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/michaellee/comments/commentRss/303431.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/michaellee/services/trackbacks/303431.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: OpenSessionInViewFilter是Spring提供的一个针对Hibernate的一个支持类，其主要意思是在发起一个页面请求时打开 Hibernate的Session，一直保持这个Session，直到这个请求结束，具体是通过一个Filter来实现的。<br><br>由于 Hibernate引入了Lazy Load特性，使得脱离Hibernate的Session周期的对象如果再想通过getter方法取到其关联对象的值，Hibernate会抛出一个 LazyLoad的Exception。所以为了解决这个问题，Spring引入了这个Filter，使得Hibernate的Session的生命周期变长。&nbsp;&nbsp;<a href='http://www.blogjava.net/michaellee/archive/2009/11/24/303431.html'>阅读全文</a><img src ="http://www.blogjava.net/michaellee/aggbug/303431.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/michaellee/" target="_blank">MichaelLee</a> 2009-11-24 11:13 <a href="http://www.blogjava.net/michaellee/archive/2009/11/24/303431.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>sql语法/用法整理（修正版）</title><link>http://www.blogjava.net/michaellee/archive/2009/11/23/303354.html</link><dc:creator>MichaelLee</dc:creator><author>MichaelLee</author><pubDate>Mon, 23 Nov 2009 08:10:00 GMT</pubDate><guid>http://www.blogjava.net/michaellee/archive/2009/11/23/303354.html</guid><wfw:comment>http://www.blogjava.net/michaellee/comments/303354.html</wfw:comment><comments>http://www.blogjava.net/michaellee/archive/2009/11/23/303354.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/michaellee/comments/commentRss/303354.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/michaellee/services/trackbacks/303354.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 最后，再补充一些：<br><br>分组group<br><br>　　常用于统计时，如分组查总数：<br>select gender,count(sno)<br>from students<br>group by gender<br>(查看男女学生各有多少)<br><br>　　注意：从哪种角度分组就从哪列"group by"&nbsp;&nbsp;<a href='http://www.blogjava.net/michaellee/archive/2009/11/23/303354.html'>阅读全文</a><img src ="http://www.blogjava.net/michaellee/aggbug/303354.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/michaellee/" target="_blank">MichaelLee</a> 2009-11-23 16:10 <a href="http://www.blogjava.net/michaellee/archive/2009/11/23/303354.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>SQL语句 SELECT LIKE like用法详解</title><link>http://www.blogjava.net/michaellee/archive/2009/11/23/303353.html</link><dc:creator>MichaelLee</dc:creator><author>MichaelLee</author><pubDate>Mon, 23 Nov 2009 08:06:00 GMT</pubDate><guid>http://www.blogjava.net/michaellee/archive/2009/11/23/303353.html</guid><wfw:comment>http://www.blogjava.net/michaellee/comments/303353.html</wfw:comment><comments>http://www.blogjava.net/michaellee/archive/2009/11/23/303353.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/michaellee/comments/commentRss/303353.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/michaellee/services/trackbacks/303353.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: LIKE语句的语法格式是：select * from 表名 where 字段名 like 对应值（子串），它主要是针对字符型字段的，它的作用是在一个字符型字段列中检索包含对应子串的。 &nbsp;&nbsp;<a href='http://www.blogjava.net/michaellee/archive/2009/11/23/303353.html'>阅读全文</a><img src ="http://www.blogjava.net/michaellee/aggbug/303353.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/michaellee/" target="_blank">MichaelLee</a> 2009-11-23 16:06 <a href="http://www.blogjava.net/michaellee/archive/2009/11/23/303353.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>SQL PRIMARY KEY 约束</title><link>http://www.blogjava.net/michaellee/archive/2009/11/23/303348.html</link><dc:creator>MichaelLee</dc:creator><author>MichaelLee</author><pubDate>Mon, 23 Nov 2009 07:35:00 GMT</pubDate><guid>http://www.blogjava.net/michaellee/archive/2009/11/23/303348.html</guid><wfw:comment>http://www.blogjava.net/michaellee/comments/303348.html</wfw:comment><comments>http://www.blogjava.net/michaellee/archive/2009/11/23/303348.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/michaellee/comments/commentRss/303348.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/michaellee/services/trackbacks/303348.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: PRIMARY KEY 约束唯一标识数据库表中的每条记录。<br><br>主键必须包含唯一的值。<br><br>主键列不能包含 NULL 值。<br><br>每个表应该都一个主键，并且每个表只能有一个主键。<br>SQL PRIMARY KEY Constraint on CREATE TABLE&nbsp;&nbsp;<a href='http://www.blogjava.net/michaellee/archive/2009/11/23/303348.html'>阅读全文</a><img src ="http://www.blogjava.net/michaellee/aggbug/303348.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/michaellee/" target="_blank">MichaelLee</a> 2009-11-23 15:35 <a href="http://www.blogjava.net/michaellee/archive/2009/11/23/303348.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>