- 博客(133)
- 资源 (8)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
转载 结构模式(Structural Pattern)==桥梁(Bridge)模式
一、 桥梁(Bridge)模式桥梁模式是一个非常有用的模式,也是比较复杂的一个模式。熟悉这个模式对于理解面向对象的设计原则,包括"开-闭"原则(OCP)以及组合/聚合复用原则(CARP)都很有帮助。理解好这两个原则,有助于形成正确的设计思想和培养良好的设计风格。桥梁模式的用意【GOF95】在提出桥梁模式的时候指出,桥梁模式的用意是"将抽象化(Abstraction)与实现化(Imp
2007-08-12 15:14:00
777
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 结构模式(Structural Pattern)==合成模式(Composite Pattern)
一、 合成(Composite)模式合成模式有时又叫做部分-整体模式(Part-Whole)。合成模式将对象组织到树结构中,可以用来描述整体与部分的关系。合成模式可以使客户端将单纯元素与复合元素同等看待。从和尚的故事谈起这是小时候我奶奶讲的故事:从前有个山,山里有个庙,庙里有个老和尚在给小和尚讲故事,讲的什么故事呢?从前有个山,山里有个庙……。奶奶的故事要 循环多少次,根据你多长时
2007-08-12 14:48:00
850
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 结构模式(Structural Pattern)==适配器(Adapter)模式
结构模式(Structural Pattern)描述如何将类或者对象结合在一起形成更大的结构。结构模式描述两种不同的东西:类与类的实例。根据这一点,结构模式可以分为类的结构模式和对象的结构模式。后续内容将包括以下结构模式: 适配器模式(Adapter):Match interfaces of different classes 合成模式(Composite
2007-08-12 14:34:00
851
转载 各种数据库驱动下载地址
各种数据库系统(Oracle,SQLServer,DB2等)的JDBC驱动下载网址 数 据 库 说 明 MySQL http://www.mysql.com/products/connector/j
2007-11-20 10:32:00
978
转载 Criteria 比较好用
Criteria 比较好用最近在项目中使用 Spring 和 Hibernate 进行开发,有感于 Criteria 比较好用,在查询方法设计上可以灵活的根据 Criteria 的特点来方便地进行查询条件的组装。所以现在对 Hibernate 的 Criteria 深入研究一下。《 Hibernate Reference 》及网上其它一些资料对 Criteria 已经做了很多介绍。
2007-10-16 12:52:00
1075
转载 单元测试和编码协作
文出处: J u l y / A u g u s t 2 0 0 5 IEEE SOFTWARE正文翻译: 在缺陷和错误发生的时候就发现并纠正它们对任何快速、控制成本的软件项目来说是很关键的。由代码编写者实施的单元测试(Unit Test)是最常用的方法。本文的作者Panagiotis Louridas总结了他在最流行的Java单元测试OSS(开放源代码软件
2007-10-16 12:42:00
1110
转载 软件测试实施
软件测试自动化的一些具体做法 作者在上篇文章略微谈到了软件测试的自动化,但并没有把本文的内容也一起写进去。原因主要是希望读者先努力考虑在自己的企业或项目内,可以有一些怎么样的做法,而不会先入为主地受到我所写的具体例子的影响而局限了思路。 因为软件测试的工作量很大(40% 到60% 的总开发时间),而又有很大部分适于自动化,因此,测试的改进会对整个开发工作的质量、
2007-10-16 12:40:00
1466
原创 Oracle 数据库的聚簇
1. 什么是聚簇 聚簇是根据码值找到数据的物理存储位置,从而达到快速检索数据的目的。聚簇索引的顺序就是数据的物理存储顺序,叶节点就是数据节点。非聚簇索引的顺序与数据物理排列顺序无关,叶节点仍然是索引节点,只不过有一个指针指向对应的数据块。一个表最多只能有一个聚簇索引。 2. 使用 Oracle 聚簇索引 聚簇是一种存储表的方法,这些表密切相关并经常一起连接进磁盘的同一区域。例如,表 B
2007-10-16 12:00:00
1326
转载 使用Hibernate进行大数据量的性能测试
近日为是否在项目中使用Hibernate进行大数据量的性能测试,有一些总结, 1) 在处理大数据量时,会有大量的数据缓冲保存在Session的一级缓存中,这缓存大太时会严重显示性能,所以在使用Hibernate处理大数据量的,可以使用session.clear()或者session. Evict(Object) 在处理过程中,清除全部的缓存或者清除某个对象。 2) 对大数据量查询时,慎用list(
2007-09-16 00:14:00
734
转载 挑战智力
第一组 参与讨论 1.烧一根不均匀的绳,从头烧到尾总共需要1个小时。现在有若干条材质相同的绳子,问如何用烧绳的方法来计时一个小时十五分钟呢? 2.你有一桶果冻,其中有黄色、绿色、红色三种,闭上眼睛抓取同种颜色的两个。抓取多少个就可以确定你肯定有两个同一颜色的果冻? 3.如果你有无穷多的水,一个3公升的提捅,一个5公升的提捅,两只提捅形状上下都不均匀,问你如何才能准确称出4公升的
2007-09-16 00:07:00
1066
转载 Hibernate大数据量操作解决方案
Hibernate大数据量操作解决方案 阅读了Hibernate的Reference之后,可以采用批量处理的方法,当插入的数据超过10000时,就flush session并且clear。 下面是一个测试method。 1 /** */ /** 2 * 测试成批插入数据的事务处理,返回是否成功 3 * 4 * @param objPO
2007-09-16 00:04:00
901
转载 结构模式(Structural Pattern)==享元(Flyweight)模式
一、 享元(Flyweight)模式Flyweight在拳击比赛中指最轻量级,即"蝇量级",有些作者翻译为"羽量级"。这里使用"享元模式"更能反映模式的用意。享元模式以共享的方式高效地支持大量的细粒度对象。享元对象能做到共享的关键是区分内蕴状态(Internal State)和外蕴状态(External State)。内蕴状态是存储在享元对象内部并且不会随环境改变而改变。因此内蕴状态并
2007-08-12 16:55:00
913
转载 管理案例分析
Sales 案例 在这个项目中,我(DM)主要负责项目的整个开发过程。 开始前客户(这里的客户是指外包公司)已经将一些文档资料(包括系统雏形(UI)、功能需求说明书、和台湾银行的一些接口资料等)发了过来,刚开始有3个人参与,7月2日项目开始启动,客户来我公司首先做流程上的讲解,并且将所讲内容用AniCam录了下来,方便我们反复听取;然后是我们依照客户的讲解消化后
2007-08-12 15:43:00
900
原创 kaiti
开题报告基于转换的程序分析技术的研究与应用报告人:李广强导师: 吴伟民1 课题的选取、研究的意义经过六年的扩招,我国的高等教育的规模从1998年的643万人增加到2004年的2000多万人,净增长1400万人[1];而全国普通高等学校教职工仅从1998年的102.96万人增加到2004年的161.07万人,净增长58万人[2],教职工的增长速度远远落后于高等教育扩招的速
2007-05-29 17:50:00
1548
原创 整合apache 2.2.4 + Tomcat5 总结
首先下载安装apache和tomcat ,connectors等在http://apache.org上下。整合apche和tomcat,主要两种方案;方案一:mod整合。采用jk2或jk任意一种connector整合, 建议用jk的mod整合,jk2由于开发者的原因可能对新版本的apache支持有问题JK的安装把mod_jk_2.2.4.so拷贝到apche安装目录的/modules
2007-05-29 13:10:00
2840
原创 整合apache 2.2.4 + PHP 5.2.1 总结
Apache下载:http://httpd.apache.org/ 安装在E:/dev/apachePhP下载:http://down.phpv.net/soft/1545.htm 安装在E:/dev/php5整合apache和php;方案一:以模板的形式加载php(比较常用)在httpd.conf最后加入以下内容:LoadFile E:/dev/php5libmys
2007-05-29 12:18:00
937
原创 所有程序必须掌握的字符集和编码技术
好久没有来看看自己的博客了, 最近再看一些书,很有启发;写了一些摘要,希望对大家有帮助;; 以前8位pc上使用ACSII编码表示各个字符;它能够用32 到 127 之间的数字表示各个字符.(当时的字符集是无重音字母);; 空格编码:32 字母A 编码 65;这种编码能够方便的用七个二进制位来表示;; 因有8位的空间, 我们可以把128----255的编码用作其它的用途;
2007-04-16 00:50:00
909
原创 javascript判断单选框
javascript判断单选框[ 2007-02-28 15:47:31 | Author: admin ] Font Size: Large | Medium | Small 今天给论坛加个举报的小功能时遇到个radio判断问题,现在总结下: 色情 涉政 违法 毁谤 其他...... function ChkFormRadio() { v
2007-03-09 13:15:00
2445
原创 oracle MVP
InStr函数实现代码减肥检测字符串中是否包含一个元音字母: 1、普通的方法: If UCase$(char) = "A" Or UCase$(char) = "E" Or UCase$(char) = "I" Or UCase$(char) = "O" Or UCase$(char) = "U" Then ’ it is a vowel End If 2、更加简练的方法: InStr("Aa
2007-03-09 12:20:00
961
转载 一个女程序员的创业人生:胆识也是一种能力
今天看了一篇文章 看后深有感触,先粘出来我在28岁生日那天电信一个副总劝我出来开公司算了,然后想了一天第二天就去工商局注册了,从有开公司的想法到工商局注册仅仅一天时间! 然后2003年8 月份拿到营业执照,根本不知道安全是怎么一回事情,找北大方正一个技术副总和我讲了一个晚上,然后就背着包去和很多单位开始谈项目,当时我公司里面什么都没有,连传真机,打印机都没有,我所有的公司财产就是背着一个包,有几
2007-03-08 14:06:00
1028
转载 实现JAVA的动态类载入机制
实现JAVA的动态类载入机制----作为充分利用Java的动态类载入机制的最好例子,带有Java扩展的Web浏览器根据请求从网络或本地文件系统中动态加载Javaapplet(遵循一定规则的Java小应用程序类),然后在本地系统中执行它,大大增强了主页的功能。----其实,Java本身就是一种极具动态性的语言。类似Windows的动态链接库(DLL),Java应用程序总是被编译成若干个单独的cl
2007-03-07 16:48:00
857
转载 Java基本数据类型转换 [转]
Java基本数据类型转换 [转] 1. 字符串转换成数值 字符串转换成整数: String MyNumber ="1234"; int MyInt = Integer.parseInt(MyNumber); 字符串转换成byte, short, int, float, double, long等数据类型,可以分别参考Byte, Short, Integer, Float, Double, Lo
2007-03-07 15:13:00
1573
转载 BYTE,BYTE[] 问题
一个处理BYTE和其他类型转换的类:public class Tools{ //16进制 private static String HexCode[] = { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f" }; private To
2007-03-07 14:27:00
2993
1
原创 几个模型关系图
http://www.uml.org.cn/success/images/modeldesign.gifhttp://www.alrond.com/2006/dec/
2007-01-31 22:45:00
1231
转载 分布式工作流引擎
可自管理的分布式工作流引擎的设计与实现 摘要:针对当前企业和政府对分布式工作流应用的需求趋势,给出了一个基于JMX(Java Management Extensions)-Java管理扩展框架和Observer观察者模式的可自管理的分布式工作流引擎(Self-Management Distributed Workflow Engine)的设计与实现。在该实现中以观察者模式作为主
2007-01-31 21:57:00
5584
转载 文本分析的三种典型设计模式
文本分析的三种典型设计模式许式伟2004-10-27事件驱动:Parse-Handler模型(如:xml之SAX模型)该模型主要有Parser和Handler两个组件。其原型大体如下:class xxxHandler{public: // any event sended from Parser ...};class xxxParser{public: xxxxPa
2007-01-09 17:26:00
816
原创 Web2.0十大Ajax安全漏洞以及成因
JavaScript包含的Ajax是Web2.0应用的一个重要组成部分。该部分的进化发展使网络变成了超级平台。该转变同时也催生了新品种的病毒和蠕虫,比如Yamanner,Samy 以及Spaceflash等等。Google,Netflix,Yahoo 以及MySpace等门户网站在过去的几个月里都因为新的漏洞而蒙受一定损失。黑客们可以利用这些漏洞进行钓鱼,跨站点脚本(XSS)以及跨站点伪造(XSR
2007-01-09 17:09:00
737
转载 怎樣把網頁中table的几列數據導出到excel顯示?
把excel当作access看待,连接代码:Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); conn = DriverManager.getConnection("jdbc:odbc:driver={Microsoft Excel Driver (*.xls)};DBQ=d:/order/"+request.getParameter("Data_
2007-01-09 16:51:00
946
转载 [转载]jsp页面显示数据导出到excel表中
Excel报表的方法,一个过於简单,一个只能用於window平台(因为使用jdbc-odbc bridge),且无法使用到Excel内部的各种公式或是方法,因此,今天介绍一个apache出的元件叫POI,它可以在UNIX或window平台处理word或Excel档案,而不需要依靠window的com,并且可设定储存格格式、列印格式等等;今天我来介绍其中有关资料读取、新增、修改及删除的功能,若各
2007-01-09 16:37:00
1104
转载 JSP数据直接导出到EXCEL简便方法
JSP数据直接导出到EXCEL简便方法关键词: JAVA JSP EXCEL JSP数据导出到EXCEL简便方法试试看从网页中把表格直接生成excel,虽然不是直接从sql到excel,不过反而更加方便而且人性化。。网上倒是找到了不少的资料,发现一段javascript的功能实现代码
2007-01-09 16:22:00
2068
转载 整型int和字符数组byte相互转换的源程序
整型int和字符数组byte相互转换的源程序我目前在做一个有关网络数据流的程序,需要实现整型int和字符数组byte相互转换的功能,在网上搜索时没找到相关文章,最后自己写了一个封装类,把它贴出来,兴许别人能用上。/** * Name : ByteIntSwitch.java * Date : Created on 2004/11/05 14:40 * Author : ZHUO Bi
2007-01-08 13:42:00
982
转载 网络数据流接收处理过程分析
网络数据流接收处理过程分析版权所有 codesky.net 2003-2005发表时间:2005-1-16 关键字:不详网络数据流接收处理分析1、在input.c(src/input)文件中的主线程循环 Thread in charge of processing the network packets and demultiplexingRunThread(
2007-01-08 13:42:00
1168
转载 书籍下载
书籍下载A.书名:《Thinking in wuhuif》2e中文版 侯捷 / 王建兴 合译URL: http://jjhou.csdn.net/thinking-in-java-20010919.pdfB.书名:JBuilder5中文帮助文件URL: http://www.code-labs.com/manual/Jb5cn_help1.rarhttp://www.code-labs.c
2007-01-08 13:41:00
1061
转载 网络数据流的java处理
wuhuif作为最开放的语言,已越来越受到网络程序员的青睐。但这一青睐族有着同样的经历——曾经都为网络上通信的wuhuif数据格式而烦脑。笔者也不例外,曾经为此而查阅了很多文档,经过反复测试才得以解决,如今笔者已经在所从事的很多电子政务项目中顺利的应用。今天笔者写此文,介绍用wuhuif解析网络数据的三种特殊方法,希望对正在寻求这方面问题答案的读者有所帮助。UTF8转换成GB2312 当我们在基于
2007-01-08 13:40:00
1051
转载 JAVA命名和目录服务(JNDI)
JAVA命名和目录服务(JNDI) 在J2EE中,JNDI的目的是用来查找J2EE服务器的注册资源(如EJB等)一、JNDI简介命名服务提供了一种为对象命名的机制,这样你就可以在无需知道对象位置的情况下获取和使用对象。只要该对象在命名服务器上注册过,且你必须知道命名服务器的地址和该对象在命名服务器上注册的JNDI名。就可以找到该对象,获得其引用,从而运用它提供的服务。 利用
2007-01-08 13:35:00
1955
转载 整理一个ANT在J2EE项目中的应用,含预编译JSP和打包WAR/EAR文件!
整理一个ANT在J2EE项目中的应用,含预编译JSP和打包WAR/EAR文件!http://blog.csdn.net/xport/archive/2006/02/13/598240.aspx首先,假设我们的项目的结构如下,相同的目录大家可以自行扩展! ${project.root} | +
2007-01-08 13:33:00
1009
转载 在STRUTS中如何处理查询的到的RESULTSET
在STRUTS中如何处理查询的到的RESULTSEThttp://www.code168.com/ShowArticle.asp?ArtClass=4&ArtID=3838关于这个问题可能每个人有自己的解决办法。但如果要按照struts的风格来做,应该是这样的:1) 自己写个类(假定为DataMap),这个类继承HashMap,并实现DynaBean2) 将ResultSet中的数据取出填
2007-01-08 13:32:00
796
转载 使用 EL、JSTL 处理表单数据(转载)
常见输入类型 Text(文本框)name:字段名称maxlength:最多输入字符size:文本框宽度value:默认值Password(密码框)name:字段名称maxlength:最多输入字符size:文本框宽度value:默认值Radio(单选按钮)checked:默认选取name:按钮名称value:按钮值Check(复选框)
2007-01-08 13:31:00
2121
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人