﻿<?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-qqjianyue代码工-随笔分类-Job searchiing</title><link>http://www.blogjava.net/jianyue/category/35388.html</link><description>砌java代码</description><language>zh-cn</language><lastBuildDate>Tue, 21 Oct 2008 20:13:14 GMT</lastBuildDate><pubDate>Tue, 21 Oct 2008 20:13:14 GMT</pubDate><ttl>60</ttl><item><title>java 5API更新内容</title><link>http://www.blogjava.net/jianyue/archive/2008/10/21/235770.html</link><dc:creator>Qzi</dc:creator><author>Qzi</author><pubDate>Tue, 21 Oct 2008 12:45:00 GMT</pubDate><guid>http://www.blogjava.net/jianyue/archive/2008/10/21/235770.html</guid><wfw:comment>http://www.blogjava.net/jianyue/comments/235770.html</wfw:comment><comments>http://www.blogjava.net/jianyue/archive/2008/10/21/235770.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jianyue/comments/commentRss/235770.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jianyue/services/trackbacks/235770.html</trackback:ping><description><![CDATA[<p>参考java core总结，java 5<span style="font-family: 宋体">与之前的不同包括：</span></p>
<p>1.<span style="font-family: 宋体">泛型编程</span></p>
<p>2.<span style="font-family: 宋体">包装类的自动打包拆包</span></p>
<p>3.<span style="font-family: 宋体">格式化输出：增加</span>printf<span style="font-family: 宋体">函数</span></p>
<p>4.StringBuilder<span style="font-family: 宋体">类：非线程安全的</span>StringBuffer</p>
<p>5.<span style="font-family: 宋体">可变参数列表：声明方式</span><span style="font-size: 14pt">public void mymethod(String arg1,Object&#8230; args)</span><span style="font-size: 14pt; font-family: 宋体">，记住</span><span style="font-size: 14pt">...</span><span style="font-size: 14pt; font-family: 宋体">号</span></p>
<p>6.<span style="font-family: 宋体">增强的</span>for<span style="font-family: 宋体">循环：</span>for(type variable:<span style="font-family: 宋体">数组或数组列表）</span></p>
<p>7.<span style="font-family: 宋体">静态导入：</span>import static <span style="font-family: 宋体">导入类</span> <span style="font-family: 宋体">就可以使用本地方法一样使用导入类的静态方法</span></p>
<p>8.<span style="font-family: 宋体">协变的返回类型，即</span>override<span style="font-family: 宋体">的函数可以返回原函数返回类型的子类型，而不是要求相同返回类型</span></p>
<p>9.<span style="font-family: 宋体">控制台输入</span></p>
<p>10.<span style="font-family: 宋体">内容窗格授权：</span>Jframe<span style="font-family: 宋体">、</span>JDialog<span style="font-family: 宋体">、</span>JApplet<span style="font-family: 宋体">可以使用</span>add<span style="font-family: 宋体">和</span>setLayout<span style="font-family: 宋体">函数，以前需要</span>getContentPane().add(component)<span style="font-family: 宋体">和</span>getContentPane().setLayout(manager);</p>
<img src ="http://www.blogjava.net/jianyue/aggbug/235770.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jianyue/" target="_blank">Qzi</a> 2008-10-21 20:45 <a href="http://www.blogjava.net/jianyue/archive/2008/10/21/235770.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>java线程知识</title><link>http://www.blogjava.net/jianyue/archive/2008/10/21/235768.html</link><dc:creator>Qzi</dc:creator><author>Qzi</author><pubDate>Tue, 21 Oct 2008 12:43:00 GMT</pubDate><guid>http://www.blogjava.net/jianyue/archive/2008/10/21/235768.html</guid><wfw:comment>http://www.blogjava.net/jianyue/comments/235768.html</wfw:comment><comments>http://www.blogjava.net/jianyue/archive/2008/10/21/235768.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jianyue/comments/commentRss/235768.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jianyue/services/trackbacks/235768.html</trackback:ping><description><![CDATA[<p><span style="font-family: 宋体; mso-ascii-font-family: 'Nimbus Roman No9 L'; mso-hansi-font-family: 'Nimbus Roman No9 L'">线程生命周期：新建线程、排队、运行、等待、死亡，明显包含了下面线程生存期的三种状态。</span></p>
<p class="Standard"><span style="font-family: 宋体; mso-ascii-font-family: 'Nimbus Roman No9 L'; mso-hansi-font-family: 'Nimbus Roman No9 L'">线程生存期三种状态：就绪、运行、等待（挂起）</span></p>
<p class="Standard"><span style="font-family: 宋体; mso-ascii-font-family: 'Nimbus Roman No9 L'; mso-hansi-font-family: 'Nimbus Roman No9 L'">与线程相关的一些函数区别：</span></p>
<p class="Standard"><span style="font-family: 宋体; mso-ascii-font-family: 'Nimbus Roman No9 L'; mso-hansi-font-family: 'Nimbus Roman No9 L'">线程暂停或者停止：</span><span lang="EN-US">stop</span><span style="font-family: 宋体; mso-ascii-font-family: 'Nimbus Roman No9 L'; mso-hansi-font-family: 'Nimbus Roman No9 L'">、</span><span lang="EN-US">suspend</span><span style="font-family: 宋体; mso-ascii-font-family: 'Nimbus Roman No9 L'; mso-hansi-font-family: 'Nimbus Roman No9 L'">、</span><span lang="EN-US">sleep</span><span style="font-family: 宋体; mso-ascii-font-family: 'Nimbus Roman No9 L'; mso-hansi-font-family: 'Nimbus Roman No9 L'">、</span><span lang="EN-US">wait</span></p>
<p class="Standard"><span style="font-family: 宋体; mso-ascii-font-family: 'Nimbus Roman No9 L'; mso-hansi-font-family: 'Nimbus Roman No9 L'">成员方法</span><span lang="EN-US">stop</span><span style="font-family: 宋体; mso-ascii-font-family: 'Nimbus Roman No9 L'; mso-hansi-font-family: 'Nimbus Roman No9 L'">会解除由线程获得的所有锁定，并且使线程进入死亡状态，相当于</span><span lang="EN-US">run</span><span style="font-family: 宋体; mso-ascii-font-family: 'Nimbus Roman No9 L'; mso-hansi-font-family: 'Nimbus Roman No9 L'">方法的被强制中断；</span></p>
<p class="Standard"><span style="font-family: 宋体; mso-ascii-font-family: 'Nimbus Roman No9 L'; mso-hansi-font-family: 'Nimbus Roman No9 L'">成员方法</span><span lang="EN-US">suspend</span><span style="font-family: 宋体; mso-ascii-font-family: 'Nimbus Roman No9 L'; mso-hansi-font-family: 'Nimbus Roman No9 L'">仍然持有线程之前的所有锁定，并且使线程进入等待状态，需要使用</span><span lang="EN-US">resume</span><span style="font-family: 宋体; mso-ascii-font-family: 'Nimbus Roman No9 L'; mso-hansi-font-family: 'Nimbus Roman No9 L'">重激活；</span></p>
<p class="Standard"><span style="font-family: 宋体; mso-ascii-font-family: 'Nimbus Roman No9 L'; mso-hansi-font-family: 'Nimbus Roman No9 L'">静态方法</span><span lang="EN-US"> sleep</span><span style="font-family: 宋体; mso-ascii-font-family: 'Nimbus Roman No9 L'; mso-hansi-font-family: 'Nimbus Roman No9 L'">不释放对象锁，可以指定暂停线程的</span><span lang="EN-US">mini Seconds</span><span style="font-family: 宋体; mso-ascii-font-family: 'Nimbus Roman No9 L'; mso-hansi-font-family: 'Nimbus Roman No9 L'">数，暂停当前线程；</span></p>
<p class="Standard"><span style="font-family: 宋体; mso-ascii-font-family: 'Nimbus Roman No9 L'; mso-hansi-font-family: 'Nimbus Roman No9 L'">成员方法</span><span lang="EN-US">wait</span><span style="font-family: 宋体; mso-ascii-font-family: 'Nimbus Roman No9 L'; mso-hansi-font-family: 'Nimbus Roman No9 L'">导致本线程放弃对象锁，进入挂起状态，并且需要通过</span><span lang="EN-US">notify</span><span style="font-family: 宋体; mso-ascii-font-family: 'Nimbus Roman No9 L'; mso-hansi-font-family: 'Nimbus Roman No9 L'">或者</span><span lang="EN-US">notifyAll</span><span style="font-family: 宋体; mso-ascii-font-family: 'Nimbus Roman No9 L'; mso-hansi-font-family: 'Nimbus Roman No9 L'">来使线程进入就绪状态；</span></p>
<p class="Standard"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="Standard"><span style="font-family: 宋体; mso-ascii-font-family: 'Nimbus Roman No9 L'; mso-hansi-font-family: 'Nimbus Roman No9 L'">线程池机制：</span></p>
<p class="Standard"><span style="font-family: 宋体; mso-ascii-font-family: 'Nimbus Roman No9 L'; mso-hansi-font-family: 'Nimbus Roman No9 L'">线程池管理器：创建销毁线程池、将工作线程放入线程池</span></p>
<p class="Standard"><span style="font-family: 宋体; mso-ascii-font-family: 'Nimbus Roman No9 L'; mso-hansi-font-family: 'Nimbus Roman No9 L'">工作线程：执行任务（即任务接口）的线程，在没有任务时候等待</span></p>
<p class="Standard"><span style="font-family: 宋体; mso-ascii-font-family: 'Nimbus Roman No9 L'; mso-hansi-font-family: 'Nimbus Roman No9 L'">任务队列：提供线程申请缓冲机制</span></p>
<p class="Standard"><span style="font-family: 宋体; mso-ascii-font-family: 'Nimbus Roman No9 L'; mso-hansi-font-family: 'Nimbus Roman No9 L'">任务接口：规定任务的入口、任务执行完后的收尾工作、任务的执行状态</span></p>
<img src ="http://www.blogjava.net/jianyue/aggbug/235768.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jianyue/" target="_blank">Qzi</a> 2008-10-21 20:43 <a href="http://www.blogjava.net/jianyue/archive/2008/10/21/235768.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>测试 常识</title><link>http://www.blogjava.net/jianyue/archive/2008/10/21/235769.html</link><dc:creator>Qzi</dc:creator><author>Qzi</author><pubDate>Tue, 21 Oct 2008 12:43:00 GMT</pubDate><guid>http://www.blogjava.net/jianyue/archive/2008/10/21/235769.html</guid><wfw:comment>http://www.blogjava.net/jianyue/comments/235769.html</wfw:comment><comments>http://www.blogjava.net/jianyue/archive/2008/10/21/235769.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jianyue/comments/commentRss/235769.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jianyue/services/trackbacks/235769.html</trackback:ping><description><![CDATA[&nbsp;
<p class="Standard"><span style="font-family: 宋体; mso-ascii-font-family: 'Nimbus Roman No9 L'; mso-hansi-font-family: 'Nimbus Roman No9 L'">测试：定义为</span><span lang="EN-US">&#8220;</span><span style="font-family: 宋体; mso-ascii-font-family: 'Nimbus Roman No9 L'; mso-hansi-font-family: 'Nimbus Roman No9 L'">在受控的条件下对应用程序进行操作，以对程序质量进行评估</span><span lang="EN-US">&#8221;</span><span style="font-family: 宋体; mso-ascii-font-family: 'Nimbus Roman No9 L'; mso-hansi-font-family: 'Nimbus Roman No9 L'">。</span></p>
<p class="Standard"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="Standard"><span style="font-family: 宋体; mso-ascii-font-family: 'Nimbus Roman No9 L'; mso-hansi-font-family: 'Nimbus Roman No9 L'">质量：可以定义为</span><span lang="EN-US">&#8220;</span><span style="font-family: 宋体; mso-ascii-font-family: 'Nimbus Roman No9 L'; mso-hansi-font-family: 'Nimbus Roman No9 L'">产品的优点（特性）减去其中存在的问题（</span><span lang="EN-US">bug</span><span style="font-family: 宋体; mso-ascii-font-family: 'Nimbus Roman No9 L'; mso-hansi-font-family: 'Nimbus Roman No9 L'">）</span><span lang="EN-US">&#8221;</span><span style="font-family: 宋体; mso-ascii-font-family: 'Nimbus Roman No9 L'; mso-hansi-font-family: 'Nimbus Roman No9 L'">。</span></p>
<p class="Standard"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="Standard"><span style="font-family: 宋体; mso-ascii-font-family: 'Nimbus Roman No9 L'; mso-hansi-font-family: 'Nimbus Roman No9 L'">测试的重要性：测试的反面是不测试，即把程序验证工作都丢到软件开发完毕或者交付给客户。辩驳观点是：越迟发现程序的问题，修复其的成本越高。</span></p>
<p class="Standard"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="Standard"><span style="font-family: 宋体; mso-ascii-font-family: 'Nimbus Roman No9 L'; mso-hansi-font-family: 'Nimbus Roman No9 L'">测试人员做什么：保证程序的</span><span lang="EN-US">bug</span><span style="font-family: 宋体; mso-ascii-font-family: 'Nimbus Roman No9 L'; mso-hansi-font-family: 'Nimbus Roman No9 L'">是影响最小的</span><span lang="EN-US">bug</span><span style="font-family: 宋体; mso-ascii-font-family: 'Nimbus Roman No9 L'; mso-hansi-font-family: 'Nimbus Roman No9 L'">，将程序的</span><span lang="EN-US">bug</span><span style="font-family: 宋体; mso-ascii-font-family: 'Nimbus Roman No9 L'; mso-hansi-font-family: 'Nimbus Roman No9 L'">降到最小风险。</span></p>
<p class="Standard"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="Standard"><span style="font-family: 宋体; mso-ascii-font-family: 'Nimbus Roman No9 L'; mso-hansi-font-family: 'Nimbus Roman No9 L'">测试与</span><span lang="EN-US">QA</span><span style="font-family: 宋体; mso-ascii-font-family: 'Nimbus Roman No9 L'; mso-hansi-font-family: 'Nimbus Roman No9 L'">（</span><span lang="EN-US">Quality Assurance</span><span style="font-family: 宋体; mso-ascii-font-family: 'Nimbus Roman No9 L'; mso-hansi-font-family: 'Nimbus Roman No9 L'">）的区别：</span><span lang="EN-US">QA</span><span style="font-family: 宋体; mso-ascii-font-family: 'Nimbus Roman No9 L'; mso-hansi-font-family: 'Nimbus Roman No9 L'">关注软件工程的过程，通过改善过程提高软件的质量，他不对软件进行剖析以找出问题，而只是验证软件是否满足一套已定义的质量标准和用户协议。</span></p>
<p class="Standard"><span style="font-family: 宋体; mso-ascii-font-family: 'Nimbus Roman No9 L'; mso-hansi-font-family: 'Nimbus Roman No9 L'">测试更关心的是剖析软件，观察软件的运行，并在质量内部层次进行报告，发现软件的</span><span lang="EN-US">bug</span><span style="font-family: 宋体; mso-ascii-font-family: 'Nimbus Roman No9 L'; mso-hansi-font-family: 'Nimbus Roman No9 L'">。</span></p>
<p class="Standard"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="Standard"><span style="font-family: 宋体; mso-ascii-font-family: 'Nimbus Roman No9 L'; mso-hansi-font-family: 'Nimbus Roman No9 L'">测试人员素质：验证、检测、防范、反映。</span></p>
<p class="Standard"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="Standard"><span lang="EN-US">bug</span><span style="font-family: 宋体; mso-ascii-font-family: 'Nimbus Roman No9 L'; mso-hansi-font-family: 'Nimbus Roman No9 L'">：是没有预料到的行为，软件做了某些认为是错误的事情。</span></p>
<p class="Standard"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="Standard"><span style="font-family: 宋体; mso-ascii-font-family: 'Nimbus Roman No9 L'; mso-hansi-font-family: 'Nimbus Roman No9 L'">自动化测试：使用软件工具来代替手工进行的一系列动作，通常使用脚本或者代码驱动应用程序，可以通过可视用户界面完成，或者直接命令模拟客户端功能。</span></p>
<p class="Standard"><span style="font-family: 宋体; mso-ascii-font-family: 'Nimbus Roman No9 L'; mso-hansi-font-family: 'Nimbus Roman No9 L'">构建版本验证测试（</span><span lang="EN-US">Build verification test, BVT</span><span style="font-family: 宋体; mso-ascii-font-family: 'Nimbus Roman No9 L'; mso-hansi-font-family: 'Nimbus Roman No9 L'">）针对软件最新版本而做的一些列自动化测试；回归测试（</span><span lang="EN-US">Regression testing</span><span style="font-family: 宋体; mso-ascii-font-family: 'Nimbus Roman No9 L'; mso-hansi-font-family: 'Nimbus Roman No9 L'">）测试以前曾经正常工作的场景，确保代码修改后没有打破原来的功能或者产生其他方面的副作用。</span></p>
<img src ="http://www.blogjava.net/jianyue/aggbug/235769.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jianyue/" target="_blank">Qzi</a> 2008-10-21 20:43 <a href="http://www.blogjava.net/jianyue/archive/2008/10/21/235769.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>