??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲卡一卡2卡三卡4卡无卡三 ,97se亚洲综合在线,亚洲一区二区在线免费观看http://www.tkk7.com/zhang123xb/人生如逆水行舟Q不q则退zh-cnSun, 11 May 2025 15:44:43 GMTSun, 11 May 2025 15:44:43 GMT60jdk升 -version 查看q是老版?/title><link>http://www.tkk7.com/zhang123xb/archive/2017/09/01/432785.html</link><dc:creator>朝阳zzz</dc:creator><author>朝阳zzz</author><pubDate>Fri, 01 Sep 2017 03:45:00 GMT</pubDate><guid>http://www.tkk7.com/zhang123xb/archive/2017/09/01/432785.html</guid><wfw:comment>http://www.tkk7.com/zhang123xb/comments/432785.html</wfw:comment><comments>http://www.tkk7.com/zhang123xb/archive/2017/09/01/432785.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/zhang123xb/comments/commentRss/432785.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/zhang123xb/services/trackbacks/432785.html</trackback:ping><description><![CDATA[解决Q删除system32下的3个java*.exe文g<img src ="http://www.tkk7.com/zhang123xb/aggbug/432785.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/zhang123xb/" target="_blank">朝阳zzz</a> 2017-09-01 11:45 <a href="http://www.tkk7.com/zhang123xb/archive/2017/09/01/432785.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>struts2 http://www.tkk7.com/zhang123xb/archive/2014/07/04/415458.html朝阳zzz朝阳zzzFri, 04 Jul 2014 06:58:00 GMThttp://www.tkk7.com/zhang123xb/archive/2014/07/04/415458.htmlhttp://www.tkk7.com/zhang123xb/comments/415458.htmlhttp://www.tkk7.com/zhang123xb/archive/2014/07/04/415458.html#Feedback0http://www.tkk7.com/zhang123xb/comments/commentRss/415458.htmlhttp://www.tkk7.com/zhang123xb/services/trackbacks/415458.html例子QactionName!methodName.action
动态方法调用(Dynamix Method Invocation,DMIQ是在action的名字中使用感叹h表示要调用的Ҏ(gu)?br />
DMI可能会带来安全隐(zhn)?br />和普通方法的区别Q?br />如果同一个action的不同方法用的是相同的配置Q同L拦截器引用,同样的result映射Q,可以使用DMIQ相反用普通方?br />


朝阳zzz 2014-07-04 14:58 发表评论
]]>
integer和int比较的一些浅?/title><link>http://www.tkk7.com/zhang123xb/archive/2013/12/09/407349.html</link><dc:creator>朝阳zzz</dc:creator><author>朝阳zzz</author><pubDate>Mon, 09 Dec 2013 02:47:00 GMT</pubDate><guid>http://www.tkk7.com/zhang123xb/archive/2013/12/09/407349.html</guid><wfw:comment>http://www.tkk7.com/zhang123xb/comments/407349.html</wfw:comment><comments>http://www.tkk7.com/zhang123xb/archive/2013/12/09/407349.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/zhang123xb/comments/commentRss/407349.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/zhang123xb/services/trackbacks/407349.html</trackback:ping><description><![CDATA[<pre id="best-content-761550281" accuse="aContent" mb-10"="" style="margin-top: 0px; margin-bottom: 10px; padding: 0px; font-family: arial, 'courier new', courier, 宋体, monospace; white-space: pre-wrap; word-wrap: break-word; color: #333333; line-height: 24px; background-color: #f1fedd;">Integer是int的封装对象,两个对象==比较的是栈的?br />Integer a = new Integer(1);<br />Integer b = new Integer(1);<br />a与b存的是Integer的堆中的地址Q而不是?br />a、b指向堆中的地址昄不同所?a==b 为false<br /><br />int c = 1; int?a decor-none"="" target="_blank" rel="nofollow" data-word="2" log="pos:innerLink" style="color: #2d64b3; text-decoration: none;">值类?/a>Q?a decor-none"="" target="_blank" rel="nofollow" data-word="0" log="pos:innerLink" style="color: #2d64b3; text-decoration: none;">引用cd</a>Integer?a decor-none"="" target="_blank" rel="nofollow" data-word="2" log="pos:innerLink" style="color: #2d64b3; text-decoration: none;">值类?/a>int比较昄比较的是?br />因ؓint在堆中是不开辟内存的Q他在栈中的值则Z本n的?br />所以a==c比较的是他们各自的valueQ?a==c为true<br /><br />Integer e=1; q个比较Ҏ(gu)Q直接赋? 它有独立的内存,每次赋值时检查内存中是否有D他匹配的Q若有则把此<a decor-none"="" target="_blank" rel="nofollow" data-word="1" log="pos:innerLink" style="color: #2d64b3; text-decoration: none;">内存地址</a>付给eQ若没有Q开辟新的内?br /><br />你可以尝试下面的例子Q?br />Integer t = 1;<br />Integer t1 = 1;<br />t==t1 为trueQ如上所_此时t与t1指向的是同一块内?br /><br />new 一定是开辟新的内存,直接赋值则不一定开辟新的内?br />因ؓa的引用指向堆Q而e指向专门存放他的内存Q所以他们的<a decor-none"="" target="_blank" rel="nofollow" data-word="1" log="pos:innerLink" style="color: #2d64b3; text-decoration: none;">内存地址</a>不一?br />所以a==e为false<br /><br />c==e{同?a==cQ一?a decor-none"="" target="_blank" rel="nofollow" data-word="0" log="pos:innerLink" style="color: #2d64b3; text-decoration: none;">引用cd</a>一?a decor-none"="" target="_blank" rel="nofollow" data-word="2" log="pos:innerLink" style="color: #2d64b3; text-decoration: none;">值类?/a></pre><img src ="http://www.tkk7.com/zhang123xb/aggbug/407349.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/zhang123xb/" target="_blank">朝阳zzz</a> 2013-12-09 10:47 <a href="http://www.tkk7.com/zhang123xb/archive/2013/12/09/407349.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Java软g架构师值得一试的“武功秘c?/title><link>http://www.tkk7.com/zhang123xb/archive/2011/10/25/361983.html</link><dc:creator>朝阳zzz</dc:creator><author>朝阳zzz</author><pubDate>Tue, 25 Oct 2011 03:42:00 GMT</pubDate><guid>http://www.tkk7.com/zhang123xb/archive/2011/10/25/361983.html</guid><wfw:comment>http://www.tkk7.com/zhang123xb/comments/361983.html</wfw:comment><comments>http://www.tkk7.com/zhang123xb/archive/2011/10/25/361983.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/zhang123xb/comments/commentRss/361983.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/zhang123xb/services/trackbacks/361983.html</trackback:ping><description><![CDATA[<span id="lzvbzdd" class="Apple-style-span" style="font-family: verdana, 'ms song', 宋体, Arial, 微Y雅黑, Helvetica, sans-serif; "><p style="margin-top: 5px; margin-right: auto; margin-bottom: 5px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: 0px; ">作ؓJavaE序员来_最痛苦的事情莫q于可以选择的范围太q,可以ȝ书太多,往往Ҏ(gu)无所适从。我惛_我自pq的技术书c中挑选出来一些,按照学习的先后顺序,推荐l大Ӟ特别是那些想不断提高自己技术水q的JavaE序员们?/p><p style="margin-top: 5px; margin-right: auto; margin-bottom: 5px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: 0px; "> <strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "> 一、Java~程入门c?/strong></p><p style="margin-top: 5px; margin-right: auto; margin-bottom: 5px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: 0px; ">  对于没有Java~程l验的程序员要入门,随便M么入门书c都一Pq个阶段需要你快速的掌握Java基础语法和基本用法,宗旨是“囫囵吞枣不求甚解”Q先对Java熟?zhn)h再说。用很短的时间快速过一遍Java语法Q连懵带猜多写写代码Q要“知其?#8221;?/p><p style="margin-top: 5px; margin-right: auto; margin-bottom: 5px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: 0px; "> <a target="_blank" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: black; text-decoration: underline; "><span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #0000ff; "> 1、《Java~程思想?/span></a></p><p style="margin-top: 5px; margin-right: auto; margin-bottom: 5px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: 0px; ">  在有了一定的Java~程l验之后Q你需?#8220;知其所以然”了。这个时候《Java~程思想》是一本让你知其所以然的好书,它对于基本的面向对象知识有比较清楚的交待Q对Java基本语法Q基本类库有比较清楚的讲解,可以帮你打一个良好的Java~程基础。这本书的缺Ҏ(gu)实在太厚Q也比较|嗦Q不适合C人快节奏学习Q因此看q本书要懂得取舍Q不是每章每节都值得一看的Q挑重点的深入看可以了?/p><p style="margin-top: 5px; margin-right: auto; margin-bottom: 5px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: 0px; "> <a style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: black; text-decoration: underline; "><span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #0000ff; "> 2、《Agile Java》中文版</span></a></p><p style="margin-top: 5px; margin-right: auto; margin-bottom: 5px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: 0px; ">  q本书是出版CN给我的Q我一拿到束之高阁,攑֜书柜一都没有过Q但是前两天整理书柜的时候,拿出来一,竟然发现q绝Ҏ(gu)一本好?q本书一大特Ҏ(gu)以单元测试和TDD来诏I全书的Q在教你Java各种重要的基知识的过E中Q潜U默化的影响你的~程思维走向敏捷Q走向TDD。另外这本书成书很新Q以JDK5.0的语法ؓ基础讲解Q要学习JDK5.0的新语法也不错。还有这本书对于内容取舍也非常得当,Java语言毕竟cd庞大Q可以讲的内容太多,q本书选择的内容以及内容的多寡都很得当Q可以让你以最的旉掌握Java最重要的知识,Z培养出来优秀的编E思\Q真是一本不可多得的好书?/p><p style="margin-top: 5px; margin-right: auto; margin-bottom: 5px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: 0px; ">  虽然作者自己把q本书定位在入门U别Q但我不定q本书用来入门是不是E微׃点,我自׃准备有空的时候翻这本书Q学习学习?/p><p style="margin-top: 5px; margin-right: auto; margin-bottom: 5px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: 0px; "><strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">  二、Java~程q阶c?/strong></p><p style="margin-top: 5px; margin-right: auto; margin-bottom: 5px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: 0px; ">  打下一个良好的Java基础Q还需要更多的实践l验U篏Q我x有什么捷径。有两本书值得你在~程生的这个阶D阅读,培养良好的编E习惯,提高你的代码质量?/p><p style="margin-top: 5px; margin-right: auto; margin-bottom: 5px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: 0px; "> <a target="_blank" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: black; text-decoration: underline; "><span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #0000ff; "> 1、《重?改善既有代码的设计?/span></a></p><p style="margin-top: 5px; margin-right: auto; margin-bottom: 5px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: 0px; ">  q本书名气很大,不用多介l,可以在闲暇的时候多ȝQ多和自q实践怺印证。这本书对你产生影响是潜U默化的?/p><p style="margin-top: 5px; margin-right: auto; margin-bottom: 5px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: 0px; "> <a style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: black; text-decoration: underline; "><span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #0000ff; "> 2、《测试驱动开?by Example?/span></a></p><p style="margin-top: 5px; margin-right: auto; margin-bottom: 5px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: 0px; ">  本书最大特Ҏ(gu)很薄Q看h没有什么负担。你可以找一个周末的下午Q一边看Q一边照做,一个下午就把书看完Q这本书的所有例子跑完了。这本书的作用是通过实战让你培养TDD的思\?/p><p style="margin-top: 5px; margin-right: auto; margin-bottom: 5px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: 0px; "> <strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "> 三、Java架构师之?/strong></p><p style="margin-top: 5px; margin-right: auto; margin-bottom: 5px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: 0px; ">  到这个阶D,你应该已l非常娴熟的q用Java~程Q而且有了一个良好的~程思\和习惯了Q但是你可能q缺乏对应用软g整体架构的把握,现在是你迈向架构师的第一步?/p><p style="margin-top: 5px; margin-right: auto; margin-bottom: 5px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: 0px; ">  <a style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: black; text-decoration: underline; "><span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #0000ff; ">1、《Expert One-on-One J2EE Design and Development?/span></a></p><p style="margin-top: 5px; margin-right: auto; margin-bottom: 5px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: 0px; ">  q本书是Rod Johnson的成名着作,非常l典Q从q本书中的代码诞生了springframework。但是好像这本书没有中译本?/p><p style="margin-top: 5px; margin-right: auto; margin-bottom: 5px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: 0px; ">  <a style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: black; text-decoration: underline; "><span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #0000ff; ">2、《Expert One-on-One J2EE Development without EJB?/span></a></p><p style="margin-top: 5px; margin-right: auto; margin-bottom: 5px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: 0px; ">  q本书由gigixl织译Q多位业界专家参与,虽然|名译者是JavaEyeQ其实JavaEye出力不多Q实在是忝居译者之名?/p><p style="margin-top: 5px; margin-right: auto; margin-bottom: 5px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: 0px; ">  以上两本书都是Rod Johnson的经典名着QJava架构师的必读书籍。在我所推荐的这些书c当中,是我看过的最仔细Q最认真的书Q我当时读这本书几乎是废寝忘食的一气读完的Q有时候挑灯夜读金庸武侠小说的劲头Q书中所讲内容和自己的经验知识一一印证Q又被无比精辟的ȝ出来Q读完这本书以后Q我有种被打通经脉,功力爆增的感觉?/p><p style="margin-top: 5px; margin-right: auto; margin-bottom: 5px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: 0px; ">  但是后来我看q一些其他h的评Pg阅读体验q没有我那么highQ也许是因ؓ每个人的知识U篏和经验不同导致的。我那个时候刚好是l验知识U篏已经_丰富Q但是还没有pȝ的整理成型,让这本书一梳理Q立dŞ成完整的知识体系了?/p><p style="margin-top: 5px; margin-right: auto; margin-bottom: 5px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: 0px; ">  <a style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: black; text-decoration: underline; "><span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #0000ff; ">3、《企业应用架构模式?/span></a></p><p style="margin-top: 5px; margin-right: auto; margin-bottom: 5px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: 0px; ">  Martin的又一本名着Q但q本书我只是泛泛的看了一遍,q没有仔l看。这本书g更适合做框架的人去看,例如如果你打自己写一个ORM的话Q这本书是一定要看的。但是做应用的hQ不看貌g无所谓,但是如果有空Q我q是推荐认真看看Q会让你知道框架Z么要q样设计Q这样你的层ơ可以晋升到框架设计者的角度L考问题。Martin的书我向来都是推崇,但是从来都没有像Rod Johnson的书那样非常认真ȝ?/p><p style="margin-top: 5px; margin-right: auto; margin-bottom: 5px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: 0px; "> <a style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: black; text-decoration: underline; "><span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #0000ff; "> 4、《敏捯Y件开发原则、模式与实践?/span></a></p><p style="margin-top: 5px; margin-right: auto; margin-bottom: 5px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: 0px; ">  Uncle Bob的名着Q敏Ll典名着Q这本书比较特别Q与其说是讲软g开发过E的书,不如说讲软g架构的书Q本书用了很大篇q讲各种面向对象软g开发的各种模式Q个Z为看了这本书Q就不必看GoF的《设计模式》了?/p><p style="margin-top: 5px; margin-right: auto; margin-bottom: 5px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: 0px; "> <strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "> 四、Y件开发过E?/strong></p><p style="margin-top: 5px; margin-right: auto; margin-bottom: 5px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: 0px; ">  了解软g开发过E不单纯是提高程序员个h的良好编E习惯,也是增强团队协作的基?/p><p style="margin-top: 5px; margin-right: auto; margin-bottom: 5px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: 0px; ">  <a style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: black; text-decoration: underline; "><span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #0000ff; ">1、《UML_a?/span></a></p><p style="margin-top: 5px; margin-right: auto; margin-bottom: 5px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: 0px; ">  UML其实和Y件开发过E没有什么必然联p,却是软g团队协作沟通,撰写软g文需要的工具。但是UML真正实用的图不多Q看看这本书已经_了,完全没有必要d《UML用户指南》之cȝ东西。要提醒大家的是Q这本书的中译本译的非怹烂,有条件的看英文原版?/p><p style="margin-top: 5px; margin-right: auto; margin-bottom: 5px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: 0px; "> <a style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: black; text-decoration: underline; "><span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #0000ff; "> 2、《解析极限编E?拥抱变化》XP</span></a></p><p style="margin-top: 5px; margin-right: auto; margin-bottom: 5px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: 0px; ">  q是Kent Beck名着的第二版Q中英文对照。没什么好说的Q必Mc?/p><p style="margin-top: 5px; margin-right: auto; margin-bottom: 5px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: 0px; "><a target="_blank" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: black; text-decoration: underline; "><span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #0000ff; ">  3、《统一软g开发过E》UP</span></a></p><p style="margin-top: 5px; margin-right: auto; margin-bottom: 5px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: 0px; ">  其实UP和敏捷ƈ不一定冲H,UP也非常强调P代,试Q但是UP的文和q程驱动却是敏捷所不取的。不怎么_UP值得你去读,毕竟在中国真正接受敏L企业很少Q你q是需要用UP来武装一下自qQ哪怕是披着UP的XP?/p><p style="margin-top: 5px; margin-right: auto; margin-bottom: 5px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: 0px; "> <a style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: black; text-decoration: underline; "><span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #0000ff; "> 4、《敏捷徏模》AM</span></a></p><p style="margin-top: 5px; margin-right: auto; margin-bottom: 5px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: 0px; ">  Scott Ambler的名着Q这本书非常的progmaticQ告诉你怎么既敏捷又UPQ把敏捷和UPl一h了,又提Z很多progmatic的徏议和做法。你可以把《解析极限编E拥抱变化》、《统一软g开发过E》和《敏捷徏模》这三本书放在一赯Q看XP和UP的不同点Q再看AM是怎么l一XP和UP的,把这三种理论融ؓ一炉,形成自己的理Zp,那么你也可以d书了?/p><p style="margin-top: 5px; margin-right: auto; margin-bottom: 5px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: 0px; ">  <strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">五、Y仉目管?/strong></p><p style="margin-top: 5px; margin-right: auto; margin-bottom: 5px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: 0px; ">  如果你突然被领导提拔为项目经理,而你完全没有目理l验Q你肯定会心里没?如果你觉得自q理项目不善,很想改善你的目理能力Q那么去考PMP肯定是远水不解近渴的?/p><p style="margin-top: 5px; margin-right: auto; margin-bottom: 5px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: 0px; ">  <a style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: black; text-decoration: underline; "><span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #0000ff; ">1、《快速Y件开发?/span></a></p><p style="margin-top: 5px; margin-right: auto; margin-bottom: 5px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: 0px; ">  q也是一本名着。可以这栯Q有本书在手Q你有了一个项目管理的高参谋l你划策Q再也不必担心自׃能胜ȝ问题了。这本书不是讲管理的理论的,在实际的目理中,讲这些理论是不解决问题的Q这本书有点cM?#8220;软g目点子大全”之类的东西,列D了种UY仉目当中面临的各种问题Q以及应该如何解决问题的点子Q你只需要稍加变通,找方抓药p了?/p><p style="margin-top: 5px; margin-right: auto; margin-bottom: 5px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: 0px; "><strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">  六、ȝ</strong></p><p style="margin-top: 5px; margin-right: auto; margin-bottom: 5px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: 0px; ">  在这份推荐阅Mc的名单中,我没有列举流行的软g框架cd习书c,例如StrutsQHibernateQSpring之类Q也没有列DAJAX斚w的书c。是因ؓq类书籍Ҏ(gu)q时Q而上q的大半书籍的生命周期都_长,值得你去购买和收藏?/p></span><span id="dblhdft" class="Apple-style-span" style="font-family: verdana, 'ms song', 宋体, Arial, 微Y雅黑, Helvetica, sans-serif; "><br />原文出处Q?a style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: black; text-decoration: underline; "><span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #905032; ">http://www.webspherechina.net/club/thread-17683-1-1.html</span></a></span><img src ="http://www.tkk7.com/zhang123xb/aggbug/361983.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/zhang123xb/" target="_blank">朝阳zzz</a> 2011-10-25 11:42 <a href="http://www.tkk7.com/zhang123xb/archive/2011/10/25/361983.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于myeclipse8.5工作区变为默认的处理办法Q经试可行Q?/title><link>http://www.tkk7.com/zhang123xb/archive/2011/07/25/355001.html</link><dc:creator>朝阳zzz</dc:creator><author>朝阳zzz</author><pubDate>Mon, 25 Jul 2011 08:42:00 GMT</pubDate><guid>http://www.tkk7.com/zhang123xb/archive/2011/07/25/355001.html</guid><wfw:comment>http://www.tkk7.com/zhang123xb/comments/355001.html</wfw:comment><comments>http://www.tkk7.com/zhang123xb/archive/2011/07/25/355001.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.tkk7.com/zhang123xb/comments/commentRss/355001.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/zhang123xb/services/trackbacks/355001.html</trackback:ping><description><![CDATA[<div><span style="color: #333333; font-family: Arial; line-height: 26px; ">今天早上H然myeclipse8.5打开的时候默认到了c盘工作区Q怎么都不能像以前那样选择Q然后在|上找了一些方法,修改配置文g什么的Q都不行Q最后终于找C个方法,贴出来和大家分n下:<br />1.在myeclipse下创Z个快h式到桌面<br />2.在桌面上的快h式右键属性,在地址那栏后面d一?cleanQ例如:<br />"D:/Program Files/MyEclipse8.0/myeclipse.exe" -clean<br />3.打开快捷方式QokQ回C前选择工作区的样子了!</span></div><img src ="http://www.tkk7.com/zhang123xb/aggbug/355001.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/zhang123xb/" target="_blank">朝阳zzz</a> 2011-07-25 16:42 <a href="http://www.tkk7.com/zhang123xb/archive/2011/07/25/355001.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>java内存理?个小技?/title><link>http://www.tkk7.com/zhang123xb/archive/2011/07/19/354602.html</link><dc:creator>朝阳zzz</dc:creator><author>朝阳zzz</author><pubDate>Tue, 19 Jul 2011 04:27:00 GMT</pubDate><guid>http://www.tkk7.com/zhang123xb/archive/2011/07/19/354602.html</guid><wfw:comment>http://www.tkk7.com/zhang123xb/comments/354602.html</wfw:comment><comments>http://www.tkk7.com/zhang123xb/archive/2011/07/19/354602.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/zhang123xb/comments/commentRss/354602.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/zhang123xb/services/trackbacks/354602.html</trackback:ping><description><![CDATA[<span id="rbplpfh" class="Apple-style-span" style="font-size: 13px; "><p align="left" style="margin-left:21.0pt;text-align:left; text-indent:0cm;"><span><span><span>1.<span style="font:7.0pt "Times New Roman"">         </span></span></span></span><strong><span style="font-family:宋体;color:black">量使用直接?/span></strong></p><p align="left" style="margin-left:21.3pt;text-align:left"><span style="font-family:宋体;color:black">q个大家应该清楚Q所以只做简诉:</span><span style="font-family:"Verdana","sans-serif"; color:black"><br /></span><span><span style="font-size:10.0pt; font-family:"Verdana","sans-serif";color:black">String str = "hello";</span></span><span style="font-size:10.0pt;font-family:"Verdana","sans-serif"; color:black"><br /></span><span><span style="font-size:10.0pt;font-family: 宋体;color:black">上面q种方式会创Z?/span></span><span><span style="font-size:10.0pt;font-family: "Verdana","sans-serif";color:black">“hello”</span></span><span style="font-size:10.0pt;font-family:宋体;color:black">字符Ԍ而且</span><span><span style="font-size:10.0pt;font-family: "Verdana","sans-serif";color:black">JVM</span></span><span style="font-size:10.0pt;font-family:宋体;color:black">的字W缓存池q会~存q个字符Ԍ</span><span style="font-size:10.0pt;font-family:"Verdana","sans-serif"; color:black"><br /> String str = new String("hello");<br /></span><span><span style="font-size:10.0pt;font-family: 宋体;color:black">此时E序除创建字W串外,</span></span><span><span style="font-size:10.0pt;font-family: "Verdana","sans-serif";color:black">str</span></span><span style="font-size:10.0pt;font-family:宋体;color:black">所引用?/span><span><span style="font-size:10.0pt;font-family: "Verdana","sans-serif";color:black">String</span></span><span style="font-size:10.0pt;font-family:宋体;color:black">对象底层q包含一?/span><span><span style="font-size:10.0pt;font-family: "Verdana","sans-serif";color:black">char[]</span></span><span style="font-size:10.0pt;font-family:宋体;color:black">数组Q这?/span><span><span style="font-size:10.0pt;font-family: "Verdana","sans-serif";color:black">char[]</span></span><span style="font-size:10.0pt;font-family:宋体;color:black">数组依次存放?/span><span><span style="font-size:10.0pt;font-family: "Verdana","sans-serif";color:black">h,e,l,l,o</span></span></p><p align="left" style="margin-left:42.0pt;text-align:left; text-indent:-21.0pt;"><span><strong><span><span>2.<span style="font:7.0pt "Times New Roman"">         </span></span></span></strong></span><strong><span style="font-family:宋体;">使用StringBuilder</span></strong><strong><span style="font-family:宋体;">和StringBuffer</span></strong><strong><span style="font-family:宋体;">q行字符串连?/span></strong></p><p align="left" style="margin-left:21.0pt;text-align:left"><span style="font-family:宋体;color:black">q个我就不多讲了Q用</span><span><span style=" color:black">String</span></span><span><span style="font-family:宋体; color:black">做连接时会生成大量时字W串</span></span></p><p align="left" style="margin-left:42.0pt;text-align:left; text-indent:-21.0pt;"><span><strong><span><span>3.<span style="font:7.0pt "Times New Roman"">         </span></span></span></strong></span><strong><span style="font-family:宋体;">早释放无用对象的引?/span></strong></p><p align="left" style="margin-left:21.0pt;text-align:left;text-indent:21.0pt;"><span style="font-family:宋体;">大部分时Q方法局部引用变量所引用的对?</span><span style="font-family:宋体;">会随着Ҏ(gu)l束而变成垃圾,因此Q大部分时候程序无需局部,引用变量昑ּ设ؓnull</span><span style="font-family:宋体;">?/span></p><p align="left" style="margin-left:21.0pt;text-align:left"><span><span>         </span></span><span style="font-family:宋体;">例如Q?/span></p><p align="left" style="margin-left:21.0pt;text-align:left"><span><span>         Public void test(){</span></span></p><p align="left" style="margin-left:21.0pt;text-align:left"><span><span>                   Object obj = new Object();</span></span></p><p align="left" style="margin-left:21.0pt;text-align:left"><span><span>                   ……</span></span></p><p align="left" style="margin-left:21.0pt;text-align:left"><span><span>                   Obj=null;</span></span></p><p align="left" style="margin-left:21.0pt;text-align:left; text-indent:21.0pt"><span>}</span></p><p align="left" style="margin-left:21.0pt;text-align:left; text-indent:21.0pt"><span style="font-family:宋体;">上面q个没必要了,随着Ҏ(gu)test()</span><span style="font-family:宋体;">的执行完成,E序中obj</span><span style="font-family:宋体;">引用变量的作用域q束了。但是如果是Ҏ(gu)下面Q?/span></p><p align="left" style="margin-left:21.0pt;text-align:left; text-indent:21.0pt"><span><span>Public void test(){</span></span></p><p align="left" style="margin-left:21.0pt;text-align:left"><span><span>                   Object obj = new Object();</span></span></p><p align="left" style="margin-left:21.0pt;text-align:left"><span><span>                   ……</span></span></p><p align="left" style="margin-left:21.0pt;text-align:left"><span><span>                   Obj=null;</span></span></p><p align="left" style="margin-left:21.0pt;text-align:left"><span><span>                   //</span></span><span style="font-family:宋体;">执行耗时Q耗内存操作;或调用耗时Q耗内存的Ҏ(gu)</span></p><p align="left" style="margin-left:21.0pt;text-align:left"><span><span>                   ……</span></span></p><p align="left" style="margin-left:21.0pt;text-align:left; text-indent:21.0pt"><span>}</span></p><p align="left" style="margin-left:21.0pt;text-align:left; text-indent:21.0pt"><span style="font-family:宋体;">q时候就有必要将obj</span><span style="font-family:宋体;">赋gؓnull</span><span style="font-family:宋体;">Q可以尽早的释放对Object</span><span style="font-family:宋体;">对象的引用?/span></p><p align="left" style="margin-left:42.0pt;text-align:left; text-indent:-21.0pt;"><strong><span><span>4.<span style="font:7.0pt "Times New Roman"">         </span></span></span></strong><strong><span style="font-family:宋体;">量用静态变?/span></strong></p><p align="left" style="margin-left:21.3pt;text-align:left; text-indent:21.2pt;"><span style="font-family:宋体;">当某个对象被</span>static<span style="font-family:宋体;">变量所引用Q那?/span>GC<span style="font-family:宋体;">通常是不会回收这个对象所占的内存。如下:</span></p><p align="left" style="margin-left:21.3pt;text-align:left; text-indent:21.2pt;">Class Person{</p><p align="left" style="margin-left:21.3pt;text-align:left; text-indent:21.2pt;"><span>         static Object obj = new Object();</span></p><p align="left" style="margin-left:21.3pt;text-align:left; text-indent:21.2pt;">}</p><p align="left" style="margin-left:21.3pt;text-align:left; text-indent:21.2pt;"><span style="font-family:宋体;">对于上面的对象而言Q?/span>obj<span style="font-family:宋体;">变量的生命周期与</span>Person<span style="font-family:宋体;">cd步,在其不被卸蝲的情况下Q其对应?/span>Class<span style="font-family:宋体;">对象会常d存,知道E序l束?/span></p><p align="left" style="margin-left:42.0pt;text-align:left; text-indent:-21.0pt;"><span><span>5.<span style="font:7.0pt "Times New Roman"">         </span></span></span><strong><span style="font-family:宋体;">避免在经常调用的Ҏ(gu)、@环中创徏</span>java</strong><strong><span style="font-family:宋体;">对象</span></strong></p><p align="left" style="margin-left:42.0pt;text-align:left; text-indent:-21.0pt;"><span><span>6.<span style="font:7.0pt "Times New Roman"">         </span></span></span><strong><span style="font-family:宋体;">~存l常使用的对?/span></strong></p><p align="left" style="margin-left:21.0pt;text-align:left"><span style="font-family:宋体;">q里首先说一个实现缓存时常有的两U方式:</span></p><p align="left" style="margin-left:42.0pt;text-align:left; text-indent:-21.0pt;"><span style="font-family:Wingdings;">n </span><span style="font-family:宋体;">使用</span>HashMap<span style="font-family:宋体;">q行~存</span></p><p align="left" style="margin-left:42.0pt;text-align:left; text-indent:-21.0pt;"><span style="font-family:Wingdings;">n </span><span style="font-family:宋体;">直接使用某些开源的~存目</span></p><p align="left" style="text-align:left;text-indent:21.2pt;"><span style="font-family:宋体;">如果是第一U,E序员需要手动控?/span>HashMap<span style="font-family:宋体;">容器?/span>key-value<span style="font-family:宋体;">对不至于太多Q从而导致其占用q大的内存,致ɾpȝ性能下降?/span></p><p align="left" style="text-align:left;text-indent:21.2pt;"><span style="font-family:宋体;">而第二种多用一些缓存算法,提高pȝq行效率Q例?/span>OSCache,Ehcache<span style="font-family:宋体;">{,它们大都实现?/span>FIFO\MRU<span style="font-family:宋体;">{常见的~存法?/span></p><p align="left" style="margin-left:42.0pt;text-align:left; text-indent:-21.0pt;"><span><span>7.<span style="font:7.0pt "Times New Roman"">         </span></span></span><strong><span style="font-family:宋体;">量不要使用</span>finalize</strong><strong><span style="font-family:宋体;">Ҏ(gu)</span></strong></p><p align="left" style="text-align:left;text-indent:21.2pt;"><span style="font-family:宋体;">实际上,资源清理放?/span>finalize<span style="font-family:宋体;">Ҏ(gu)中完成是非常不好的选择Q由?/span>GC<span style="font-family:宋体;">的工作量很大Q尤其是回收</span>Young<span style="font-family:宋体;">代内存时Q大都会引v应用E序暂停Q所以再选择使用</span>finalize<span style="font-family:宋体;">Ҏ(gu)q行资源清理Q会D</span>GC<span style="font-family:宋体;">负担更大Q程序运行效率更差?/span></p><p align="left" style="margin-left:42.0pt;text-align:left; text-indent:-21.0pt;"><strong><span><span>8.<span style="font:7.0pt "Times New Roman"">         </span></span></span></strong><strong><span style="font-family:宋体;">考虑使用</span>SoftReference</strong></p><p align="left" style="margin-left:21.0pt;text-align:left"><span style="font-family:宋体;">当程序需要创建长度很大的数组Ӟ可以考虑使用</span><strong>SoftReference</strong><span style="font-family:宋体;">来包装数l元?/span></p><p align="left" style="text-align:left;text-indent:21.2pt;"><strong>SoftReference</strong><span style="font-family:宋体;">是个很好的选择Q当内存_Ӟ它的功能{同于普通引用,当内存不xQ它会牺牲自己,释放软引用所引用的对象。例如创Z个长度ؓ</span>100000<span style="font-family:宋体;">?/span>Person<span style="font-family:宋体;">数组?/span></p><p align="left" style="text-align:left;text-indent:21.1pt;"><span style="font-family:宋体;">注意Q在使用软引用来引用对象时不要忘记Y引用的不定性,E序通过软引用所获取的对象有可能?/span>null<span style="font-family:宋体;">Q内存紧张时Q。所以当应用E序取出</span><strong>SoftReference</strong><span style="font-family:宋体;">所引用?/span>java<span style="font-family:宋体;">对象之后Q应该显式判断该对象d?/span>null<span style="font-family:宋体;">Qؓ</span>null<span style="font-family:宋体;">Ӟ应该重徏对象?br /><br /></span><span style="font-family: 宋体; font-size: 12pt; "><strong>ȝQ?/strong></span>q只是在学习q程中的一些笔讎ͼ希望大家多沟通,共同q步</p></span><img src ="http://www.tkk7.com/zhang123xb/aggbug/354602.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/zhang123xb/" target="_blank">朝阳zzz</a> 2011-07-19 12:27 <a href="http://www.tkk7.com/zhang123xb/archive/2011/07/19/354602.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>java垃圾回收学习ȝhttp://www.tkk7.com/zhang123xb/archive/2011/07/18/354533.html朝阳zzz朝阳zzzMon, 18 Jul 2011 06:18:00 GMThttp://www.tkk7.com/zhang123xb/archive/2011/07/18/354533.htmlhttp://www.tkk7.com/zhang123xb/comments/354533.htmlhttp://www.tkk7.com/zhang123xb/archive/2011/07/18/354533.html#Feedback0http://www.tkk7.com/zhang123xb/comments/commentRss/354533.htmlhttp://www.tkk7.com/zhang123xb/services/trackbacks/354533.html阅读全文

朝阳zzz 2011-07-18 14:18 发表评论
]]>
վ֩ģ壺 ŷ У԰| ޾ƷƵ| ŷպ͵| ŮվѸƵ| ˳77777վ| 1000žžʮδֹۿ| ҹþӰԺ| þþƷ˳| ޵ҹ| ѻɫСƵվ| ݺady޾Ʒ| ˳վ߹ۿ| һȫƵ| þþƷһ| йxxxxx69Ƶ| ޺ݺݳۺ| ȫվ| þþþþþþþþѾƷ| Ʒ_˳߸| þþþþùƷ| ձһ| ѿ13| ޹ŮƷþþ| ۺ| þó18վ| ޸Ƶ| ëƬ߹ۿվ| Ƶ| ޹ƷԲAV| Ļ| ޾ƷŮþþþþ| ĻƵ| 91avƵ߹ۿ| a뾫Ʒɫҹ| ޳ɹvƬ߹ۿ| ߹ۿwwwƵ| è˳վ߹ۿ| avƷ| ŮſȵͰƵ | þþƷѹۿ| Ƶ|