<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[jazzhuang的专栏]]></title><description><![CDATA[对技术的追求，从来没有放弃过]]></description><link>https://blog.youkuaiyun.com/jazzhuang</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; jazzhuang]]></copyright><item><title><![CDATA[UML 类图各符号含义]]></title><link>https://blog.youkuaiyun.com/jazzhuang/article/details/6252808</link><guid>https://blog.youkuaiyun.com/jazzhuang/article/details/6252808</guid><author>jazzhuang</author><pubDate>Wed, 16 Mar 2011 10:50:00 +0800</pubDate><description><![CDATA[<br />Quotes: http://cheneyph.javaeye.com/blog/745426<br /> <br />类图基本符号可拆分为虚线，箭头，实线，空心右三角，实心右三角，空心菱形和实心菱形。由这些基本的图形进行组合构成了类图的基本符号。这里要注意这几个符号的顺序，代表了类与类之间关系的耦合程度。越向右耦合度越高。<br /> <br />其中虚线+箭头是表示即依赖的关系,实线+箭头表示关联的关系，虚线+空心右三角表示implements,实线+空心右三角表示的是泛化，即类的继承关系。]]></description><category></category></item><item><title><![CDATA[Java深度历险（五）——Java泛型]]></title><link>https://blog.youkuaiyun.com/jazzhuang/article/details/6232658</link><guid>https://blog.youkuaiyun.com/jazzhuang/article/details/6232658</guid><author>jazzhuang</author><pubDate>Tue, 08 Mar 2011 21:41:00 +0800</pubDate><description><![CDATA[<br />Quotes: http://www.infoq.com/cn/articles/cf-java-generics<br /> <br />作者
			
				
			
			
成富
			
			发布于
			2011年3月3日 上午12时0分
		<br /> <br />Java泛型
（generics）是JDK 5中引入的一个新特性，允许在定义类和接口的时候使用类型参数（type parameter）。声明的类型参数在使用时用具体的类型来替换。泛型最主要的应用是在J]]></description><category></category></item><item><title><![CDATA[测试用例设计方法例子]]></title><link>https://blog.youkuaiyun.com/jazzhuang/article/details/6224839</link><guid>https://blog.youkuaiyun.com/jazzhuang/article/details/6224839</guid><author>jazzhuang</author><pubDate>Sat, 05 Mar 2011 00:09:00 +0800</pubDate><description><![CDATA[<br />Quotes: http://smt.fortuneage.com/uwang/83-46038.aspx<br /> <br />一、等价类划分<br />
  问：
某程序规定："输入三个整数 a 、 b 、 c 
分别作为三边的边长构成三角形。通过程序判定所构成的三角形的类型，当此三角形为一般三角形、等腰三角形及等边三角形时，分别作计算 … 
"。用等价类划分方法为该程序进行测试用例设计。（三角形问题的复杂之处在于输入与输出之间的关系比较复杂。）<br />
  解：<br />]]></description><category></category></item><item><title><![CDATA[负载测试（Load testing）、压力测试（Stress Test，应称为强度测试）和性能测试]]></title><link>https://blog.youkuaiyun.com/jazzhuang/article/details/6224837</link><guid>https://blog.youkuaiyun.com/jazzhuang/article/details/6224837</guid><author>jazzhuang</author><pubDate>Sat, 05 Mar 2011 00:05:00 +0800</pubDate><description><![CDATA[<br />Quotes： http://www.cnblogs.com/liupeizhi/archive/2011/01/24/1943070.html<br /> <br />负载测试（Load testing）、压力测试（Stress Test，应称为强度测试）和性能测试，这三个概念常常引起混淆，难以区分，从而造成不正确的理解和错误的使用。之前，也有不少讨论，比较有名的，应归为 Grig Gheorghiu's的两篇博客： * Performance vs. load vs. stress test]]></description><category></category></item><item><title><![CDATA[oracle的内存分配-内存分配（SGA和PGA）SGA和PGA结构图]]></title><link>https://blog.youkuaiyun.com/jazzhuang/article/details/6220360</link><guid>https://blog.youkuaiyun.com/jazzhuang/article/details/6220360</guid><author>jazzhuang</author><pubDate>Thu, 03 Mar 2011 12:46:00 +0800</pubDate><description><![CDATA[Quotes: http://blogold.chinaunix.net/u2/65666/showart_692771.html<br /><br />内存分配（SGA和PGA）<br /><br />
　　SGA：是用于存储数据库信息的内存区，该信息为数据库进程所共享。它包含Oracle 服务器的数据和控制信息,它是在Oracle服务器所驻留的计算机的实际内存中得以分配，如果实际内存不够再往虚拟内存中写。<br /><br />
　　PGA：包含单个服务器进程或单个后台进程的数据和控制信息，与几个进]]></description><category></category></item><item><title><![CDATA[如何进行有效的软件测试外包项目的管理？]]></title><link>https://blog.youkuaiyun.com/jazzhuang/article/details/6219262</link><guid>https://blog.youkuaiyun.com/jazzhuang/article/details/6219262</guid><author>jazzhuang</author><pubDate>Wed, 02 Mar 2011 21:54:00 +0800</pubDate><description><![CDATA[<br />Quotes: http://bbs.51testing.com/thread-71815-1-1.html<br /> <br />我们应该如何面队国外抛送过来的包呢？难道就就是长期以“包工制”形式一直做下去？<br />
答案是否定的。有人说企业分三个层次，高层次的企业拥有主动权，靠提供服务机会就能赚钱(如垄断性产品)；中层次企业相对主动 <br />
，靠提供服务手段和途径赚钱(如集成方案)；低层次企业是被动，靠实现服务赚钱(如劳务)。三类企业境界不同，寿命也就不同。很显然，我们的“包]]></description><category></category></item><item><title><![CDATA[软件测试理论知识学习]]></title><link>https://blog.youkuaiyun.com/jazzhuang/article/details/6216696</link><guid>https://blog.youkuaiyun.com/jazzhuang/article/details/6216696</guid><author>jazzhuang</author><pubDate>Tue, 01 Mar 2011 22:25:00 +0800</pubDate><description><![CDATA[<br />Quotes:http://www.51testing.com/?uid-372544-action-viewspace-itemid-229632<br /> <br />． 什么是软件测试
，以及软件
测试的意义？<br />
软件测试是软件开发
过程的重要组成部分，是用来确认一个程序
的品质或性能
是否符合开发之前所提出的一些要求。软件测试就是在软件投入运行
前，对软件需求
分析、设计
规格说明和编码的最终复审，是软件质量
保证的关键步骤。软件测试是为了发现错误而执行程]]></description><category></category></item><item><title><![CDATA[JAVA求素数算法实现]]></title><link>https://blog.youkuaiyun.com/jazzhuang/article/details/6215700</link><guid>https://blog.youkuaiyun.com/jazzhuang/article/details/6215700</guid><author>jazzhuang</author><pubDate>Tue, 01 Mar 2011 15:54:00 +0800</pubDate><description><![CDATA[<br />Quotes:http://ajava.org/course/java/3105.html<br /> <br />核心提示：尽管求素数在程序设计里面是基础的基础，但是对于一些初学者来说还是很难，而这类问题不管是面向对象语言还是面向过程语言的实现方法大至都是相
同的，我这里写了JAVA... 推广和普及Java技术，为国内众多的Java爱好者提供一个“平等自由协作创造”的开放式交            
   
              <br /> <br />     尽管求素数在程]]></description><category></category></item><item><title><![CDATA[模板：velocity和freemarker的比较]]></title><link>https://blog.youkuaiyun.com/jazzhuang/article/details/6214419</link><guid>https://blog.youkuaiyun.com/jazzhuang/article/details/6214419</guid><author>jazzhuang</author><pubDate>Mon, 28 Feb 2011 23:27:00 +0800</pubDate><description><![CDATA[<br />Quotes: http://ahuaxuan.javaeye.com/blog/71430<br /> 
    /** 
<br />
*作者：张荣华(ahuaxuan) 
<br />
*2007-04-16 
<br />
*转载请注明出处及作者 
<br />
*/
<br /><br />
模板技术在现代的软件开发中有着重要的地位，而目前最流行的两种模板技术恐怕要算freemarker和velocity
了，webwork2.2对两者都有不错的支持，也就是说在]]></description><category></category></item><item><title><![CDATA[iBATIS教程之快速入门浅析]]></title><link>https://blog.youkuaiyun.com/jazzhuang/article/details/6214413</link><guid>https://blog.youkuaiyun.com/jazzhuang/article/details/6214413</guid><author>jazzhuang</author><pubDate>Mon, 28 Feb 2011 23:24:00 +0800</pubDate><description><![CDATA[<br />Quotes: http://developer.51cto.com/art/200907/138286.htm<br /> <br />iBATIS教程要从iBATIS的概念开始，它是又一个O/R 
Mapping解决方案，j2ee的O/R方案真是多，和Hibernate相比，iBATIS最大的特点就是小巧，上手很快。如果你不需要太多复杂的功
能，iBATIS是能满足你的要求又足够灵活的最简单的解决方案。<br />iBATIS最大的特点是简单，最新版本2.0（下载），和1.0相比，主要改]]></description><category></category></item><item><title><![CDATA[选择Hibernate还是iBatis?]]></title><link>https://blog.youkuaiyun.com/jazzhuang/article/details/6214398</link><guid>https://blog.youkuaiyun.com/jazzhuang/article/details/6214398</guid><author>jazzhuang</author><pubDate>Mon, 28 Feb 2011 23:17:00 +0800</pubDate><description><![CDATA[<br />Quotes: http://robbin.javaeye.com/blog/24529<br /> <br />选择Hibernate还是iBATIS都有它的道理：
<br /><br />
Hibernate功能强大，数据库无关性好，O/R映射能力强，如果你对Hibernate相当精通，而且对Hibernate进行了适当的封装，那么你的项目整个持久层代码会相当简单，需要写的代码很少，开发速度很快，非常爽。
<br /><br />
Hibernate的缺点就是学习门槛不低，要精通门槛]]></description><category></category></item><item><title><![CDATA[设计模式一模板方法模式（spring）]]></title><link>https://blog.youkuaiyun.com/jazzhuang/article/details/6214389</link><guid>https://blog.youkuaiyun.com/jazzhuang/article/details/6214389</guid><author>jazzhuang</author><pubDate>Mon, 28 Feb 2011 23:13:00 +0800</pubDate><description><![CDATA[<br /> <br />Quotes: http://dev.firnow.com/course/4_webprogram/php/phpjs/20090308/160053.html<br /> <br />设计模式一模板方法模式（spring）<br />--<br />IoC&DI<br />inverse of control(控制反转)&dependancy injection(依赖注入)<br />这两个概念很好的阐述了spring的面向接口编程机制。<br />所谓控制反转就是说把Actio]]></description><category></category></item><item><title><![CDATA[Spring中AOP的实现及例子]]></title><link>https://blog.youkuaiyun.com/jazzhuang/article/details/6214379</link><guid>https://blog.youkuaiyun.com/jazzhuang/article/details/6214379</guid><author>jazzhuang</author><pubDate>Mon, 28 Feb 2011 23:10:00 +0800</pubDate><description><![CDATA[<br />Quotes: http://hi.baidu.com/cliff77/blog/item/e83a7b036ccbf18dd53f7c3f.html<br /> <br />有两种代理方式：<br />1）JAVA动态代理，只适用于接口。它是一种标准的JAVA特性，可提供卓越的性能<br />2）适用于目标对象没有任何实现接口的情况，而且这类接口无法引入（例如遗留代码）。它基于使用CGLIB库的运行时字节码生成<br />五种拦截类型<br />Spring只支持方法拦截，也就是说，只能在方法]]></description><category></category></item><item><title><![CDATA[Spring中Bean的初始化过程]]></title><link>https://blog.youkuaiyun.com/jazzhuang/article/details/6214359</link><guid>https://blog.youkuaiyun.com/jazzhuang/article/details/6214359</guid><author>jazzhuang</author><pubDate>Mon, 28 Feb 2011 23:00:00 +0800</pubDate><description><![CDATA[<br />Quotes: http://kantery.javaeye.com/blog/342206<br /> <br />在传统的Java应用中，Bean的生命周期非常简单。Java的关键词new用来实例化Bean（或许他是非序列化的）。这样就够用了。相反，Bean
 的生命周期在Spring容器中更加细致。理解Spring 
Bean的生命周期非常重要，因为你或许要利用Spring提供的机会来订制Bean的创建过程。
<br /><br />
1. 容器寻找Bean的定义信息并且将其实例化]]></description><category></category></item><item><title><![CDATA[心得总结：Java性能优化技巧集锦]]></title><link>https://blog.youkuaiyun.com/jazzhuang/article/details/6214241</link><guid>https://blog.youkuaiyun.com/jazzhuang/article/details/6214241</guid><author>jazzhuang</author><pubDate>Mon, 28 Feb 2011 22:15:00 +0800</pubDate><description><![CDATA[<br />Quotes: http://www.pconline.com.cn/pcedu/empolder/gj/java/0605/793308.html<br /> <br />一、通用篇<br />　　“通用篇”讨论的问题适合于大多数Java应用。 <br />1.1 不用new关键词创建类的实例<br />　　用new关键词创建类的实例时，构造函数链中的所有构造函数都会被自动调用。但如果一个对象实现了Cloneable接口，我们可以调用它的clone()方法。clone()方法不会调用任何类构造]]></description><category></category></item><item><title><![CDATA[网络七层协议具体是什么?]]></title><link>https://blog.youkuaiyun.com/jazzhuang/article/details/6214181</link><guid>https://blog.youkuaiyun.com/jazzhuang/article/details/6214181</guid><author>jazzhuang</author><pubDate>Mon, 28 Feb 2011 21:44:00 +0800</pubDate><description><![CDATA[<br />Quotes: http://blog.youkuaiyun.com/kepeizong/archive/2006/01/16/580460.aspx<br /> <br />OSI是一个开放性的通行系统互连参考模型，他是一个定义的非常好的协议规范。OSI模型有7层结构，每层都可以有几个子层。下面我简单的介绍一下这7层及其功能。 <br />
OSI的7层从上到下分别是<br />
7 应用层 <br />
6 表示层<br />
5 会话层<br />
4 传输层<br />
3 网络层<br]]></description><category></category></item><item><title><![CDATA[Java中hashmap和hashtable的区别]]></title><link>https://blog.youkuaiyun.com/jazzhuang/article/details/6214095</link><guid>https://blog.youkuaiyun.com/jazzhuang/article/details/6214095</guid><author>jazzhuang</author><pubDate>Mon, 28 Feb 2011 20:59:00 +0800</pubDate><description><![CDATA[<br />Quotes: http://www.examda.com/ncre2/JAVA/jichu/20100717/084230917.html<br /> <br />1、 继承和实现区别<br />　　Hashtable是基于陈旧的Dictionary类，完成了Map接口；HashMap是Java 1.2引进的Map接口的一个实现（HashMap继承于AbstractMap,AbstractMap完成了Map接口）。<br />2、 线程安全不同<br />　　HashTable的方法是同步的，]]></description><category></category></item><item><title><![CDATA[vim 加密]]></title><link>https://blog.youkuaiyun.com/jazzhuang/article/details/6206419</link><guid>https://blog.youkuaiyun.com/jazzhuang/article/details/6206419</guid><author>jazzhuang</author><pubDate>Thu, 24 Feb 2011 23:00:00 +0800</pubDate><description><![CDATA[<br />Quotes: http://blogold.chinaunix.net/u2/62093/showart_485463.html<br /> <br />参考vim中的介绍：<br />要开始编辑一个需要加密的新文件，可以用 "-x" 参数来启动 Vim。例如:<br /><br />
vim -x exam.txt<br /><br />
Vim 提示你确定一个密码，用于为文件加密和解密:<br /><br />
Enter encryption key: <br /><br />
]]></description><category></category></item><item><title><![CDATA[控制反转(IoC)与依赖注入(DI)]]></title><link>https://blog.youkuaiyun.com/jazzhuang/article/details/6201268</link><guid>https://blog.youkuaiyun.com/jazzhuang/article/details/6201268</guid><author>jazzhuang</author><pubDate>Tue, 22 Feb 2011 23:34:00 +0800</pubDate><description><![CDATA[<br />Quotes: http://zhangjunhd.blog.51cto.com/113473/126530<br /> <br />1.控制反转(Inversion of Control)与依赖注入(Dependency Injection) <br />　　控制反转即IoC (Inversion of Control)，它把传统上由程序代码直接操控的对象的调用权交给容器，通过容器来实现对象组件的装配和管理。所谓的“控制反转”概念就是对组件对象控制权的转移，从程序代码本身转移到了外部容器。<b]]></description><category></category></item><item><title><![CDATA[实例详解JSP内置对象]]></title><link>https://blog.youkuaiyun.com/jazzhuang/article/details/6201257</link><guid>https://blog.youkuaiyun.com/jazzhuang/article/details/6201257</guid><author>jazzhuang</author><pubDate>Tue, 22 Feb 2011 23:25:00 +0800</pubDate><description><![CDATA[<br />Quotes: http://www.soidc.net/articles/1213781061058/20050807/1214037041978_1.html<br /> <br />jsp九种内置对象：request, reponse, out, session, application, config, pagecontext, page, exception. 
<br />一.request对象：
该对象封装了用户提交的信息，通过调用该对象相应的方法可以获取封装的信息，即使用该对]]></description><category></category></item></channel></rss>