<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ilibaba</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ilibaba]]></copyright><item><title><![CDATA[JavaScript(YUI)扫盲]]></title><link>https://blog.youkuaiyun.com/ilibaba/article/details/4248932</link><guid>https://blog.youkuaiyun.com/ilibaba/article/details/4248932</guid><author>ilibaba</author><pubDate>Sun, 07 Jun 2009 10:37:00 +0800</pubDate><description><![CDATA[相关读书笔记列表一、js规范、js加载顺序 对于较复杂的js，或者说复用性很高的模块型js，请单独写成一个js文件，以便作为插件插入其他页面。一般不推荐直接将js写入页面，但可根据具体情况决定。适量注释，请在某段js或者某个js文件的开头写明作者，如：/* created by auth]]></description><category></category></item><item><title><![CDATA[Effective Java 笔记（十二）]]></title><link>https://blog.youkuaiyun.com/ilibaba/article/details/4234248</link><guid>https://blog.youkuaiyun.com/ilibaba/article/details/4234248</guid><author>ilibaba</author><pubDate>Mon, 01 Jun 2009 22:03:00 +0800</pubDate><description><![CDATA[相关读书笔记列表NO.48 对共享可变数据的同步访问　　同步，不仅可以阻止一个线程看到对象处于不一致的状态中，它还可以保证通过一系列看似顺序执行的状态转变序列，对象从一种一致的状态变迁到另一种一致的状态。　　synchronized关键字可以保证在同一时刻，只有一个线程在执行一条语句，或者一段代码块。java语言保证读或写一个变量是原子的]]></description><category></category></item><item><title><![CDATA[Effective Java 笔记（十一）]]></title><link>https://blog.youkuaiyun.com/ilibaba/article/details/4229744</link><guid>https://blog.youkuaiyun.com/ilibaba/article/details/4229744</guid><author>ilibaba</author><pubDate>Sun, 31 May 2009 21:57:00 +0800</pubDate><description><![CDATA[相关读书笔记列表NO.42 尽量使用标准的异常Java平台库中讫今为止最常被重用的异常如下：IllegalArgumentException 参数值不合适IllegalStateException 对于这个方法调用而言，对象的状态不合适(如初始化不恰当)NullPointerException 在null被禁止的情况下]]></description><category></category></item><item><title><![CDATA[Effective Java 笔记（十）]]></title><link>https://blog.youkuaiyun.com/ilibaba/article/details/4213185</link><guid>https://blog.youkuaiyun.com/ilibaba/article/details/4213185</guid><author>ilibaba</author><pubDate>Sun, 24 May 2009 23:06:00 +0800</pubDate><description><![CDATA[相关读书笔记列表第38条：遵守普遍接受的命名惯例java的命名惯例分为两大类：字面的和语法的。字面命名惯例涉及包、类、接口、方法和域。    包的名字是层次结构的，用句号分隔第一部分。每一部分的长度不要超过8，由小写字母和数字组成（数字少见用），鼓励使用有意义的缩写。除了java和javax外，一般以域名做开头，顺序是顶级域名]]></description><category></category></item><item><title><![CDATA[Effective Java 笔记（九）]]></title><link>https://blog.youkuaiyun.com/ilibaba/article/details/4207511</link><guid>https://blog.youkuaiyun.com/ilibaba/article/details/4207511</guid><author>ilibaba</author><pubDate>Thu, 21 May 2009 22:40:00 +0800</pubDate><description><![CDATA[相关读书笔记列表NO.27 返回零长度的数组而不是null    如果返回null，对于每次调用到该方法的时候都需要做null判断，否则很容易抛出空指针异常，推荐返回一个零长度的数组，在通常情况下，这样的做法对性能几乎没有影响。NO.28 为所有导出的API元素编写文档注释需要增加注释的地方：类、接]]></description><category></category></item><item><title><![CDATA[Effective Java 笔记（八）]]></title><link>https://blog.youkuaiyun.com/ilibaba/article/details/4042722</link><guid>https://blog.youkuaiyun.com/ilibaba/article/details/4042722</guid><author>ilibaba</author><pubDate>Thu, 02 Apr 2009 09:56:00 +0800</pubDate><description><![CDATA[相关读书笔记列表NO.23 检查参数的有效性非公有的方法我们应该用断言的方法来检查它的参数，而不是使用通常大家所熟悉的检查语句来检测。如果我们使用的开发平台是JDK1.4或者更高级的平台，我们可以使用assert结构；否则我们应该使用一种临时的断言机制。有些参数在使用过程中是先保存起来，然后在使用的时候再进行调用，就必须做好检查工作，否则程序可能会抛出一些异常让你摸不着头脑（如常见]]></description><category></category></item><item><title><![CDATA[catch、finally中同时有return语句时的执行顺序]]></title><link>https://blog.youkuaiyun.com/ilibaba/article/details/4041463</link><guid>https://blog.youkuaiyun.com/ilibaba/article/details/4041463</guid><author>ilibaba</author><pubDate>Wed, 01 Apr 2009 16:57:00 +0800</pubDate><description><![CDATA[相关读书笔记、心得文章列表       很多人搞不清楚catch和finally执行顺序，有人会说，当然是先catch后finally，没错，是的这样的，但当catch和finally中都有return语句的时候，他们的执行顺序又该是怎么样的呢？在这样的情况下我们可以这样理解，catch会把它return的对象先保存在一个栈中，如果finally中也有return语句，就将该对象入栈，当f]]></description><category></category></item><item><title><![CDATA[XPath详解]]></title><link>https://blog.youkuaiyun.com/ilibaba/article/details/4013694</link><guid>https://blog.youkuaiyun.com/ilibaba/article/details/4013694</guid><author>ilibaba</author><pubDate>Sun, 22 Mar 2009 10:20:00 +0800</pubDate><description><![CDATA[New Document            相关读书笔记、心得文章列表一、结点类型XPath中有七种结点类型：元素、属性、文本、命名空间、处理指令、注释以及文档节点（或成为根节点）。文档的根节点即是文档结点；对应属性有属性结点，元素有元素结点。二、常用路径表达式表达式描述nodename    ]]></description><category></category></item><item><title><![CDATA[Java中数据库连接池原理机制的详细讲解]]></title><link>https://blog.youkuaiyun.com/ilibaba/article/details/3996962</link><guid>https://blog.youkuaiyun.com/ilibaba/article/details/3996962</guid><author>ilibaba</author><pubDate>Tue, 17 Mar 2009 09:47:00 +0800</pubDate><description><![CDATA[相关读书笔记、心得文章列表　　连接池的基本工作原理　　1、基本概念及原理　　由上面的分析可以看出，问题的根源就在于对数据库连接资源的低效管理。我们知道，对于共享资源，有一个很著名的设计模式：资源池(ResourcePool)。该模式正是为了解决资源的频繁分配?释放所造成的问题。为解决上述问题，可以采用数据库连接池技术。数据库连接池的基本思想就是为数据库连接建立一个“缓冲]]></description><category></category></item><item><title><![CDATA[java解析XML大全]]></title><link>https://blog.youkuaiyun.com/ilibaba/article/details/3994780</link><guid>https://blog.youkuaiyun.com/ilibaba/article/details/3994780</guid><author>ilibaba</author><pubDate>Mon, 16 Mar 2009 15:37:00 +0800</pubDate><description><![CDATA[相关读书笔记、心得文章列表       网上搜了下，解析XML的方法大致有以下几种：XmlIO、Xerces、JDOM、dom4j、XOM、JiBX、KXML、XMLBeans、jConfig、XStream、Piccolo、NanoXML、XP Parser、Commons-Digester、NunniMJAX、Crimson、JOX、JaxMe、XMLConfigReader、Wo]]></description><category></category></item><item><title><![CDATA[QCon全球企业开发大会推荐阅读书籍]]></title><link>https://blog.youkuaiyun.com/ilibaba/article/details/3993848</link><guid>https://blog.youkuaiyun.com/ilibaba/article/details/3993848</guid><author>ilibaba</author><pubDate>Mon, 16 Mar 2009 11:15:00 +0800</pubDate><description><![CDATA[<!--loadit(http://images.china-pub.com/js/jpg.js|http://images.china-pub.com/js/putcar.js);// --><!--var jp = new jpg(0,180,0);// --><!--.STYLE1 {	color: #000000;	font-weight]]></description><category></category></item><item><title><![CDATA[Java序列化机制要序列化那些内容]]></title><link>https://blog.youkuaiyun.com/ilibaba/article/details/3975680</link><guid>https://blog.youkuaiyun.com/ilibaba/article/details/3975680</guid><author>ilibaba</author><pubDate>Tue, 10 Mar 2009 11:11:00 +0800</pubDate><description><![CDATA[相关读书笔记、心得文章列表      在javaeye上搜到一篇robbin关于java序列化的回复，我觉得其中的例子很有说服力，转过来和大家分享。      关于更多java序列化的问题可以参见JAVA系列之对象的序列化与反序列化      Java的序列化机制只序列化对象的属性值，而不会去序列化什么所谓的方法。其实这个问题简单思考一下就可以搞清楚，方法是不带状态的，就是一些指令，指]]></description><category></category></item><item><title><![CDATA[排序算法小结]]></title><link>https://blog.youkuaiyun.com/ilibaba/article/details/3971995</link><guid>https://blog.youkuaiyun.com/ilibaba/article/details/3971995</guid><author>ilibaba</author><pubDate>Mon, 09 Mar 2009 11:40:00 +0800</pubDate><description><![CDATA[相关读书笔记、心得文章列表1 快速排序（QuickSort）快速排序是一个就地排序，分而治之，大规模递归的算法。从本质上来说，它是归并排序的就地版本。快速排序可以由下面四步组成。（1） 如果不多于1个数据，直接返回。（2） 一般选择序列最左边的值作为支点数据。（3） 将序列分成2部分，一部分都大于支点数据，另外一部分都小于支点数据。（4） 对两边利用递归排序数列。快速排序比大部分排序算法都]]></description><category></category></item><item><title><![CDATA[再论组合与继承]]></title><link>https://blog.youkuaiyun.com/ilibaba/article/details/3969050</link><guid>https://blog.youkuaiyun.com/ilibaba/article/details/3969050</guid><author>ilibaba</author><pubDate>Sun, 08 Mar 2009 15:50:00 +0800</pubDate><description><![CDATA[被架构师问的面试题      在本书中，把UML中的关联关系和聚集关系统称为组合关系。组合与继承都是提高代码可重用性的手段。在设计对象模型时，可以按照语义来识别类之间的组合关系和继承关系。在有些情况下，采用组合关系或者继承关系能完成同样的任务，组合和继承存在着对应关系：组合中的整体类和继承中的子类对应，组合中的局部类和继承中的父类对应，参见表6-1。本章6.9节（小结）中的表6-2总结]]></description><category></category></item><item><title><![CDATA[Java异常的分类]]></title><link>https://blog.youkuaiyun.com/ilibaba/article/details/3965359</link><guid>https://blog.youkuaiyun.com/ilibaba/article/details/3965359</guid><author>ilibaba</author><pubDate>Sat, 07 Mar 2009 10:43:00 +0800</pubDate><description><![CDATA[被架构师问的面试题1. 异常机制       异常机制是指当程序出现错误后，程序如何处理。具体来说，异常机制提供了程序退出的安全通道。当出现错误后，程序执行的流程发生改变，程序的控制权转移到异常处理器。      传统的处理异常的办法是，函数返回一个特殊的结果来表示出现异常（通常这个特殊结果是大家约定俗称的），调用该函数的程序负责检查并分析函数返回的结果。这样做有如下的弊端：例如函数返]]></description><category></category></item><item><title><![CDATA[JBoss，Geronimo还是Tomcat？ ——三种开源Java应用服务器的比较]]></title><link>https://blog.youkuaiyun.com/ilibaba/article/details/3963770</link><guid>https://blog.youkuaiyun.com/ilibaba/article/details/3963770</guid><author>ilibaba</author><pubDate>Fri, 06 Mar 2009 16:46:00 +0800</pubDate><description><![CDATA[相关读书笔记、心得文章列表<!--          JBoss，Geronimo还是Tomcat？——三种开源Java应用服务器的比较收藏    function StorePage(){d=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSel]]></description><category></category></item><item><title><![CDATA[ 散列表（哈希表）工作原理]]></title><link>https://blog.youkuaiyun.com/ilibaba/article/details/3960142</link><guid>https://blog.youkuaiyun.com/ilibaba/article/details/3960142</guid><author>ilibaba</author><pubDate>Thu, 05 Mar 2009 16:06:00 +0800</pubDate><description><![CDATA[相关读书笔记、心得文章列表1. 引言              哈希表（Hash Table）的应用近两年才在NOI中出现，作为一种高效的数据结构，它正在竞赛中发挥着越来越重要的作用。        哈希表最大的优点，就是把数据的存储和查找消耗的时间大大降低，几乎可以看成是常数时间；而代价仅仅是消耗比较多的内存。然而在当前可利用内存越来越多的情况下，用空间换时间的做法是值得的。另外]]></description><category></category></item><item><title><![CDATA[java中的io系统详解]]></title><link>https://blog.youkuaiyun.com/ilibaba/article/details/3955799</link><guid>https://blog.youkuaiyun.com/ilibaba/article/details/3955799</guid><author>ilibaba</author><pubDate>Wed, 04 Mar 2009 11:26:00 +0800</pubDate><description><![CDATA[相关读书笔记、心得文章列表  Java 流在处理上分为字符流和字节流。字符流处理的单元为 2 个字节的 Unicode 字符，分别操作字符、字符数组或字符串，而字节流处理单元为 1 个字节，操作字节和字节数组。 Java 内用 Unicode 编码存储字符，字符流处理类负责将外部的其他编码的字符流和 java 内 Unicode 字符流之间的转换。而类 InputStreamReade]]></description><category></category></item><item><title><![CDATA[HTTPS和HTTP的区别]]></title><link>https://blog.youkuaiyun.com/ilibaba/article/details/3951064</link><guid>https://blog.youkuaiyun.com/ilibaba/article/details/3951064</guid><author>ilibaba</author><pubDate>Mon, 02 Mar 2009 22:56:00 +0800</pubDate><description><![CDATA[HTTPS（Secure Hypertext Transfer Protocol）安全超文本传输协议            它是一个安全通信通道，它基于HTTP开发，用于在客户计算机和服务器之间交换信息。它使用安全套接字层(SSL)进行信息交换，简单来说它是HTTP的安全版。 它是由Netscape开发并内置于其浏览器中，用于对数据进行压缩和解压操作，并返回网络上传送回的结果。HT]]></description><category></category></item><item><title><![CDATA[JS操作Cookie]]></title><link>https://blog.youkuaiyun.com/ilibaba/article/details/3910728</link><guid>https://blog.youkuaiyun.com/ilibaba/article/details/3910728</guid><author>ilibaba</author><pubDate>Thu, 19 Feb 2009 16:18:00 +0800</pubDate><description><![CDATA[ 今天做了一个日常，当用户操作时，页面上弹出一个DIV层的信息提示框，用户可以勾选“不再提示该信息”的checkbox，之前考虑在Action中获取checkbox的值，然后写入cookie，但是后来想想，如果用户勾选了这个checkbox，然后选择“取消”，这样用户不提交操作行为，后台的系统就不能对用户的操作做出响应。JS也同样能完成此项操作，而且能实时记录用户的操作行为，对性能影响也不大，]]></description><category></category></item></channel></rss>