- 博客(82)
- 收藏
- 关注
原创 第七个设计模式:抽象工厂
第七个设计模式:抽象工厂工厂方法解决了一个产品等级结构的创建,那抽象工厂则是解决多个产品等级结构的创建方案.是更为抽象的方案.UML示意图:组成部分:1. 抽象工厂2. 具体工厂3. 抽象产品4. 具体产品代码例子:1. 抽象工厂package com.eekq.creator.abstra
2009-12-11 16:55:00
2373
原创 SOA思想、技术
SOA思想与技术Gartner Group 于1996 年最早提出了面向服务构架(Service Oriented Architecture ,SOA),而该公司预计2008年至2010年,采用SOA体系构架的企业将分别达到70%和80%。那SOA究竟是什么呢?可以说他是一种信息系统集成思想。理解SOA关键是理解这个“S”,即Service。服务可以说是一种即超越具体技术,又包容具体技术的
2009-12-06 18:51:00
3287
原创 使用java开发的一些技巧
1. 最小的作用范围(1)尽量使用局部变量,如果需要使用成员变量的地方,可见度尽可能小(private,protected,默认,public) (2)确认成员变量为不可变性应申明为final (3) 一个类的方法需要提供给子类有不同的实现而进行重写,或者需要把实现交给子类去完成应该声明为protected。其它的统统声明为private 尽可能的把方法隐藏起来, pu
2009-09-30 00:03:00
807
转载 mysql data文件夹下的ibdata1 文件作用
INNODB是MYSQL数据库一种流行的数据库引擎,支持事务(行级),在企业级应用上成为可能ibdata用来储存文件的数据而库名的文件夹里面的那些表文件只是结构而已由于mysql4.1默认试innodb,所以这个文件默认就存在了http://man.chinaunix.net/database/mysql/inonodb_zh/2.htm 这个链接试innodb的中文参考, i
2009-09-26 09:19:00
1653
原创 MySQL索引分析和优化
索引用来快速地寻找那些具有特定值的记录,所有 MySQL索引都以B-树的形式保存。如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录。表里面的记录数量越多,这个操作的代价就越高。如果作为搜索条件的列上已经创建了索引,MySQL无需扫描任何记录即可迅速得到目标记录所在的位置。如果表有 1000个记录,通过索引查找记录至少要比顺序扫描记录快100
2009-09-26 09:18:00
480
转载 [转旧闻]Sun收购MySQL事件之透视与分析
http://tech.sina.com.cn/it/2008-01-16/23341978404.shtml新浪科技讯 北京时间1月16日消息,据国外媒体报道,Sun公司周三宣布,该公司已经同MySQL达成最终协议,将以10亿美元收购这家开放源代码软件厂商。分析人士认为,Sun一直希望增强自己的数据库产品,而MySQL的数据库技术已经在全球最主要网站广泛应用,因此这一交易并不出人意料。
2009-09-26 09:14:00
1519
原创 js获取对象的绝对坐标
js获取对象的绝对坐标 方法1:function getAbsPoint(e) { var x = e.offsetLeft, y = e.offsetTop; while(e=e.offsetParent) { x += e.offsetLeft; y += e.offsetT
2007-10-20 13:07:00
1534
原创 JavaScript Dom操作XML
一.Xml文件二.IXMLDOMDocument/DOMDocument简介 2.1 属性2.1.1 parseError 2.1.2 async. 2.1.3 xml 2.1.4 text 3 2.1.5 attributes 2.1.6 nodeName2.1.7 documentElement 2.1.8 nextSibling2.1.9 childNodes2.1.1
2007-06-21 14:14:00
1229
原创 第六个设计模式:模板方法
第六个设计模式之:模板方法模板方法模式主要是对大方法体细化 一.UML示意图二.组成部分1. 抽象构件2. 具体构件三.代码例子:我用一个简单的例子来说明—计算食物价格1. 抽象构件package com.eekq.template;public abstract class AbstractFood {
2007-01-17 23:57:00
1408
1
原创 第五个设计模式:合成模式
第五个设计模式:合成模式合成模式把部分和整体关系用树结构表示,是属于对象的结构模式。合成模式要对组合的对象进行管理,所以在一定位置给予对象的相关管理方法,如:add(),remove()等.合成模式中对象的管理有两种方案。1.安全方式:此方式只允许树枝构件有对象的管理方法。2.透明方式:此方式只允许树枝和树叶都有对象的管理方法,但树叶对象中的管理方法无实际意义。一.UML示意图
2007-01-05 00:22:00
1344
原创 第四个设计模式:装饰模式
第四个设计模式:装饰模式装饰模式是对对象功能增强时,平时使用继承的一种替代方案一.UML示意图:二.组成部分:1. 抽象构件:原始的功能接口2. 具体构件:具体的原始功能类3. 装饰角色:持有具体构件类的对象,以便执行原有功能4. 具体装饰:具体扩展的功能在这里三.例子代码:使用装饰模式来演示一个对”行走”功能扩展
2006-12-19 21:21:00
1554
1
原创 第三个设计模式:策略模式
今天给大家介绍第三个设计模式:策略模式一.策略模式是对象的行为模式,用意是对一组算法的封装。动态的选择需要的算法并使用UML示意图二.组成部分:1. 环境角色:持有一个策略类引用2. 抽象策略3. 具体策略:相关的算法或操作三.代码例子1. 抽象策略package com.eekq.strategy; public interface IStra
2006-12-17 10:08:00
1398
转载 commons-logging+log4j
一 :为什么同时使用commons-logging和Log4j?为什么不仅使用其中之一?Commons-loggin的目的是为“所有的Java日志实现”提供一个统一的接口,它自身的日志功能平常弱(只有一个简单的SimpleLog?),所以一般不会单独使用它。Log4j的功能非常全面强大,是目前的首选。我发现几乎所有的Java开源项目都会用到Log4j,但我同时发现,所有用到Log4j的项目一般也同
2006-12-14 10:53:00
2232
1
原创 第二个设计模式:工厂方法
上一节中已经介绍了简单工厂,我想大家应该有一定认识了。然后简单工厂有它自身的局限性~今天继续为大家介绍工厂模式之工厂方法 .UML示意图:组成部分:1.抽象工厂2.具体工厂3.抽象产品4.具体产品代码例子:1. 抽象工厂package com.eekq.creator.factorymethod; public interface
2006-12-13 22:16:00
1158
原创 第一个设计模式:简单工厂
第一个设计模式:简单工厂UML示意图: 组成部分1. 工厂类:产生产品的加工厂2. 抽象产品:是具体产品的抽象,可以是interface和abstract3. 具体产品:一个个实实在在的产品说明:用户多工厂类产生并返回一个产品供用户使用 代码例子:1. 工厂类/* * Created on 2006-11-25 */package si
2006-11-25 17:21:00
1203
原创 什么是设计模式
用自己的话简单谈一下设计 模式。对于面向对象程序开发来说,不会设计模式的人写出来的代码我相信也是杂乱无章的,不易于维护和扩展的。设计模式正是因为程序的维护性和扩展性提出的。是面向对象前辈大师们使用面向对象的经验。大家不要为了模式而模式,我们要从设计模式例子中学会的是思想,框架。怎样学习设计模式一,先理解设计原则二,再学习经典的23种设计模式设计模式分为三类1,创建模式:创建对象
2006-11-25 16:53:00
1298
转载 java properties 操作-
Java中提供了一个java.util.Properties工具类,使用Properties类您可以方便的从一个.properties属性文件中读取设置参数,示例代码如下: Properties props = new Properties(); props.load(new FileInputStream("filename.properties")); String value = prop
2006-11-01 18:15:00
2143
原创 制订学习计划
1、制订学习计划的重要性(1)制订学习计划并认真地执行计划,能有效地提高学习成绩,使自己德、智、体、美、劳全面发展。中国有句古话:“凡事预则立,不预则废”,意思是说不管做什么事如果是先有了打算,往往能取得好的效果,否则就有可能失败。智力相同的两个同学有没有学习计划,他们的学习效果是不大相同的。同学们按计划进行学习获得成功之后,可以产生一种充实感和成功感。(2)没有计划的学习是盲
2006-10-31 11:57:00
2784
1
原创 一些需要记住并努力去做的事
1,事业永远第一 虽然金钱不是万能的,但没有钱是万万不能的,虽然这句话很俗,但绝对有道理,所以30岁之前,请把你大部分精力放在你的事业上. 2,别把钱看得太重 不要抱怨自己现在工资低,银行存款4位数以下,看不到前途,现在要做的就是努力学习,即使你文凭再高,怎么把理论运用到实践还是需要一个很长的锻炼过程,社会永远是一所最博大的大学,它让你学到的知识远比你在学校学到的重要得多,所以同样,你
2006-10-25 11:33:00
1363
1
原创 SERVLET监听大全
Servlet API提供了基本的应用程序事件监听器接口。编程者可以通过实现这些接口来使用管理事件的功能。Servlet2.4以后提供了对以下对象的事件监听:ServletContext,HttpSession,ServletRequest。监听ServletContext可以使Web程序得知整个应用程序载入和卸载等运行情况。监听HttpSession可以Web程序了解应用程序会期间的状况并作出
2006-10-13 14:47:00
1573
转载 CMM介绍
SW-CMM(软件生产能力成熟度模型)为软件企业的过程能力提供了一个阶梯式的进化框架,它基于过去所有软件工程成果的过程改善的框架,吸取了以往软件工程的经验教训。它指明了一个成熟的软件组织在软件开发方面需要管理的那些主要工作、这些工作之间的关系、以及以怎样的先后次序,一步一步的做好这些工作使软件组织走向成熟。是目前国际上最流行也是最实用的软件生产过程标准,理解CMM需要注意以下几点: 1
2006-10-10 14:40:00
2142
原创 字符,字节和编码
字符,字节和编码[原创文章,转载请保留或注明出处:http://www.regexlab.com/zh/encoding.htm]级别:中级摘要:本文介绍了字符与编码的发展过程,相关概念的正确理解。举例说明了一些实际应用中,编码的实现方法。然后,本文讲述了通常对字符与编码的几种误解,由于这些误解而导致乱码产生的原因,以及消除乱码的办法。本文的内容涵盖了“中文问题”,“乱码问题”。
2006-10-08 15:42:00
810
转载 SQL优化
SQL语句优化技术分析操作符优化IN 操作符用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。但是用IN的SQL性能总是比较低的,从ORACLE执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别: ORACLE试图将其转换成多个表的连接,如果转换不成功则先执行IN里面的子查询,再查询外层的表记录,如果转换成功则直接采用多
2006-09-26 10:24:00
1027
转载 Servlet知识
HttpServletRequest,HttpServletResponse:这两个属性的作用范围最小。 时间上:只是本身请求和应答完成就失效,当然转发是把当前的request对象取出来传给另一 个资源,其实本身的request对象还是只生存到本次请求结束,response也同样。 空间上:只能发送请求的客户端有效。
2006-07-30 17:00:00
1018
原创 Struts标签
Struts标记库 Struts标记库 ---------------------------------------------------------------------
2006-07-25 13:11:00
885
原创 SQL游标操作
select count(id) from infoselect * from info--清除所有记录truncate table infodeclare @i intset @i=1while @ibegin insert into info values(Justin+str(@i),深圳+str(@i)) set @i=@i+1end--声明游标declare my
2006-06-23 11:32:00
1953
原创 SqlServer中的Join操作
SqlServer中的Join包括inner join和outer joinINNER JOIN 运算 组合两个表中的记录,只要在公共字段之中有相符的值。语法FROM table1 INNER JOIN table2 ON table1.field1 compopr table2.field2INNER JOIN 运算可分为以下几个部分:
2006-06-20 10:15:00
1892
原创 asp中server的使用
Server对象有那些属性方法以及怎样使用 Server对象提供对服务器访问的方法和属性。其中大多数方法和属性是作为实用程序的功能提供的。Server对象有哪些基本属性和方法? (1).语法: Server.property|method (2).属性(property) Server对象只有一个属性:ScriptTimeout 程序能够运行的最大时间 (3).方法(Meth
2006-06-15 15:10:00
1215
转载 Struts中的DispatchAction和LookupDispatchAction
Struts中两个相似类的解释 DispatchAction======================= 我自己认为DispatchAction可用可不用,不过DispatchAction 确实提供了一些方便。 下边简要对它的用法做一些说明: DispatchAction的作用简单地说就是把原来我们写在多个acton里的
2006-05-29 15:40:00
1395
转载 Recordset 参数说明
*********************************************************************rs.open语句详细说明rs.Open [第一个参数], [第二个参数], [第三个参数], [第四个参数], (第五个参数)rs.Open [数据表名或SQL指令], [指定当前的连接], [指示Curs
2006-05-09 14:51:00
1536
转载 MS-SQL锁
浅谈MS-SQL锁机制 - - 锁的概述 一. 为什么要引入锁 多个用户同时对数据库的并发操作时会带来以下数据不一致的问题:丢失更新、脏读、不可重复读 并发控制的主要方法是封锁,锁就是在一段时间内禁止用户做某些操作以避免产生数据不一致 二 锁的分类 (锁的类别有两种分法)
2006-05-09 11:23:00
1408
转载 ASP与存储过程
ASP与存储过程(Stored Procedures)的文章不少,但是我怀疑作者们是否真正实践过。我在初学时查阅过大量相关资料,发现其中提供的很多方法实际操作起来并不是那么回事。对于简单的应用,这些资料也许是有帮助的,但仅限于此,因为它们根本就是千篇一律,互相抄袭,稍微复杂点的应用,就全都语焉不详了。 现在,我基本上通过调用存储过程访问SQL Server,以下的文字虽不敢保证绝对正确,但都
2006-05-08 18:17:00
1034
原创 对称、非对称和HASH加密的应用
加密可以保证数据的保密性,也可用于验证用户,它是在实现网络安全的重要手段之一。 加密提供以下四种服务: 数据保密性:这是使用加密的通常的原因。通过小心使用数学方程式,你可以保证只有你打算接收的人才可以查看它。 数据完整性:对
2006-04-22 10:24:00
968
转载 Java程序员的存储过程
本文阐述了怎么使用DBMS存储过程。我阐述了使用存储过程的基本的和高级特性,比如返回ResultSet。本文假设你对DBMS和JDBC已经非常熟悉,也假设你能够毫无障碍地阅读其它语言写成的代码(即不是Java的语言),但是,并不要求你有任何存储过程的编程经历。存储过程是指保存在数据库并在数据库端执行的程序。你可以使用特殊的语法在Java类中调用存储过程。在调用时,存储过程的名称及指定的参数通过JD
2006-04-18 21:47:00
953
转载 学习100件事
1、能不抽烟最好不抽,它或许可以帮助你吸引一些女生,但不抽绝不会招来厌烦,表现男子气概的途径有很多,没必要拿健康做赌注。 2、给自己定目标,一年,两年,五年,也许你出生不如别人好,通过努力,往往可以改变70%的命运。破罐子破摔只能和懦弱做朋友。 3、找女朋友外表是第一关,一定要了解她的品行之后再做打算也不迟。
2006-03-27 13:12:00
954
转载 做最好的自己,我能!
1、 我是最棒的 2、 我是一切的根源 3、 我是我认为的我 4、 成功是因为态度 5、 过去不等于未来 6、 人,因梦想而伟大 7、 不是不可能,只是暂时还没有找到方法 8、 成功一定有方法 9、 成功者找方法,失败者找借口 10、 命运在自己的手里,而不是在别人的嘴里 11、 天助自助者
2006-03-21 22:48:00
1136
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人