??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲精品一二,欧美亚洲系列,久久久久久中文http://www.aygfsteel.com/ldd600/archive/2011/04/12/348138.html叱咤Uh叱咤UhTue, 12 Apr 2011 05:33:00 GMThttp://www.aygfsteel.com/ldd600/archive/2011/04/12/348138.htmlhttp://www.aygfsteel.com/ldd600/comments/348138.htmlhttp://www.aygfsteel.com/ldd600/archive/2011/04/12/348138.html#Feedback0http://www.aygfsteel.com/ldd600/comments/commentRss/348138.htmlhttp://www.aygfsteel.com/ldd600/services/trackbacks/348138.html阅读全文

叱咤Uh 2011-04-12 13:33 发表评论
]]>
量数据的删除策?/title><link>http://www.aygfsteel.com/ldd600/archive/2011/02/24/345035.html</link><dc:creator>叱咤Uh</dc:creator><author>叱咤Uh</author><pubDate>Thu, 24 Feb 2011 01:30:00 GMT</pubDate><guid>http://www.aygfsteel.com/ldd600/archive/2011/02/24/345035.html</guid><wfw:comment>http://www.aygfsteel.com/ldd600/comments/345035.html</wfw:comment><comments>http://www.aygfsteel.com/ldd600/archive/2011/02/24/345035.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/ldd600/comments/commentRss/345035.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/ldd600/services/trackbacks/345035.html</trackback:ping><description><![CDATA[     摘要: 当系l有量数据需要联删除时Q我们需要小心,如果同步删除用户体验会很差,他会{相当长的时_直到pȝ时Q另外还会给pȝH发地增加很大的负蝲Q?nbsp; <a href='http://www.aygfsteel.com/ldd600/archive/2011/02/24/345035.html'>阅读全文</a><img src ="http://www.aygfsteel.com/ldd600/aggbug/345035.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/ldd600/" target="_blank">叱咤Uh</a> 2011-02-24 09:30 <a href="http://www.aygfsteel.com/ldd600/archive/2011/02/24/345035.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Mysql水^分表http://www.aygfsteel.com/ldd600/archive/2011/02/22/344801.html叱咤Uh叱咤UhTue, 22 Feb 2011 02:06:00 GMThttp://www.aygfsteel.com/ldd600/archive/2011/02/22/344801.htmlhttp://www.aygfsteel.com/ldd600/comments/344801.htmlhttp://www.aygfsteel.com/ldd600/archive/2011/02/22/344801.html#Feedback4http://www.aygfsteel.com/ldd600/comments/commentRss/344801.htmlhttp://www.aygfsteel.com/ldd600/services/trackbacks/344801.html阅读全文

叱咤Uh 2011-02-22 10:06 发表评论
]]>
Redis Listhttp://www.aygfsteel.com/ldd600/archive/2010/12/30/342016.html叱咤Uh叱咤UhThu, 30 Dec 2010 10:06:00 GMThttp://www.aygfsteel.com/ldd600/archive/2010/12/30/342016.htmlhttp://www.aygfsteel.com/ldd600/comments/342016.htmlhttp://www.aygfsteel.com/ldd600/archive/2010/12/30/342016.html#Feedback1http://www.aygfsteel.com/ldd600/comments/commentRss/342016.htmlhttp://www.aygfsteel.com/ldd600/services/trackbacks/342016.html阅读全文

叱咤Uh 2010-12-30 18:06 发表评论
]]>
抛弃TT/TCQ拥抱Redishttp://www.aygfsteel.com/ldd600/archive/2010/11/05/337354.html叱咤Uh叱咤UhFri, 05 Nov 2010 08:14:00 GMThttp://www.aygfsteel.com/ldd600/archive/2010/11/05/337354.htmlhttp://www.aygfsteel.com/ldd600/comments/337354.htmlhttp://www.aygfsteel.com/ldd600/archive/2010/11/05/337354.html#Feedback1http://www.aygfsteel.com/ldd600/comments/commentRss/337354.htmlhttp://www.aygfsteel.com/ldd600/services/trackbacks/337354.html1.我们需要复杂和灉|的数据结构如ListQ?/span>SetQ?/span>TT/TC table支持的是cM于简单的单表l构。我们先前是?/span>TC Hash模拟出来?/span>ListQ但在删除,分页Q清理上都存在难度。维护v来也不方ѝ功能上Redis更适合我们的需求?/span>

2.TT/TC java客户端比较弱Q目前只能用memcached java client

3.Redis对ƈ发操作提供了很多方便?/span>API调用

4.Redis性能上比TC table要好些,?/span>TC B+ tree差不?/span>

5.Redisq发处理能力要好?/span>

 

我们现在使用的模式是Q对于直接的key value寚w~存的直接用memcached。对?/span>collectioncd׃?/span>Redis。对于大数据量的内容性的东西Q我们打尝试用mongoDB。也正在学习neo4jQ来应对深度搜烦Q推荐功能?/span>



叱咤Uh 2010-11-05 16:14 发表评论
]]>
蛋疼的PooledConnectionFactory(activemq-pool)http://www.aygfsteel.com/ldd600/archive/2010/11/02/336755.html叱咤Uh叱咤UhTue, 02 Nov 2010 00:55:00 GMThttp://www.aygfsteel.com/ldd600/archive/2010/11/02/336755.htmlhttp://www.aygfsteel.com/ldd600/comments/336755.htmlhttp://www.aygfsteel.com/ldd600/archive/2010/11/02/336755.html#Feedback2http://www.aygfsteel.com/ldd600/comments/commentRss/336755.htmlhttp://www.aygfsteel.com/ldd600/services/trackbacks/336755.html阅读全文

叱咤Uh 2010-11-02 08:55 发表评论
]]>
不用keytoolQtomcat打开httpshttp://www.aygfsteel.com/ldd600/archive/2010/08/14/328817.html叱咤Uh叱咤UhFri, 13 Aug 2010 17:06:00 GMThttp://www.aygfsteel.com/ldd600/archive/2010/08/14/328817.htmlhttp://www.aygfsteel.com/ldd600/comments/328817.htmlhttp://www.aygfsteel.com/ldd600/archive/2010/08/14/328817.html#Feedback1http://www.aygfsteel.com/ldd600/comments/commentRss/328817.htmlhttp://www.aygfsteel.com/ldd600/services/trackbacks/328817.html1.我们可能换providerQ不同的provider会有不同的算法实玎ͼ法的安全性和性能也可能不同,通过代码生成比较方便一些,不同法的实现要攑֜classpath上?
2.通过代码生成q有一个好处,会对整个程理解的比较清楚,实现的原理到底是怎样的?nbsp; 阅读全文

叱咤Uh 2010-08-14 01:06 发表评论
]]>
RDBMS的lucene爬虫http://www.aygfsteel.com/ldd600/archive/2010/05/07/320250.html叱咤Uh叱咤UhThu, 06 May 2010 23:12:00 GMThttp://www.aygfsteel.com/ldd600/archive/2010/05/07/320250.htmlhttp://www.aygfsteel.com/ldd600/comments/320250.htmlhttp://www.aygfsteel.com/ldd600/archive/2010/05/07/320250.html#Feedback1http://www.aygfsteel.com/ldd600/comments/commentRss/320250.htmlhttp://www.aygfsteel.com/ldd600/services/trackbacks/320250.html阅读全文

叱咤Uh 2010-05-07 07:12 发表评论
]]>
提高遗留代码的测试覆盖率http://www.aygfsteel.com/ldd600/archive/2010/03/10/315073.html叱咤Uh叱咤UhWed, 10 Mar 2010 09:23:00 GMThttp://www.aygfsteel.com/ldd600/archive/2010/03/10/315073.htmlhttp://www.aygfsteel.com/ldd600/comments/315073.htmlhttp://www.aygfsteel.com/ldd600/archive/2010/03/10/315073.html#Feedback2http://www.aygfsteel.com/ldd600/comments/commentRss/315073.htmlhttp://www.aygfsteel.com/ldd600/services/trackbacks/315073.html阅读全文

叱咤Uh 2010-03-10 17:23 发表评论
]]>
在JavaMail的基上构qEmail Channel(2):装Javamail的原?/title><link>http://www.aygfsteel.com/ldd600/archive/2010/02/04/311869.html</link><dc:creator>叱咤Uh</dc:creator><author>叱咤Uh</author><pubDate>Wed, 03 Feb 2010 23:25:00 GMT</pubDate><guid>http://www.aygfsteel.com/ldd600/archive/2010/02/04/311869.html</guid><wfw:comment>http://www.aygfsteel.com/ldd600/comments/311869.html</wfw:comment><comments>http://www.aygfsteel.com/ldd600/archive/2010/02/04/311869.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/ldd600/comments/commentRss/311869.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/ldd600/services/trackbacks/311869.html</trackback:ping><description><![CDATA[     摘要: javamail已经设计的很好了Q精巧强悍,Z么还需要封装它呢?  <a href='http://www.aygfsteel.com/ldd600/archive/2010/02/04/311869.html'>阅读全文</a><img src ="http://www.aygfsteel.com/ldd600/aggbug/311869.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/ldd600/" target="_blank">叱咤Uh</a> 2010-02-04 07:25 <a href="http://www.aygfsteel.com/ldd600/archive/2010/02/04/311869.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在JavaMail的基上构qEmail Channel(1):基础知识http://www.aygfsteel.com/ldd600/archive/2010/01/16/309768.html叱咤Uh叱咤UhSat, 16 Jan 2010 04:33:00 GMThttp://www.aygfsteel.com/ldd600/archive/2010/01/16/309768.htmlhttp://www.aygfsteel.com/ldd600/comments/309768.htmlhttp://www.aygfsteel.com/ldd600/archive/2010/01/16/309768.html#Feedback0http://www.aygfsteel.com/ldd600/comments/commentRss/309768.htmlhttp://www.aygfsteel.com/ldd600/services/trackbacks/309768.html阅读全文

叱咤Uh 2010-01-16 12:33 发表评论
]]>
OC4J升Oracle JDBC driver版本http://www.aygfsteel.com/ldd600/archive/2010/01/15/309679.html叱咤Uh叱咤UhFri, 15 Jan 2010 05:17:00 GMThttp://www.aygfsteel.com/ldd600/archive/2010/01/15/309679.htmlhttp://www.aygfsteel.com/ldd600/comments/309679.htmlhttp://www.aygfsteel.com/ldd600/archive/2010/01/15/309679.html#Feedback0http://www.aygfsteel.com/ldd600/comments/commentRss/309679.htmlhttp://www.aygfsteel.com/ldd600/services/trackbacks/309679.html阅读全文

叱咤Uh 2010-01-15 13:17 发表评论
]]>
2009q工作ȝhttp://www.aygfsteel.com/ldd600/archive/2010/01/06/308440.html叱咤Uh叱咤UhWed, 06 Jan 2010 06:40:00 GMThttp://www.aygfsteel.com/ldd600/archive/2010/01/06/308440.htmlhttp://www.aygfsteel.com/ldd600/comments/308440.htmlhttp://www.aygfsteel.com/ldd600/archive/2010/01/06/308440.html#Feedback0http://www.aygfsteel.com/ldd600/comments/commentRss/308440.htmlhttp://www.aygfsteel.com/ldd600/services/trackbacks/308440.htmlCUSTOMER FOCUS

Be patient to listen to application users to speak out their requirements. Try best to satisfy all the reasonable requirements put forward by them. Suppose and analyze their potential requirements and guide them, differentiate urgent and uncritical requirements. Put customer requirements at the first place.

耐心的們֐客户阐述他们的需求,量满用户提出的所有需求,猜想q分析用户可能需要的潜在需求,引导他们。区别紧急和不重要的需求。将用户的需求放在第一位?/span>

RESULT ORIENTATION

Strive to be complete tasks on time or ahead of its mandate, and deliver mature products

力争提前完成自己的Q务,交付成熟的?/span>

ACHIEVEMENT DRIVE

If our outputted software solves customers’ problems, it is a sense of accomplishments to us. Software with clear architecture, good scalability, high readability and maintainability always make me feel comfortable.

写出的Y件解决了客户的问题本w就是一U成感。写出的软g架构清晰Q可L强Q可l护性高也会使h开心?/span>

TEAMWORK

Usually discussing and solving problems with team members, studying new techs and sharing with partners, Learning from each other and making progress, developing projects with my team members.

和小l成员一赯论,研究和解军_U问题,合作开发项目,事半功倍,互相学习Q不断进步?/span>

COMMUNICATION

Firstly, I learn to be a pro-listener to understand each other’s intensions. Then, I organize my own thoughts, and speak out swimmingly in a way accepted by the other ones.

学做亲听?/span>,了解Ҏ的意?/span>,换位思?/span>, l织好自qx,用对方能接受的方式畅快的表达出来.

INNOVATION

Technical innovation always happens, only through continuous research and creations, individuals are able to achieve greater efficiency to the company.

技术是不断革新的,只有通过个h的不断学习和创新才能为公司取得更大的效益?/span>

LEADERSHIP

In the passed half year, I have pursued the implementation of rules of baselines.

在过ȝ半年内,曑֜组内部推行baseline的规?/span>

PROBLEM SOLVING & DECISION MAKING

A major duty of framework developer is when there is some difficult technical problem coming out with frameworks or products, I need to respond to application user and solve the problem ASAP. Sometimes, framework developer needs to make decision on used technologies, even the whole architecture.

Framework开发者重要职责就是对用户出现技术难题的时候能够快速响应ƈ解决。^旉要有能力寚w用的技术和架构作出军_

MNAGING RELATIONSHIP

Application user is our nice customers, it is important to make a solid relationship with them. I often help my team members to solve difficult technical problems, cooperate with them to complete projects.

Application team是我们的客户Q需要和他们打好关系。经常帮助小l成员解决一些技术问题,共同合作完成目的开发?/span>



叱咤Uh 2010-01-06 14:40 发表评论
]]>
对Log4j装的一些想?/title><link>http://www.aygfsteel.com/ldd600/archive/2009/12/25/307266.html</link><dc:creator>叱咤Uh</dc:creator><author>叱咤Uh</author><pubDate>Fri, 25 Dec 2009 07:09:00 GMT</pubDate><guid>http://www.aygfsteel.com/ldd600/archive/2009/12/25/307266.html</guid><wfw:comment>http://www.aygfsteel.com/ldd600/comments/307266.html</wfw:comment><comments>http://www.aygfsteel.com/ldd600/archive/2009/12/25/307266.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.aygfsteel.com/ldd600/comments/commentRss/307266.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/ldd600/services/trackbacks/307266.html</trackback:ping><description><![CDATA[  <ol type="1"> <li style="text-align: left; tab-stops: list 36.0pt"><strong><span style="font-size: 14pt; font-family: 宋体">Log4j debug log api</span></strong><strong><span style="font-size: 14pt; font-family: 宋体">不够丰富</span></strong></li> </ol> <p style="text-indent: 18pt; text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">在进入,退出方法时针对Ҏ的输入参数和q回D行logQlog中含有方法信?/span></p> <p style="margin-left: 27pt; text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">logDebugOnMethodEntry, logDebugOnMethodExit</span></p> <ol type="1" start="2"> <li style="text-align: left; tab-stops: list 36.0pt"><strong><span style="font-size: 14pt; font-family: 宋体">log</span></strong><strong><span style="font-size: 14pt; font-family: 宋体">U别问题</span></strong></li> </ol> <p style="margin: 0cm 0cm 12pt 18pt; text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">如果logU别讄的是infoQ会把warningQerrorQfatal都打出来Q各个别不能单独控制。增加各U别分开控制开兟?/span></p> <ol type="1" start="3"> <li style="text-align: left; tab-stops: list 36.0pt"><strong><span style="font-size: 14pt; font-family: 宋体">log</span></strong><strong><span style="font-size: 14pt; font-family: 宋体">格式的定?/span></strong></li> </ol> <p style="margin-left: 18pt; text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">可以定制log信息的patternQ这样会看v来很l一Qlog分析h也容易logDebug(String pattern, Object... paramValues); </span></p> <p style="margin: 0cm 0cm 12pt 18pt; text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">q有一个好处,不需要预先把相关String都appendhQ提高performance</span></p> <ol type="1" start="4"> <li style="text-align: left; tab-stops: list 36.0pt"><strong><span style="font-size: 14pt; font-family: 宋体">log.isDebugEnabled();</span></strong></li> </ol> <p style="margin-left: 18pt; text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">参考第三点Q这样就避免了Object的toString和String的concat操作?/span></p> <ol type="1" start="5"> <li style="text-align: left; tab-stops: list 36.0pt"><strong><span style="font-size: 12pt; font-family: 宋体">EmptyLogger</span></strong></li> </ol> <p style="margin-left: 18pt; text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">每次记logӞlog4j都需要判断这个别是否可以打log。如果logger的每个别都有对应的logger实例Q如果debug level被关了,debugU别对应的实例就是EmptyLoggerQEmptyLogger里面所有方法的实现都是I的Q就不需要这额外的判断了?/span></p> <span style="font-family: 宋体"> <p style="margin-left: 0.25in"><br /> </span></p> <img height="302" alt="" src="http://www.aygfsteel.com/images/blogjava_net/ldd600/log.JPG" width="550" border="0" /> <img src ="http://www.aygfsteel.com/ldd600/aggbug/307266.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/ldd600/" target="_blank">叱咤Uh</a> 2009-12-25 15:09 <a href="http://www.aygfsteel.com/ldd600/archive/2009/12/25/307266.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>侦听和处理用户对业务对象改动的简易框?/title><link>http://www.aygfsteel.com/ldd600/archive/2009/11/29/304100.html</link><dc:creator>叱咤Uh</dc:creator><author>叱咤Uh</author><pubDate>Sun, 29 Nov 2009 05:37:00 GMT</pubDate><guid>http://www.aygfsteel.com/ldd600/archive/2009/11/29/304100.html</guid><wfw:comment>http://www.aygfsteel.com/ldd600/comments/304100.html</wfw:comment><comments>http://www.aygfsteel.com/ldd600/archive/2009/11/29/304100.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.aygfsteel.com/ldd600/comments/commentRss/304100.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/ldd600/services/trackbacks/304100.html</trackback:ping><description><![CDATA[     摘要:   在用户修改了领域对象的值后Q我们有旉要记录下用户的改动。比如对一些关键业务对象的改动有时往往需要发邮g通知客户。有时用户可能想查阅所有历史的改动Q甚x可能会改回原先的倹{?领域逻辑关系往往比较复杂Q这时我们会使用到ORM Framework。本文以toplinkZQ讲q如何利用toplink~写一个完成此功能的简易FrameworkQ我们暂且把它称为ActionMemed?..  <a href='http://www.aygfsteel.com/ldd600/archive/2009/11/29/304100.html'>阅读全文</a><img src ="http://www.aygfsteel.com/ldd600/aggbug/304100.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/ldd600/" target="_blank">叱咤Uh</a> 2009-11-29 13:37 <a href="http://www.aygfsteel.com/ldd600/archive/2009/11/29/304100.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>剥下“java.lang.OutOfMemoryError: unable to create new native thread”的外衣http://www.aygfsteel.com/ldd600/archive/2009/09/25/296397.html叱咤Uh叱咤UhFri, 25 Sep 2009 02:55:00 GMThttp://www.aygfsteel.com/ldd600/archive/2009/09/25/296397.htmlhttp://www.aygfsteel.com/ldd600/comments/296397.htmlhttp://www.aygfsteel.com/ldd600/archive/2009/09/25/296397.html#Feedback10http://www.aygfsteel.com/ldd600/comments/commentRss/296397.htmlhttp://www.aygfsteel.com/ldd600/services/trackbacks/296397.html阅读全文

叱咤Uh 2009-09-25 10:55 发表评论
]]>
Java Jinglehttp://www.aygfsteel.com/ldd600/archive/2009/09/11/294665.html叱咤Uh叱咤UhThu, 10 Sep 2009 23:25:00 GMThttp://www.aygfsteel.com/ldd600/archive/2009/09/11/294665.htmlhttp://www.aygfsteel.com/ldd600/comments/294665.htmlhttp://www.aygfsteel.com/ldd600/archive/2009/09/11/294665.html#Feedback0http://www.aygfsteel.com/ldd600/comments/commentRss/294665.htmlhttp://www.aygfsteel.com/ldd600/services/trackbacks/294665.html http://blogs.sun.com/dcb/resource/Java.mp3

歌词大意Q?/strong>

                                                               Java by "Loose Bruce" Kerr

Java, Java, Java Java jing-jing-jing
Java, Java, Java Java jing-jing-jing

It's not a cup of coffee but it's hot as can be
Came pourin' through the Gates on a "Big Mac" Nealy
Singin', Java, Java, Java Java jing-jing-jing

Microsoft thought Java really could be a threat
Java through the Windows maybe put them in debt
Gates, he took a license but he altered the feel
Java members all said, "Bill, you're outa the deal!"

Singin', Java, Java, Java Java jing-jing-jing
Java, Java, Java Java jing-jing-jing

It's like a cup of coffee 'cause it's tasty and fresh
But it's not really Java if the flavors don't mesh
Pure Java, Java, Java Java jing-jing-jing

Microsoft released a browser, Java was there
The Sun, it rose and lit up what was really a dare
The RMI, the JNI were missing and lost
Scott said, "Bill, you broke your promise, Now pay the cost!"

Bill said, "Hey, my recipe is richer than yours"
Scott said, "I own the coffee shop, sit down and I'll pour"

Pour Java, Java, Java Java jing-jing-jing
Java, Java, Java Java jing-jing-jing
Nobody can tell yet what the future may bring
All we know is Java goes jing-jing-jing

It goes Java, Java, Java Java jing-jing-jing
(Scott really means it)
Java, Java, Java Java jing-jing-jing
(Bill you better believe it)
Java, Java Java jing-jing-jing



叱咤Uh 2009-09-11 07:25 发表评论
]]>
Unit test学习ȝhttp://www.aygfsteel.com/ldd600/archive/2009/09/04/293894.html叱咤Uh叱咤UhFri, 04 Sep 2009 08:01:00 GMThttp://www.aygfsteel.com/ldd600/archive/2009/09/04/293894.htmlhttp://www.aygfsteel.com/ldd600/comments/293894.htmlhttp://www.aygfsteel.com/ldd600/archive/2009/09/04/293894.html#Feedback1http://www.aygfsteel.com/ldd600/comments/commentRss/293894.htmlhttp://www.aygfsteel.com/ldd600/services/trackbacks/293894.html阅读全文

叱咤Uh 2009-09-04 16:01 发表评论
]]>
java端RESTful web services的几U实现方?/title><link>http://www.aygfsteel.com/ldd600/archive/2009/08/13/291018.html</link><dc:creator>叱咤Uh</dc:creator><author>叱咤Uh</author><pubDate>Thu, 13 Aug 2009 07:27:00 GMT</pubDate><guid>http://www.aygfsteel.com/ldd600/archive/2009/08/13/291018.html</guid><wfw:comment>http://www.aygfsteel.com/ldd600/comments/291018.html</wfw:comment><comments>http://www.aygfsteel.com/ldd600/archive/2009/08/13/291018.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/ldd600/comments/commentRss/291018.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/ldd600/services/trackbacks/291018.html</trackback:ping><description><![CDATA[     摘要: java端RESTful web services的几U实现方?nbsp; <a href='http://www.aygfsteel.com/ldd600/archive/2009/08/13/291018.html'>阅读全文</a><img src ="http://www.aygfsteel.com/ldd600/aggbug/291018.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/ldd600/" target="_blank">叱咤Uh</a> 2009-08-13 15:27 <a href="http://www.aygfsteel.com/ldd600/archive/2009/08/13/291018.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>是用ServletContextListenserq是Servlet初始化资?/title><link>http://www.aygfsteel.com/ldd600/archive/2009/08/05/289929.html</link><dc:creator>叱咤Uh</dc:creator><author>叱咤Uh</author><pubDate>Wed, 05 Aug 2009 04:52:00 GMT</pubDate><guid>http://www.aygfsteel.com/ldd600/archive/2009/08/05/289929.html</guid><wfw:comment>http://www.aygfsteel.com/ldd600/comments/289929.html</wfw:comment><comments>http://www.aygfsteel.com/ldd600/archive/2009/08/05/289929.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.aygfsteel.com/ldd600/comments/commentRss/289929.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/ldd600/services/trackbacks/289929.html</trackback:ping><description><![CDATA[<p>现在我们目几乎都是在servlet的initҎ中初始化资源Q在destroyҎ里释放资源。servlet的load on startup是有先后序Q但是没有依赖关p,如果某个servlet初始化出现异常,不会l止剩下的servlet的初始化Q这h时会使得web application正常启动Q但是却部分可用Q整个系l处于不E_状态。这应该是一U不推荐的做法?br /> 而servlet context listener是在所有servlet初始化之前被调用Q同样在所有servlet destroy之前被调用。更关键的是Q如果在<font style="background-color: #d8ffd5">contextInitialized</font>抛出runtime异常Q剩余的listener和所有servlet都不会初始化Q解决了web application非正常启动的问题?br /> <br /> 以下情况可以使用servlet来初始化资源Q?/p>      整个pȝ只有一个servlet会在pȝ启动时初始化资源<br />      Servlet初始化的资源是独立的Q不会媄响整个系l的正常q行<br />      Servlet初始化失败后Q整个系l处于不可被讉K状?br />      Container的版本比较旧Q不支持servlet2.3或者更新的版本 <img src ="http://www.aygfsteel.com/ldd600/aggbug/289929.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/ldd600/" target="_blank">叱咤Uh</a> 2009-08-05 12:52 <a href="http://www.aygfsteel.com/ldd600/archive/2009/08/05/289929.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> վ֩ģ壺 <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Į</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ĭ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ƽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ױ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">˳</a>| <a href="http://" target="_blank">̩</a>| <a href="http://" target="_blank">彧</a>| <a href="http://" target="_blank">ϰ</a>| <a href="http://" target="_blank">߷</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">п</a>| <a href="http://" target="_blank">ͭ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">봨</a>| <a href="http://" target="_blank">ݶ</a>| <a href="http://" target="_blank">ͬ</a>| <a href="http://" target="_blank">Ұ</a>| <a href="http://" target="_blank">ˮ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ʡ</a>| <a href="http://" target="_blank">ɳ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ƿ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ٹ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>