- 博客(20)
- 资源 (14)
- 收藏
- 关注
原创 与敏捷相关的概念(第一记)
1.什么是敏捷? “敏捷”是描述一些软件开发方法学的新的标志性词汇。敏捷这一概念的出现,其实是源于瀑布开发方法对我们在实际开发中带来的一系列不好的影响。使我们反思是否有一种更适合项目开发的方法,而不需要从一开始就将需求,设计都定死;而是采用一种更加灵活,迭代的方式去进行我们的项目开发。敏捷过程,是一种十分新颖,轻量级的过程。敏捷过程不强调编写文档和提前确定。敏捷过程致力于拥抱变化(瀑布...
2011-06-14 22:44:44 173
原创 Hibernate + c0p3 连接池配置
下面是简单的Hibernate + C3P0连接Oracle的简单配置. 这里记录起来,备以后所用. 1. 需要用到的jar 包--for hibernateantlr-2.7.5H3.jarasm.jarcglib-2.1.jardom4j-1.6.jarehcache-1.1.jarhibernate3.jarjakarta_commons_collections.jarjakar...
2011-03-01 15:23:09 179
原创 JDBC 数据源知识 备忘录
1.JDBC 创建CONNECTION 的两种方式 通过Class.forName()加载数据库驱动程序,然后再使用DriverManager.getConnection() 获取连接. 通过javax.sql.DataSource提供了另一种建立数据库连接的方式.通过JNDI服务器查询,即调用Context.lookup,得到DataSource 对象,然后再调用DataSou...
2010-12-23 15:20:40 138
原创 Oracle 9i 编程技术-- 锁
在日常生活中,我们都需要使用各种不同的锁来保护自己的私人财产,以免遭到损失.而在ORACLE中,同样也需要使用锁这个机制来保护数据库中的数据. 那么,下面就复习一下ORACLE中锁机制的各个部分. 1.锁在ORACLE中的解释 ORACLE中的锁机制是为了在数据库并发访问中,用于保护和管理共享资源的正确性,完整性与一致性.在这里提到的共享资源包含数据库中的表,索引,视图等等... 2.用户很迷惑,...
2010-11-01 12:05:43 99
原创 收集一些有质感、有内涵的网站 (转载)
看厌了那些千篇一律的门户网站,大家贡献出一些自己收藏的有个性的网址吧!不限内容、不限风格! 1.迷你小熊手语课堂http://www.hatu2008.com/zhuzhu/shouyu.html在我们的身边,还有这么一群人,他们的世界是永远寂静的,为了倾听他们的心声,让我们学习一点手语吧! 2.世界景点银行 http://us.worldviewbank.com/cn/ 足不...
2010-06-26 21:45:35 2838
数据库设计三大范式应用实例剖析 (转)
简洁、明晰!数据库设计三大范式应用实例剖析引言 数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗余信息。 设计范式是不是很难懂呢?非也,大学教材上给我们一堆数学公式我们当然看不...
2010-04-19 15:38:25 92
高效SQL汇总(转)
我们要做到不但会写SQL,还要做到写出性能优良的SQL,以下为笔者学习、摘录、并汇总部分资料与大家分享! (1)选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表...
2010-04-18 18:05:17 74
ORACLE数据库优化设计方案 (转载)
本文主要从大型数据库ORACLE环境四个不同级别的调整分析入手,分析ORACLE的系统结构和工作机理,从九个不同方面较全面地总结了ORACLE数据库的优化调整方案。 对于ORACLE数据库的数据存取,主要有四个不同的调整级别,第一级调整是操作系统级包括硬件平台,第二级调整是ORACLE RDBMS级的调整, 第三级是数据库设计级的调整, 最后一个调整级是SQL级。通常依此四级调...
2010-04-18 17:20:43 193
原型模式之 深复制和浅复制
浅复制 被复制对象的所有变量都含有与原对象相同的值,而且对其他对象的引用仍然是指向原来的对象。即 浅复制只负责当前对象实例,对引用的对象不做复制。 深复制 被复制对象的所有的变量都含有与原来对象相同的值,除了那些引用其他对象的变量。那些引用其他对象的变量将指向一个被复制的新对象,而不再是原有那些被引用对象。即 深复制把要复制的对象所引用的对象也都复制了一次,而这种对被引用到的对...
2010-04-14 12:27:45 96
设计模式之 抽象工厂
前面学习了简单工厂和工厂方法模式,今天来学习工厂模式中最最抽象的一种-- 抽象工厂模式。抽象工厂模式比工厂方法处理的问题更具有抽象性与一般性。它们的区别在于: 工厂方法模式针对的是一个产品等级结构;而抽象工厂模式是针对多个产品等级结构而出现的。 说的通俗点,一个产品等级结构就是一类产品类的总称;例如: 运动鞋,休闲鞋,皮鞋等,所有鞋的种类就构成一个鞋的等级结构。而当两个或两个以上具...
2010-04-10 10:21:49 102
Hibernate属性汇总
Hibernate属性汇总(更新中) 1.控制属性的insert和update语句Hibernate在默认情况下,会根据一个实体的映射文件,自动生成insert,update,delete语句。并将这些DML语句存放在SessionFactory二级缓存中。当执行session的save,update,delete方法时,就会在二级缓存中找到对应的sql语句执行。配置的如下:&...
2010-04-06 11:15:26 144
工厂模式之 工厂方法
前面学习简单工厂模式的时候提到,简单工厂虽然很好用,就一个静态工厂方法就解决了所有产品类实例化的工作。但也正是因为它将所有产品类的创建逻辑都封装到一个静态方法中,如果现在我需要添加一个新的产品类,那么就必须修改简单工厂的这个静态方法;这样的话,就破坏了“开-闭”原则,对修改没有完全的关闭。今天讲的工厂方法模式,正是对简单工厂模式的补充,使用工厂方法模式弥补了简单工厂模块对“开-闭”原则的支持不...
2010-03-24 14:50:08 123
工厂模式 之 简单工厂
工厂模式的作用在于将创建对象的过程封装到一个类中完成,减少在客户端的耦合程度。 工厂模式有几种实现的形式,今天从最简单的一种实现入手,简单工厂模式(静态工厂模式)。简单工厂模式也称为静态工厂模式,就是因为在整个工厂类中,只有一个静态的工厂方法用于创建实例对象。 简单工厂模式中一共包含了三个角色类型: 工厂角色,抽象产品角色,具体产品角色。 工厂类角色: 担任这个角色的是工厂方法模...
2010-03-23 15:35:51 106
Oracle sql技巧
一.一般SQL技巧 SQL语句得调整1.建议不用'*'来代替所有列名 用'*'来代替所有列,会出现解析得动态问题,Oracle系统先要查询数据字典将'*'转换成该表得所有列名 2.用truncate代替delete 在采用delete进行删除表时,Oracle9或10会使用撤销表空间来存放恢复得信息,如果用户没有发出commit语句,而是发出rollback语句,ora...
2010-03-22 11:17:02 135
原创 java的内存模式
Java的内存模式 Java的内存模式,亦即Java执行处理系统所设置的内存模式,规定于"Java语言规格书第二版"的第17章"线程与锁定",但这个规格在解读上十分困难,因此,下面针对一下几个问题进行详细的解说。 主存储器与工作存储器 Java的内存模式分为主存储器和工作存储器两种,它们各有自己的职责。 主存储器是实例位置所在的区域,所有的实例都存在与主存储器中。尤其,实例所...
2009-03-17 18:00:59 133
CSS入门学习之二(CSS句法)
CSS句法学习 css样式规则主要包括3个部分选择器(Selector):为HTML标签提供样式设置的方法.它可以包括任何HTML标签属性(Property):是一种HTML标签的属性(attribute).简单的说,HTML的所有属性都被包括在CSS属性中.可能是一些颜色或边框之类的.值(Value):相对与属性的值,例如颜色属性,它的值可以是red或者是#F1F1F1. c...
2009-03-12 17:12:46 92
CSS入门学习之一(CSS介绍)
一直以来都想系统的学习CSS,但一直都没找到一些系统的学习资料,今天突然在网上搜到了一个学习CSS的网站--http://cssdog.com,个人感觉知识点比较全.E文好的可以上去看看,本人也借此机会边翻译边学习CSS. 什么是CSS? CSS的英文全称为Cascading Style Sheets,中文译为级联样式表,是一种用于简化web页面设计的语言. CSS用于处理web页面...
2009-03-10 14:14:31 120
与InterruptedException相关的知识点
可能会花一些时间,但是可以取消掉 在编写多线程程序时,我们都会习惯去看看方法后是否跟着throws InterruptedException.当方法后面跟着throws InterruptedException时,表示这个方法内可能会抛出InterruptedException异常. 这通常暗示了我们两个信息: 这是"需要花费点时间"的方法 这是"可...
2009-03-09 00:20:36 197
原创 全面理解javascript的call,apply概念
首先想说说Javascript中函数的隐含参数:arguments Arguments 该对象代表正在执行的函数和调用它的函数的参数。[function.]arguments[n]参数function :选项。当前正在执行的 Function 对象的名字。 n :选项。要传递给 Function 对象的从0开始的参数值索引。 说明Arg...
2009-03-06 15:12:51 112
java线程入门基础(一)
下面总结一下这段时间学习java线程的一些入门基础知识.一.什么是线程? 这个问题可以说是每个刚涉及java线程的人都会想知道的问题.究竟什么是线程呢?有的书上说线程就是执行代码的主体;有的书上说线程就是有序地执行代码的控制流程.其实具体点说一个线程就好比是一个人,他的工作任务已经被安排好,他只需要按顺序把任务全部完成,那么他就可以下班回家了!二.线程有什么特性? 线程最大的特点就是它是独立运...
2009-03-05 01:32:00 151
Crystal Reports XI R2用户指南(简体中文)
2009-01-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人