﻿<?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-我就这样写程序</title><link>http://www.blogjava.net/badpeas/</link><description>勤勤恳恳写代码</description><language>zh-cn</language><lastBuildDate>Tue, 28 Apr 2026 20:48:06 GMT</lastBuildDate><pubDate>Tue, 28 Apr 2026 20:48:06 GMT</pubDate><ttl>60</ttl><item><title>★ 13点建议,三个月,顺利搞定8千以上Java面试及笔试题！</title><link>http://www.blogjava.net/badpeas/archive/2008/10/29/237361.html</link><dc:creator>塔塔</dc:creator><author>塔塔</author><pubDate>Wed, 29 Oct 2008 05:21:00 GMT</pubDate><guid>http://www.blogjava.net/badpeas/archive/2008/10/29/237361.html</guid><wfw:comment>http://www.blogjava.net/badpeas/comments/237361.html</wfw:comment><comments>http://www.blogjava.net/badpeas/archive/2008/10/29/237361.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/badpeas/comments/commentRss/237361.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/badpeas/services/trackbacks/237361.html</trackback:ping><description><![CDATA[<span style="color: rgb(4, 0, 0);"><span style="color: rgb(4, 0, 0);">
<div id="blog_text" class="cnt">
<p style="margin: 0cm 0cm 0pt; text-indent: 21pt;" class="MsoNormal"><font color="#999999">本文写得确实不错,转贴留作纪念,希望能帮助更多的人</font></p>
<p style="margin: 0cm 0cm 0pt; text-indent: 21pt;" class="MsoNormal"><font color="#999999">原作地址: http://blog.csdn.net/fancyhf/archive/2008/06/19/2566288.aspx<br />
</font></p>
<p style="margin: 0cm 0cm 0pt; text-indent: 21pt;" class="MsoNormal"><font color="#999999" size="3"><span><br />
</span></font></p>
<p style="margin: 0cm 0cm 0pt; text-indent: 21pt;" class="MsoNormal"><font color="#999999" size="3">找到一份高薪的<font face="Times New Roman">java</font>工作，从程序员走向高级程序员、架构师、分析员，是所有<font face="Times New Roman">java</font>程序员们的追求。</font></p>
<p style="margin: 0cm 0cm 0pt; text-indent: 21pt;" class="MsoNormal"><font color="#999999"><font face="Times New Roman" size="3">http://blog.csdn.net/fancyhf/archive/2008/06/19/2566288.aspx</font></font></p>
<p style="margin: 0cm 0cm 0pt; text-indent: 21pt;" class="MsoNormal"><font color="#999999" size="3">找一份好工作，自然要看工作经历、项目积累、综合能力。但是，在繁忙、琐碎的日常工作之余，如何准备，才能高效高分通过各种<font face="Times New Roman">IT</font>公司的<font face="Times New Roman">java</font>面试、笔试呢？</font></p>
<p style="margin: 0cm 0cm 0pt; text-indent: 21.75pt;" class="MsoNormal"><font color="#999999" size="3">本人（<font face="Times New Roman">blog.csdn.net/fancyhf</font>），特地总结一下，如何在短期内，密集学习，顺利通过各大名企的<font face="Times New Roman">java</font>面试及笔试题。也许不用面霸，你也能</font></p>
<p style="margin: 0cm 0cm 0pt; text-indent: 21.75pt;" class="MsoNormal"><font color="#999999" size="3">说道面试及笔试题，一般不外乎<font face="Times New Roman">Java</font>语言基础、<font face="Times New Roman">Java</font>语言高级、<font face="Times New Roman">UML</font>和<font face="Times New Roman">OO</font>和模式、数据库、测试、数据结构和算法、管理和软件工程、智力题、业务领域知识等。最多是多一点，少一点。</font></p>
<p style="margin: 0cm 0cm 0pt; text-indent: 21.75pt;" class="MsoNormal"><font color="#999999" size="3">没有找准核心，也许你得找几百上千的题目去做；找准了方向，其实认真、踏实地看一些书，就足够了。<font face="Times New Roman">3</font>－<font face="Times New Roman">5</font>个月，循序渐进、仔细认真的学好下面列出的内容和书单，那样就真正让你打好<font face="Times New Roman">java</font>及软件开发的基础，具有扎实的理论知识。那样，学好了本质的东西，各种题目不过是手到擒来。再辅以丰富、成功的工作经验，不难实现从<font face="Times New Roman">java</font>程序员到高级程序员、架构师、分析员的飞跃。</font></p>
<p style="margin: 0cm 0cm 0pt; text-indent: 21.75pt;" class="MsoNormal"><font color="#999999"><font size="3">因时间和篇幅所限，本文只精要式列出重点及参考书籍。愿大家一起进步。</font></font></p>
<p style="margin: 0cm 0cm 0pt; text-indent: 21.75pt;" class="MsoNormal"><font color="#999999"><font size="3">所有的书，多数应该能在网上找到。如果实在找不到，就去买一本。</font></font></p>
<p style="margin: 0cm 0cm 0pt; text-indent: 21.75pt;" class="MsoNormal"><font color="#999999"><font size="3"><font face="Times New Roman"> </font></font></font></p>
<p style="margin: 0cm 0cm 0pt 21pt; text-indent: -21pt;" class="MsoNormal"><font color="#999999" size="3">一、<font face="Times New Roman">Java</font>语言基础</font></p>
<p style="margin: 0cm 0cm 0pt 21pt;" class="MsoNormal"><font color="#999999" size="3">《<font face="Times New Roman">Java</font>编程思想》，是必须看的。<font face="Times New Roman">Java</font>初级程序员考试参考书，也是不错的补充。</font></p>
<p style="margin: 0cm 0cm 0pt 21pt; text-indent: -21pt;" class="MsoNormal"><font color="#999999" size="3">二、<font face="Times New Roman">Java</font>语言高级</font></p>
<p style="margin: 0cm 0cm 0pt 21pt;" class="MsoNormal"><font color="#999999" size="3">面试和笔试的难题，往往不是《<font face="Times New Roman">Java</font>编程思想》里的。所以，一定要看<font face="Times New Roman">java</font>高级程序员参考书——<font face="Times New Roman">Java2</font>学习指南。所以的难题，都是出自这里。</font></p>
<p style="margin: 0cm 0cm 0pt 21pt;" class="MsoNormal"><font color="#999999" size="3">当然，也欢迎去下载一个<font face="Times New Roman">Java.J2EE.Job.Interview.Companion.2nd.Edition.pdf</font>。看完这个<font face="Times New Roman">pdf</font>，基本上<font face="Times New Roman">java</font>语言考试是所向无敌了。</font></p>
<p style="margin: 0cm 0cm 0pt 21pt; text-indent: -21pt;" class="MsoNormal"><font color="#999999" size="3">三、<font face="Times New Roman">UML</font>、<font face="Times New Roman">OO</font>和模式</font></p>
<p style="margin: 0cm 0cm 0pt 21pt;" class="MsoNormal"><font color="#999999" size="3">抓住重点，一网打尽。<font face="Times New Roman">Java</font>与模式一书，就足够了。可以再补充一本老外写的《<font face="Times New Roman">UML</font>与模式》。那么任何<font face="Times New Roman">UML</font>、面向对象、设计模式方面的题目，都没问题。</font></p>
<p style="margin: 0cm 0cm 0pt 21pt;" class="MsoNormal"><font color="#999999" size="3">当然，《<font face="Times New Roman">J2EE</font>核心模式》，也是一定要看的。</font></p>
<p style="margin: 0cm 0cm 0pt 21pt; text-indent: -21pt;" class="MsoNormal"><font color="#999999" size="3">四、数据库</font></p>
<p style="margin: 0cm 0cm 0pt 21pt;" class="MsoNormal"><font color="#999999" size="3">任何系统，都离不开数据库。范式、<font face="Times New Roman">pk</font>、<font face="Times New Roman">fk</font>、<font face="Times New Roman">join</font>、<font face="Times New Roman">sql</font>、性能及优化，不能逃避。找一个《<font face="Times New Roman">SQL Server</font>宝典》、《<font face="Times New Roman">SQL Server</font>管理员指南之类》就够了。</font></p>
<p style="margin: 0cm 0cm 0pt;" class="MsoNormal"><font color="#999999"><font size="3">五、测试（性能、单元）</font></font></p>
<p style="margin: 0cm 0cm 0pt;" class="MsoNormal"><font color="#999999" size="3"><font face="Times New Roman">&nbsp;&nbsp;&nbsp;  </font>找本《软件测试》、<font face="Times New Roman">Junit</font>之类，基本够了。如果不是面试测试的话。</font></p>
<p style="margin: 0cm 0cm 0pt;" class="MsoNormal"><font color="#999999"><font size="3">七、数据结构和算法</font></font></p>
<p style="margin: 0cm 0cm 0pt; text-indent: 21.75pt;" class="MsoNormal"><font color="#999999"><font size="3">少部分企业喜欢考数据结构和算法。基本看下教科书就行。要不看下排序、递归。</font></font></p>
<p style="margin: 0cm 0cm 0pt; text-indent: 21.75pt;" class="MsoNormal"><font color="#999999"><font face="Times New Roman" size="3">http://blog.csdn.net/fancyhf/archive/2008/06/19/2566288.aspx</font></font></p>
<p style="margin: 0cm 0cm 0pt;" class="MsoNormal"><font color="#999999"><font size="3">八、架构设计</font></font></p>
<p style="margin: 0cm 0cm 0pt;" class="MsoNormal"><font color="#999999" size="3"><font face="Times New Roman">&nbsp;&nbsp;&nbsp;  </font>如果想做架构师，必定要看<font face="Times New Roman">Sun</font>的架构师考试指南。还有本《<font face="Times New Roman">J2EE</font>架构师手册》，不错。</font></p>
<p style="margin: 0cm 0cm 0pt;" class="MsoNormal"><font color="#999999"><font size="3">九、框架及开源</font></font></p>
<p style="margin: 0cm 0cm 0pt;" class="MsoNormal"><font color="#999999" size="3"><font face="Times New Roman">&nbsp;&nbsp;&nbsp;  Swing</font>和<font face="Times New Roman">SWT</font>，<font face="Times New Roman">Spring</font>、<font face="Times New Roman">Struts</font>、<font face="Times New Roman">Hiberlate</font>，<font face="Times New Roman">JSF</font>、<font face="Times New Roman">EJB3</font>、<font face="Times New Roman">Seam</font>。不熟悉的，要做几个<font face="Times New Roman">sample</font>。并且找到各自的《<font face="Times New Roman">**Action</font>》书，仔细理解其系统结构和模型。能说出各自的原理、优缺点、应用场景。</font></p>
<p style="margin: 0cm 0cm 0pt;" class="MsoNormal"><font color="#999999"><font size="3">十、管理和软件工程</font></font></p>
<p style="margin: 0cm 0cm 0pt;" class="MsoNormal"><font color="#999999" size="3"><font face="Times New Roman">&nbsp;&nbsp;&nbsp;  </font>如果想做项目管理，或者想表现好点。这是必定要看的。概念性的东西，不难。推荐学习<font face="Times New Roman">RUP</font>、<font face="Times New Roman">XP</font>、<font face="Times New Roman">CMM</font>、<font face="Times New Roman">TSP/PSP</font>、<font face="Times New Roman">PMP</font>、人月神话、人件、管理学。基本足够应付项目管理的面试了。</font></p>
<p style="margin: 0cm 0cm 0pt;" class="MsoNormal"><font color="#999999"><font size="3">十一、智力题</font></font></p>
<p style="margin: 0cm 0cm 0pt; text-indent: 27pt;" class="MsoNormal"><font color="#999999" size="3">微软的面试题，你是否觉得很可怕？其实，哪怕名企的智力题，也不是说靠运气的。智力题，多数是属于数学范畴。静下心，有点耐心，就能做出。特别是，学习《<font face="Times New Roman">MBA</font>入学考试逻辑分册》、《博弈论》后，你会发现，那些刁钻古怪的智力题，原来这么容易搞定。</font></p>
<p style="margin: 0cm 0cm 0pt;" class="MsoNormal"><font color="#999999"><font size="3">十二、业务领域</font></font></p>
<p style="margin: 0cm 0cm 0pt; text-indent: 27pt;" class="MsoNormal"><font color="#999999" size="3">这个很难准备。金融、电信、电子商务、<font face="Times New Roman">ERP/SCM</font>，只能靠行业经验。</font></p>
<p style="margin: 0cm 0cm 0pt; text-indent: 27pt;" class="MsoNormal"><font color="#999999" size="3">但是，<font face="Times New Roman">ERP/SCM</font>是个很广泛的应用，陈启申的《企业资源计划（<font face="Times New Roman">ERP</font>）：原理、规划、实施及应用》和马士华《供应联管理》就可以了。</font></p>
<p style="margin: 0cm 0cm 0pt; text-indent: 27pt;" class="MsoNormal"><font color="#999999" size="3">其实，如果各位找机会直接去做<font face="Times New Roman">SAP</font>和<font face="Times New Roman">Oracle ERP</font>的实施和顾问工作，将比做<font face="Times New Roman">Java</font>开发有钱途多了。那只要学好数据库、<font face="Times New Roman">ERP</font>、商业智能，<font face="Times New Roman">SAP</font>和<font face="Times New Roman">Oracle ERP</font>本身就足够了。</font></p>
<p style="margin: 0cm 0cm 0pt;" class="MsoNormal"><font color="#999999"><font size="3">十三、英语</font></font></p>
<p style="margin: 0cm 0cm 0pt; text-indent: 21.75pt;" class="MsoNormal"><font color="#999999"><font size="3">高薪和非高薪的区别，在于英语。</font></font></p>
<p style="margin: 0cm 0cm 0pt; text-indent: 21.75pt;" class="MsoNormal"><font color="#999999"><font size="3">讲英语的公司，工资一般比不讲英语的高。</font></font></p>
<p style="margin: 0cm 0cm 0pt; text-indent: 21.75pt;" class="MsoNormal"><font color="#999999"><font size="3">搞技术的，英语口语好的不多。</font></font></p>
<p style="margin: 0cm 0cm 0pt; text-indent: 21.75pt;" class="MsoNormal"><font color="#999999" size="3">所以，同等技术水平，会英语，进外企，工资就多了<font face="Times New Roman">20</font>％，甚至更多。</font></p>
<p style="margin: 0cm 0cm 0pt;" class="MsoNormal"><font color="#999999"><font face="Times New Roman" size="3">http://blog.csdn.net/fancyhf/archive/2008/06/19/2566288.aspx</font></font></p>
</div>
</span></span>
<img src ="http://www.blogjava.net/badpeas/aggbug/237361.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/badpeas/" target="_blank">塔塔</a> 2008-10-29 13:21 <a href="http://www.blogjava.net/badpeas/archive/2008/10/29/237361.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>★Tapestry缓存策略★</title><link>http://www.blogjava.net/badpeas/archive/2008/01/25/177699.html</link><dc:creator>塔塔</dc:creator><author>塔塔</author><pubDate>Fri, 25 Jan 2008 02:53:00 GMT</pubDate><guid>http://www.blogjava.net/badpeas/archive/2008/01/25/177699.html</guid><wfw:comment>http://www.blogjava.net/badpeas/comments/177699.html</wfw:comment><comments>http://www.blogjava.net/badpeas/archive/2008/01/25/177699.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/badpeas/comments/commentRss/177699.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/badpeas/services/trackbacks/177699.html</trackback:ping><description><![CDATA[<span style="font-family: Arial;">
<p class="MsoNormal"><span style="font-family: 宋体;">┏━━━━━┓</span></p>
<p class="MsoNormal"><span style="font-family: 宋体;">┃</span> <span style="font-family: 宋体;">清空缓存</span>&nbsp;&nbsp;
<span style="font-family: 宋体;">┃</span></p>
<p class="MsoNormal"><span style="font-family: 宋体;">┗━━━━━┛</span></p>
<p class="MsoNormal"><span lang="EN-US">Tapestry</span><span style="font-family: 宋体;">对页面有自己的缓存策略。一旦页面被第一次访问，页面对象就会被加载到缓存中。因此，每次对</span><span lang="EN-US"> HTML</span><span style="font-family: 宋体;">、</span><span lang="EN-US">page</span><span style="font-family: 宋体;">或</span><span lang="EN-US">java</span><span style="font-family: 宋体;">的修改，效并不会马上生，必须重新启动服务器。在我们开发程序的时候，这样相当不方便。因此我们可以关闭</span><span lang="EN-US">Tapestry</span><span style="font-family: 宋体;">的缓存策略，等到项目发布的时候，再开启。</span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-family: 宋体;">可以禁止</span><span lang="EN-US">html</span><span style="font-family: 宋体;">在客户端的浏览器中缓存，如果用户点击&#8220;后退&#8221;按钮，浏览器自动再次从服务器上获得最新的页面。</span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">HTML:</span></p>
<p class="MsoNormal"><span style="font-family: 宋体;">━━━</span></p>
<p class="MsoNormal"><span lang="EN-US">&lt;META HTTP-EQUIV="pragma"
CONTENT="no-cache"&gt;</span></p>
<p class="MsoNormal"><span lang="EN-US">&lt;META
HTTP-EQUIV="Cache-Control" CONTENT="no-store,
must-revalidate"&gt;</span></p>
<p class="MsoNormal"><span lang="EN-US">&lt;META HTTP-EQUIV="expires"
CONTENT="Wed, 26 Feb 1997 08:21:57 GMT"&gt;</span></p>
<p class="MsoNormal"><span lang="EN-US">&lt;META HTTP-EQUIV="expires"
CONTENT="0"&gt;</span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-family: 宋体;">在</span><span lang="EN-US">MyTapestry.application</span><span style="font-family: 宋体;">中添加：</span></p>
<p class="MsoNormal"><span style="font-family: 宋体;">━━━━━━━━━━━━━━━━</span></p>
<p class="MsoNormal"><span lang="EN-US">&lt;meta
key="org.apache.tapestry.disable-caching" value="true"/&gt;</span></p>
<p class="MsoNormal"><span lang="EN-US">&lt;meta
key="org.apache.tapestry.enable-reset-service"
value="true"/&gt;</span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-family: 宋体;">并在</span><span lang="EN-US">JVM</span><span style="font-family: 宋体;">中添加：</span></p>
<p class="MsoNormal"><span style="font-family: 宋体;">━━━━━━━</span></p>
<p class="MsoNormal"><span lang="EN-US">-Dorg.apache.tapestry.disable-caching=true</span></p>
<p class="MsoNormal"><span lang="EN-US">-Dorg.apache.tapestry.enable-reset-service=true</span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-family: 宋体;">设置完后</span><span lang="EN-US">,</span><span style="font-family: 宋体;">测试的时候直接刷新页面就可以看到更改后的结果了</span><span lang="EN-US">!</span></p>
</span>
<img src ="http://www.blogjava.net/badpeas/aggbug/177699.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/badpeas/" target="_blank">塔塔</a> 2008-01-25 10:53 <a href="http://www.blogjava.net/badpeas/archive/2008/01/25/177699.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>