- 浏览: 85239 次
最新评论
文章列表
JDBC 查询的三大参数
- 博客分类:
- 数据库技术
JDBC1.0 、JDBC2.0 、JDBC3.0 中分别用以下方法创建Statement 。
JDBC1.0 : createStatement()
JDBC2.0 : createStatement(resultSetType, resultSetConcurrency)
JDBC3.0 : createStatement(resultSetType, resultSetConcurrency, resultSetHoldability)
下面依次分析resultSetType 、resultSetConcurrency 、resultSetHoldability 这几个参数 ...
Spring3.0 AOP 详解
- 博客分类:
- Spring
一、什么是 AOP。
AOP(Aspect Orient Programming),也就是面向切面编程。可以这样理解,面向对象编程(OOP)是从静态角度考虑程序结构,面向切面编程(AOP)是从动态角度考虑程序运行过程。
二、AOP 的作用。
常常通过 AOP ...
oracle表分区详解
- 博客分类:
- 数据库技术
转自:http://tianzt.blog.51cto.com/459544/171759/
此文从以下几个方面来整理关于分区表的概念及操作:
1.表空间及分区表的概念
2.表分区的具体作用
3.表分区的优缺点
4.表分区的几种类 ...
java组合和聚合的区别和联系
- 博客分类:
- 设计模式
组合和聚合是有很大区别的,这个区别不是在形式上,而是在本质上:比如A类中包含B类的一个引用b,当A类的一个对象消亡时,b这个引用所指向的对象也同时消亡(没有任何一个引用指向它,成了垃圾对象),这种情况叫做组合,反之b所指向的对象还会有另外的引用指向它,这种情况叫聚合。
现实生活中:人和手,脚是组合关系,因为当人死亡后人的手也就不复存在了。人和他的电脑是聚合关系。
class Hand{
}
class Computer{
}
组合:
class Person{
private Hand hand;
public Person(){
hand = new Hand();
...
《JAVA与模式》之不变模式
- 博客分类:
- 设计模式
转自:http://www.cnblogs.com/java-my-life/archive/2012/05/08/2487757.html
在阎宏博士的《JAVA与模式》一书中开头是这样描述不变(Immutable)模式的:
一个对象的状态在对象被创建之后就不再变化,这就是所谓的不变模式。
不变模式的结构
不变模式可增强对象的强壮型(robustness)。不变模式允许多个对象共享某一个对象,降低了对该对象进行并发访问时的同步化开销。如果需要修改一个不变对象的状态,那么就需要建立一个新的同类型对象,并在创建时将这个新的状态存储在新对象里。
不变模式只涉及到一个类。一个 ...
《JAVA与模式》之策略模式
- 博客分类:
- 设计模式
在阎宏博士的《JAVA与模式》一书中开头是这样描述策略(Strategy)模式的:
策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。
策略模式的结构
策略模式是对算法的包装,是把使用算法的责任和算法本身分割开来,委派给不同的对象管理。策略模式通常把一个系列的算法包装到一系列的策略类里面,作为一个抽象策略类的子类。用一句话来说,就是:“准备一组算法,并将每一个算法封装起来,使得它们可以互换”。下面就以一个示意性的实现讲解策略模式实例的结构。
...
《JAVA与模式》之模板方法模式
- 博客分类:
- 设计模式
java_my_life
转自:http://www.cnblogs.com/java-my-life/archive/2012/05/14/2495235.html
《JAVA与模式》之模板方法模式
在阎宏博士的《JAVA与模式》一书中开头是这样描述模板方法(Template Method)模式的:
模板方法模式是类的行为 ...
Java NIO与IO的区别和比较
- 博客分类:
- NIO
导读J2SE1.4以上版本中发布了全新的I/O类库。本文将通过一些实例来简单介绍NIO库提供的一些新特性:非阻塞I/O,字符转换,缓冲以及通道。
一. 介绍NIO NIO包(java.nio.*)引入了四个关键的抽象数据类型,它们共同解决传统的I/O类中的一些问题。1. Buffer:它是包含数据且用于读写的线形表结构。其中还提供了一个特殊类用于内存映射文件的I/O操作。2. Charset:它提供Unicode字符串影射到字节序列以及逆影射的操作。3. Channels:包含socket,file和pipe三种管道,它实际上是双向交流的通道。4. Selector:它将多元异 ...
Hadoop安装配置
- 博客分类:
- Hadoop
转自:http://www.cnblogs.com/xia520pi/archive/2012/05/16/2503949.html
linux下解压命令大全
- 博客分类:
- Linux
.tar 解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)———————————————.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName
.tar.gz 和 .tgz解压:tar zxvf FileName.tar.gz压缩:tar zcvf FileName.tar.gz DirName———————————————.bz2解压1:bzip2 -d FileName.bz2解压2:bunzip2 FileName.bz2 ...
一、Linux文件权限 每个Linux文件具有四种访问权限:可读(r)、可写(w)、可执行(x)和无权限(-)。 利用ls -l命令可以看到某个文件或目录的权限,它以显示数据的第一个字段为 准。第一个字段由10个字符组成,如下: -rwxr-xr-x 第一位表示文件类型,-表示文件,d表示目录 2-4位表示文件所有者的权限,u权限 5-7位表示文件所有者所属组成员的权限,g权限 8-10位表示所有者所属组之外的用户的权限,o权限 2-10位的权限总和有时称为a权限
XML中DTD,XSD的区别与应用
- 博客分类:
- WEB前端
转自:http://blog.csdn.net/ningguixin/article/details/8171581
XML我们并不陌生,在企业级应用中有很广的用途。具体就不再说,下面介绍一下DTD,XSD的区别并以XSD为例看spring中定义与使用。1.DTD(Documnet Type Definition) DTD即文档类型定义,是一种 ...
精简代码,为网站减负的十大建议
- 博客分类:
- WEB前端
转:http://www.csdn.net/article/2014-01-20/2818201-ten-quick-fixes-reduce-page-weight
提高EXTJS执行速度
- 博客分类:
- ExtJs
ExtJS那华丽的界面,会吸引每一个看过它的开发者,但是用其制作出来的网站,如果发布在网络上,访问属实是让人很头疼的事情,中国网络情况又如 此的差,世界排行46(中国网络状况整体提高全球信息技术排名第46名-2009年),可叹我泱泱大国五千年呢,又发牢骚,废话还是少说,言归正传吧~
一,首先,下载tk-filters-1.0.1.zip
二,解压这个tk-filters-1.0.1.zip压缩文件 ;
三,将解压后的文件tk-filters.jar放在Ext项目的WEB-INF/lib/下
四,打开解压后的文件夹tk-filters\conf\tk-filter ...
Java 使用 GZIP 进行压缩和解压缩
- 博客分类:
- J2SE
转自:http://www.oschina.net/code/snippet_12_259
. [代码]CompressFileGZIP.java
01
import java.util.zip.GZIPOutputStream;
02
import java.io.FileOutputStream;
03
import java.io.FileInputStream;
04
import java.io.FileNotFoundException;
05
import java ...