﻿<?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-吕鹏的blog-随笔分类-java技术心得</title><link>http://www.blogjava.net/tianchou/category/14187.html</link><description>研究技术 探讨生活</description><language>zh-cn</language><lastBuildDate>Fri, 02 Mar 2007 06:50:05 GMT</lastBuildDate><pubDate>Fri, 02 Mar 2007 06:50:05 GMT</pubDate><ttl>60</ttl><item><title>多态 例外  J2EE</title><link>http://www.blogjava.net/tianchou/archive/2006/09/01/67173.html</link><dc:creator>吕鹏</dc:creator><author>吕鹏</author><pubDate>Fri, 01 Sep 2006 09:32:00 GMT</pubDate><guid>http://www.blogjava.net/tianchou/archive/2006/09/01/67173.html</guid><wfw:comment>http://www.blogjava.net/tianchou/comments/67173.html</wfw:comment><comments>http://www.blogjava.net/tianchou/archive/2006/09/01/67173.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/tianchou/comments/commentRss/67173.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/tianchou/services/trackbacks/67173.html</trackback:ping><description><![CDATA[多态性： 用在继承中   接口统一   相同功能 不同实现方式<br /><br />重写是一种多态  而重载不是<br /><br />java例外处理：尽量具体捕获和处理例外  不过这段话不太理解<br />try {<br />            in.close();<br />         }catch(IOException ioe) {<br />            // Ignored<br />         }<br />为什么可以用IOEException代替打应信息<br /><br />J2EE的定义就是底层多线程  和高层WEB容器和应用服务器等框架技术<img src ="http://www.blogjava.net/tianchou/aggbug/67173.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/tianchou/" target="_blank">吕鹏</a> 2006-09-01 17:32 <a href="http://www.blogjava.net/tianchou/archive/2006/09/01/67173.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>java字符编码  设计模式</title><link>http://www.blogjava.net/tianchou/archive/2006/08/31/66918.html</link><dc:creator>吕鹏</dc:creator><author>吕鹏</author><pubDate>Thu, 31 Aug 2006 10:06:00 GMT</pubDate><guid>http://www.blogjava.net/tianchou/archive/2006/08/31/66918.html</guid><wfw:comment>http://www.blogjava.net/tianchou/comments/66918.html</wfw:comment><comments>http://www.blogjava.net/tianchou/archive/2006/08/31/66918.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/tianchou/comments/commentRss/66918.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/tianchou/services/trackbacks/66918.html</trackback:ping><description><![CDATA[编码问题的一个假意理解：<br />encoding的意思包括解码和编码     最终以UTF  8859等编码形式在计算机中传输<br />无非就是一种表示<br /><br />解码和编码可能导致不同结果  UTF8解码后得到新的字符   按规则得到新的编码<br />因为它有多种表示方式<br /><br />学习了工厂模式   思想就是用工厂来创建对象 体现封装  同时用接口  体现扩展（OCP）<br /><br />单例模式   尽量少修改   要考虑同步问题 <br /><br />重构  考虑面向对象方法  <br /><img src ="http://www.blogjava.net/tianchou/aggbug/66918.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/tianchou/" target="_blank">吕鹏</a> 2006-08-31 18:06 <a href="http://www.blogjava.net/tianchou/archive/2006/08/31/66918.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>java缓存  动力短信开会</title><link>http://www.blogjava.net/tianchou/archive/2006/08/25/65810.html</link><dc:creator>吕鹏</dc:creator><author>吕鹏</author><pubDate>Fri, 25 Aug 2006 09:09:00 GMT</pubDate><guid>http://www.blogjava.net/tianchou/archive/2006/08/25/65810.html</guid><wfw:comment>http://www.blogjava.net/tianchou/comments/65810.html</wfw:comment><comments>http://www.blogjava.net/tianchou/archive/2006/08/25/65810.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/tianchou/comments/commentRss/65810.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/tianchou/services/trackbacks/65810.html</trackback:ping><description><![CDATA[
		<p>jive的缓存非常复杂    <br /><br />但思想就是用cacheable接口实现缓存对象<br />public class Cache implements Cacheable   <br /><br />放入双向链表  这个链表由个体维护个体指向和整体维护头链表<br />class LongLinkedList {</p>
		<p>    /**<br />     * The root of the list keeps a reference to both the first and last<br />     * elements of the list.<br />     */<br />    private LongLinkedListNode head = new LongLinkedListNode(-1L, null, null);<br /><br />public class LongLinkedListNode {</p>
		<p>    public LongLinkedListNode previous;<br />    public LongLinkedListNode next;<br />    public long key;<br /><br />面向对象负责实现对象功能   对象可以自由游走<br />forumfactory负责产生dbforum   同时又被dbforum引用   互相关联<br /><img src="http://java.ccidnet.com/col/attachment/2006/8/802847.gif" /><br /><br />短信这里有两个问题<br />1是序列号  收发短信如何对应号码  过程如何<br /><br />2是网关如何运作  <br /></p>
<img src ="http://www.blogjava.net/tianchou/aggbug/65810.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/tianchou/" target="_blank">吕鹏</a> 2006-08-25 17:09 <a href="http://www.blogjava.net/tianchou/archive/2006/08/25/65810.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>编码问题</title><link>http://www.blogjava.net/tianchou/archive/2006/08/23/65267.html</link><dc:creator>吕鹏</dc:creator><author>吕鹏</author><pubDate>Wed, 23 Aug 2006 09:09:00 GMT</pubDate><guid>http://www.blogjava.net/tianchou/archive/2006/08/23/65267.html</guid><wfw:comment>http://www.blogjava.net/tianchou/comments/65267.html</wfw:comment><comments>http://www.blogjava.net/tianchou/archive/2006/08/23/65267.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/tianchou/comments/commentRss/65267.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/tianchou/services/trackbacks/65267.html</trackback:ping><description><![CDATA[UTF8是可变长的编码 <br />1   UTF-8通过UNICODE转 所以每次编码都会变成最小<br />2   但解码的时候仍然可以识别多种编码<br />public class TestUTF8<br />{<br />   public static void main(String [] args) throws Exception<br />   {<br />       byte[] bytes = {(byte)0xC0,(byte)0xB1};<br />       String str = new String(bytes,"UTF-8");（<strong>解码</strong>）<br />       System.out.println(str.getBytes("UTF-8").length);（<strong>通过unicode编码</strong>） <br />   }<br />}<br />程序运行后打印的结果如下：<br />1<br />1<br />原因是<br /> <br />十六进制：C0 B1 <br />二进制：11000000 10110001 <br />对比两个字节编码的表示方式： <br />110xxxxx 10xxxxxx <br />提取出对应的UNICODE编码： <br />00000 110001 <br /><br /><strong>抽象类和接口的区别</strong><br /><br />抽象类抽出象的部门   重在体现共同的部份   达到代码复用<br />接口扩展功能   重在表现不同的部分 <img src ="http://www.blogjava.net/tianchou/aggbug/65267.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/tianchou/" target="_blank">吕鹏</a> 2006-08-23 17:09 <a href="http://www.blogjava.net/tianchou/archive/2006/08/23/65267.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>