<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[二七老泉]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/leek2000</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; leek2000]]></copyright><item><title><![CDATA[判断String中是否有汉字]]></title><link>https://blog.youkuaiyun.com/leek2000/article/details/480448</link><guid>https://blog.youkuaiyun.com/leek2000/article/details/480448</guid><author>leek2000</author><pubDate>Wed, 14 Sep 2005 10:31:00 +0800</pubDate><description><![CDATA[java用的是Unicode 编码char 型变量的范围是0-65535 无符号的值，可以表示 65536个字符，基本上地球上的字符可被全部包括了,实际中,我们希望判断一个字符是不是汉字,或者一个字符串里的字符是否有汉字来满足业务上的需求,String类中有个这样的方法可得到其字符长度length() ,看下面例子,String s1 = "我是中国人";String s2 = "imchines]]></description><category></category></item><item><title><![CDATA[面向对象设计原则]]></title><link>https://blog.youkuaiyun.com/leek2000/article/details/478873</link><guid>https://blog.youkuaiyun.com/leek2000/article/details/478873</guid><author>leek2000</author><pubDate>Tue, 13 Sep 2005 08:49:00 +0800</pubDate><description><![CDATA[(1)SRP 单一职责原则 就一个类而言，应该仅有一个引起它变化的原因。 职责即为"变化的原因". (2)OCP (Open-Closed Principle)开放封闭原则 软件实体（类、模块、函数等）应该是可以扩展的，但是不可修改。 对于扩展是开放的,对于更改是封闭的. 关键是抽象.将一个功能的通用部分和实现细节部分清晰的分离开来. 开发人员应该仅仅对程序中呈现出频繁变化的那些部分作出抽象.拒绝]]></description><category></category></item><item><title><![CDATA[用 Preferences API 存储对象]]></title><link>https://blog.youkuaiyun.com/leek2000/article/details/469979</link><guid>https://blog.youkuaiyun.com/leek2000/article/details/469979</guid><author>leek2000</author><pubDate>Fri, 02 Sep 2005 14:05:00 +0800</pubDate><description><![CDATA[Preferences API，一种在 JDK 1.4 中引入的轻型的、跨平台的持久性 API，是为存储少量数据(字符串、简单字节数组等)而设计的，它不是为了要成为传统数据库的一个接口。不过，如果您的数据可以表示为一个简单的对象，那么它可以成为一个高效的存储设备。本文介绍了这个 API，解释了对象是如何存储的，并展示了所进行的过程，提供了完成这些工作的代码库。Preferences API 是轻型]]></description><category></category></item><item><title><![CDATA[Hibernate、iBATIS 与 BLOB ]]></title><link>https://blog.youkuaiyun.com/leek2000/article/details/467194</link><guid>https://blog.youkuaiyun.com/leek2000/article/details/467194</guid><author>leek2000</author><pubDate>Mon, 29 Aug 2005 10:44:00 +0800</pubDate><description><![CDATA[在存储图片、可执行文件等二进制信息时（当然直接放在文件系统上也行），BLOB 数据就派上用场了。本文无太多深度可言，能为大家在开发过程中提供参考足亦！Hibernate 与 SQL Server BLOB BLOB 数据在 SQL Server 数据库中主要由 IMAGE 类型体现，最大容量为 2GB。其存储方式不同于普通的数据类型，对于普通类型的数据系统直接在用户定义的字段上存储数据值，而对于 ]]></description><category></category></item><item><title><![CDATA[一篇介绍标签库很详细的文章，可以做为参考手册 ]]></title><link>https://blog.youkuaiyun.com/leek2000/article/details/457622</link><guid>https://blog.youkuaiyun.com/leek2000/article/details/457622</guid><author>leek2000</author><pubDate>Thu, 18 Aug 2005 09:17:00 +0800</pubDate><description><![CDATA[在这篇文章中，我们主要讨论：· 什么是自定义tag标签？· 怎么使用tag标签？o 声明要使用的tag库o 找到与之对应的tag处理类o tag标签的类型· 自定义tag标签o tag处理类o tag库描述o tag标签示例o 带属性的tago 带body的tago 定义了脚本变量的tago 具有协作关系的tag· 自定义tag标签o 一个迭代tag的例子o 一个模板tag库o tag处理类到底是]]></description><category></category></item><item><title><![CDATA[55种网页常用小技巧(javascript)]]></title><link>https://blog.youkuaiyun.com/leek2000/article/details/355187</link><guid>https://blog.youkuaiyun.com/leek2000/article/details/355187</guid><author>leek2000</author><pubDate>Wed, 20 Apr 2005 11:51:00 +0800</pubDate><description><![CDATA[ 1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键no 可用于Table2.  取消选取、防止复制3. onpaste="return false" 不准粘贴4. oncopy="return false;" oncut="return false;" 防止复制5.  IE地址栏前换成自己的图标6.  可以在收藏夹中显示出你的图]]></description><category></category></item><item><title><![CDATA[逐渐挖掘Varargs]]></title><link>https://blog.youkuaiyun.com/leek2000/article/details/348582</link><guid>https://blog.youkuaiyun.com/leek2000/article/details/348582</guid><author>leek2000</author><pubDate>Fri, 15 Apr 2005 11:12:00 +0800</pubDate><description><![CDATA[更简单的传递个数可变的实参到J2SE 1.4为止，一直无法在Java程序里定义实参个数可变的方法——因为Java要求实参（Arguments）和形参（Parameters）的数量和类型都必须逐一匹配，而形参的数目是在定义方法时就已经固定下来了。尽管可以通过重载机制，为同一个方法提供带有不同数量的形参的版本，但是这仍然不能达到让实参数量任意变化的目的。然而，有些方法的语义要求它们必须能接受个数可变的]]></description><category></category></item><item><title><![CDATA[逐渐挖掘Autoboxing/Auto-Unboxing]]></title><link>https://blog.youkuaiyun.com/leek2000/article/details/348569</link><guid>https://blog.youkuaiyun.com/leek2000/article/details/348569</guid><author>leek2000</author><pubDate>Fri, 15 Apr 2005 11:04:00 +0800</pubDate><description><![CDATA[J2SE 1.5提供了“Autoboxing”和“Auto-Unboxing”的机制，可以让编译器来自动完成在基本类型和它们的包裹对象之间的转化工作，从而能够用一种更简单的方式，来避免同时存在两套类型系统所带来的一些麻烦。本文介绍Autoboxing/Auto-Unboxing机制的使用方法、实质、发生时机、局限、对重载机制的影响以及对性能的妨碍等问题。传统上，在Java程序中，可以往一个容器类（]]></description><category></category></item><item><title><![CDATA[[J2SE 5.0专题]并发工具包 ]]></title><link>https://blog.youkuaiyun.com/leek2000/article/details/336701</link><guid>https://blog.youkuaiyun.com/leek2000/article/details/336701</guid><author>leek2000</author><pubDate>Tue, 05 Apr 2005 09:05:00 +0800</pubDate><description><![CDATA[Doug Lea是Java并发编程的大拿，我想不少人都应该听说过那一本Concurrent Programming in JavatmDesign principles and patterns，几乎是学习Java并发编程必看的一本书。这回Doug Lea牵头的JSR-166在J2SE 5.0中引入的新的并发工具包绝对值得关注。新引入的java.util.concurrent包，以及背后的实现和A]]></description><category></category></item><item><title><![CDATA[[J2SE 5.0专题]自动装箱和自动拆箱 ]]></title><link>https://blog.youkuaiyun.com/leek2000/article/details/336699</link><guid>https://blog.youkuaiyun.com/leek2000/article/details/336699</guid><author>leek2000</author><pubDate>Tue, 05 Apr 2005 09:04:00 +0800</pubDate><description><![CDATA[看过.NET基础的朋友可能对这个装箱和拆箱的概念并不陌生。首先，我们必须明确一点，在Java中，有两种截然不同的数据类型：值类型和引用类型。值类型的数据不是对象，因而所占的内存和资源都相对较少，但是不能作为对象调用其toString()、hashCode()、getClass()、equals()等等方法，也不能被直接加入到集合中；引用类型的数据是一个一个的对象，占用内存和资源较多，但是提供丰富的]]></description><category></category></item><item><title><![CDATA[[J2SE 5.0专题]类型安全的枚举 ]]></title><link>https://blog.youkuaiyun.com/leek2000/article/details/336698</link><guid>https://blog.youkuaiyun.com/leek2000/article/details/336698</guid><author>leek2000</author><pubDate>Tue, 05 Apr 2005 09:04:00 +0800</pubDate><description><![CDATA[在细述J2SE 5.0中引入的类型安全枚举的用法之前，我想先简单介绍一下这一话题的背景。我们知道，在C中，我们可以定义枚举类型来使用别名代替一个集合中的不同元素，通常是用于描述那些可以归为一类，而又有限数量的类别或者概念，如一周的每一天、月份、颜色、扑克牌、太阳系的行星、五大洲、四大洋、季节、学科、运算符，等等。它们通常看上去是这个样子：typedef enum {SPRING, SUMMER, ]]></description><category></category></item><item><title><![CDATA[[J2SE 5.0专题]可变长度参数 ]]></title><link>https://blog.youkuaiyun.com/leek2000/article/details/336697</link><guid>https://blog.youkuaiyun.com/leek2000/article/details/336697</guid><author>leek2000</author><pubDate>Tue, 05 Apr 2005 09:03:00 +0800</pubDate><description><![CDATA[顾名思义，可变长度参数就是指在方法的参数体中，只要定义恰当，我们可以使用任意数量的参数，类似于使用对象数组。在J2SE 5.0中，一个新的语法被引入，就是在参数类型名称后面加上 ... ，表示该方法可以接受多个该类型的参数。需要说明的是可变长度参数必须放在参数列表的最后，且一个方法只能包含一个这样的参数。需要注意的是，这个语法只是在声明一个方法的时候管用，真正当我们具体实现这个方法时，我们通常都不]]></description><category></category></item><item><title><![CDATA[[J2SE 5.0专题]注解 ]]></title><link>https://blog.youkuaiyun.com/leek2000/article/details/336694</link><guid>https://blog.youkuaiyun.com/leek2000/article/details/336694</guid><author>leek2000</author><pubDate>Tue, 05 Apr 2005 09:02:00 +0800</pubDate><description><![CDATA[注解（Annotations）在我看来是J2SE 5.0中比较重大的新特性。将来的EJB 3.0规范将会全面利用该特性来简化Session Bean、 Message-Driven Bean和EntityBean的定义和实现。Java的注解或多或少也是受了.NET的影响。这不是说Java本来没有注解，以前的诸如JavaDoc的标注，尤其@deprecated，都是注解，只不过这一次的更新将注解推到]]></description><category></category></item><item><title><![CDATA[[J2SE 5.0专题]虚拟机 ]]></title><link>https://blog.youkuaiyun.com/leek2000/article/details/336693</link><guid>https://blog.youkuaiyun.com/leek2000/article/details/336693</guid><author>leek2000</author><pubDate>Tue, 05 Apr 2005 09:02:00 +0800</pubDate><description><![CDATA[随着J2SE 5.0的发布，JavaTM HotSpot虚拟机也随之更新。新的变化包括：类数据共享、垃圾收集、服务器级机器侦测、线程优先级变化、致命错误处理、高精度计时支持等。接下来我们大家一起来一个一个的看。[类数据共享]可能在以往的Java版本中，大家会对Java应用程序的启动速度颇有微词，于是SUN在发布新的JRE时在这方面作了改善。这就是类数据共享。简单的讲，类数据共享就是在JRE安装时自]]></description><category></category></item><item><title><![CDATA[[J2SE 5.0专题] 新的RowSet子接口 ]]></title><link>https://blog.youkuaiyun.com/leek2000/article/details/336689</link><guid>https://blog.youkuaiyun.com/leek2000/article/details/336689</guid><author>leek2000</author><pubDate>Tue, 05 Apr 2005 09:01:00 +0800</pubDate><description><![CDATA[RowSet是javax.sql包下面的一个接口，继承自ResultSet接口，在1.4版本中被引入。不过当时只有孤零零的这么一个接口，JDK并没有提供更多细分的类别。我们来看看5.0版本中javax.sql.RowSet新增了哪些有趣的子接口。继承关系大概是这样的：ResultSet        |--    RowSet                        |--    Cache]]></description><category></category></item><item><title><![CDATA[J2SE 5.0专题  增强的for循环 ]]></title><link>https://blog.youkuaiyun.com/leek2000/article/details/336688</link><guid>https://blog.youkuaiyun.com/leek2000/article/details/336688</guid><author>leek2000</author><pubDate>Tue, 05 Apr 2005 09:00:00 +0800</pubDate><description><![CDATA[你是否已经厌倦了每次写for循环时都要写上那些机械的代码，尤其当你需要遍历数组或者Collection，如： public void showAll (Collection c) {  for (Iterator iter = c.iterator(); iter.hasNext(); ) {   System.out.println(iter.next().toString());  } }  ]]></description><category></category></item><item><title><![CDATA[[J2SE 5.0专题]泛型 ]]></title><link>https://blog.youkuaiyun.com/leek2000/article/details/336686</link><guid>https://blog.youkuaiyun.com/leek2000/article/details/336686</guid><author>leek2000</author><pubDate>Tue, 05 Apr 2005 08:59:00 +0800</pubDate><description><![CDATA[大凡用过C/C++的朋友对“泛型”这个词都不会陌生吧？我相信有过一些Java编码经验的朋友或多或少也遇到过使用集合类的方法时必须要手工做类型转换的情况。看下面的例子：import java.util.ArrayList;import java.util.Iterator;public class MyGenerics {    public static void main(String[] ar]]></description><category></category></item><item><title><![CDATA[经理人必看的十个管理网站 ]]></title><link>https://blog.youkuaiyun.com/leek2000/article/details/306076</link><guid>https://blog.youkuaiyun.com/leek2000/article/details/306076</guid><author>leek2000</author><pubDate>Tue, 01 Mar 2005 09:40:00 +0800</pubDate><description><![CDATA[管理这玩艺远远看着如同象牙塔中的佛牙舍利，可观而不可玩。其实身在其中无非就是一张窗户纸，没有什么大不了的……… 管理这玩艺远远看着如同象牙塔中的佛牙舍利，可观而不可玩。其实身在其中无非就是一张窗户纸，没有什么大不了的。网络的发展，就是让我们在充分的分享信息资源的同时，通过基于我们的知识结构的合理性分析，使我们更加接近知识的核心。学习管理也是如此，大量的管理理论和案例，使我们在没有操作之前，便掌握了]]></description><category></category></item><item><title><![CDATA[第三章  IoC中的国际化]]></title><link>https://blog.youkuaiyun.com/leek2000/article/details/306011</link><guid>https://blog.youkuaiyun.com/leek2000/article/details/306011</guid><author>leek2000</author><pubDate>Tue, 01 Mar 2005 08:44:00 +0800</pubDate><description><![CDATA[第三章  IoC中的国际化（CVS版本：V002）从这一章开始，我将把实例的项目打开一个CVS版本，不知谁能提供一个FTP空间？3.1        前言标题准确来说应该是“使用Spring中的IoC功能来实现我们所开发项目系统的国际化”，国际化不是针对IoC的，而是针对你开发的整个系统。如果你使用过Eclipse的国际化，或者用过Eclipse的“外部化字符串”向导（Eclips]]></description><category></category></item><item><title><![CDATA[第二章  Spring中IoC的入门实例]]></title><link>https://blog.youkuaiyun.com/leek2000/article/details/306010</link><guid>https://blog.youkuaiyun.com/leek2000/article/details/306010</guid><author>leek2000</author><pubDate>Tue, 01 Mar 2005 08:43:00 +0800</pubDate><description><![CDATA[Spring的模块化是很强的，各个功能模块都是独立的，我们可以选择的使用。这一章先从Spring的IoC开始。所谓IoC就是一个用XML来定义生成对象的模式，我们看看如果来使用的。1、数据模型。1、如下图所示有三个类，Human（人类）是接口，Chinese（中国人）是一个子类，American（美国人）是另外一个子类。源代码如下：package cn.com.chenga]]></description><category></category></item></channel></rss>