- 博客(71)
- 资源 (9)
- 问答 (5)
- 收藏
- 关注
原创 linux - find 命令总结
这里总结一些常用到的关于find的命令的操作:[b]Find命令的一般形式为:[/b][code="shell"]# find pathname -options [-print -exec -ok][/code]让我们来看看该命令的参数:pathname find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。-print find命令将匹配的文件输出到标...
2010-02-04 18:00:38 125
原创 按时间删除文件---linux命令小记
创建一个标准文件 time_file1. touch -t 01010000 time_file然后删除不新于(! -newer) 这个文件的所有文件2. find . ! -newer time_file | xargs rm然后删除新于这个文件的所有文件3.find . -newer time_file | xargs rm如果不能删除则加上强制:如:touc...
2009-12-29 16:51:43 179
原创 java 集合类 Hashset和TreeSet
HashSet:这种数据结构的出现都是为了能够更快的操作集合元素,将含有相互兼容hashcode()和euqls()方法的元素散列到散列表的表元里面,hashcode()和equals()方法的兼容是指:对于有obj1.equals(obj2)返回true的元素必须有相同的hashcode值。TreeSet:这种数据结构的出现是为了弥补HashSet不能对元素排序的...
2009-12-11 14:13:08 147
原创 java 迭代器
ListIterator:常用方法:E next(); 但迭代器到最后一个元素时,如果再次调用该方法,将会抛出异常;E previous(); 但迭代器没有迭代前,或是在第一个元素之前,调用该方法,将会抛出异常;void add(E e) 会将添加的元素放在迭代器位置的左边;void set(E e); 可以用新value替换由n...
2009-12-11 13:19:45 99
原创 VI编辑器操作
进入vi的命令vi filename :打开或新建文件,并将光标置于第一行首vi +n filename :打开文件,并将光标置于第n行首vi + filename :打开文件,并将光标置于最后一行首vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filena...
2009-12-04 16:50:53 119
原创 使用 SAX 解析 XML 文档
使用 DOM 解析 XML 文档时,需要读取整个 XML 文档,然后在内存中创建 DOM 树,生成 DOM 树上的每个节点对象,只有在整个 DOM 树创建完成后,才能做需要的修改操作,即使是只需要修改根元素节点的第一个子节点。当 XML 文档较大时,构建 DOM 树将花大量的时间和内存。SAX 允许在读取文档的时候,即对文档进行处理,解析完毕也就处理完成了,不必等到整个文档被分析储存之后才进行操作...
2009-11-18 22:23:17 112
原创 javascript事件详细说明
javascript事件列表解说javascript事件列表解说事件 浏览器支持 解说一般事件 onclick IE3、N2 鼠标点击时触发此事件ondblclick IE4、N4 鼠标双击时触发此事件onmousedown IE4、N4 按下鼠标时触发此事件onmouseup IE4、N4 鼠标按下后松开鼠标时触发此事件onmouseover IE3、N2 当鼠标移动到某...
2009-10-11 09:52:16 71
原创 Oracle Freelist和HWM原理及性能优化
近期来,FreeList的重要作用逐渐为Oracle DBA所认识,网上也出现一些相关的讨论。本文以FreeList为线索对Oracle的存储管理的原理进行较深入的探讨,涉及Oracle段区块管理的原理,FreeList算法等。而与FreeList密切相关的一个重用特性HWM,与sql性能密切相关,本文也作了原理分析介绍。在原理探讨的基础上,介绍了常用的存储参数分析方法,并对所涉及的存储优化、HW...
2009-10-10 10:20:21 149
原创 神秘的 ORACLE DUAL
DUAL ? 有什么神秘的? 当你想得到ORACLE系统时间, 简简单单敲一行SQL不就得了吗? 故弄玄虚…. SQL> select sysdate from dual; SYSDATE --------- 02-DEC-07 哈哈, 确实DUAL的使用很方便. 但是大家知道DUAL倒底是什么OBJECT, 它有什么特...
2009-09-09 10:40:34 75
原创 Oracle数据库基本操作步步详解
一,约束操作1:更改约束名称:[code="java"]ALTER TABLE TName RENAME CONSTRAINT oldname TO newname;[/code]2:删除约束[code="java"]ALTER TABLE TName DROP CONSTRAINT cname[/code]3:停止约束[code="java"]ALTER TABLE TN...
2009-09-08 16:52:16 125
bash:command not found
./bin:bin为binary的简写主要放置一些系统的必备执行档例如:cat、cp、chmod df、dmesg、gzip、kill、ls、mkdir、more、mount、rm、su、tar等。 /usr/bin:主要放置一些应用软体工具的必备执行档例如c++、g++、gcc、chdrv、diff、dig、du、eject、elm、free、gnome*、 gzip、htp...
2009-08-25 13:29:22 108
原创 Java设计模式
通常,一个设计模式描述了一个被证实可行的方案。这些方案非常普遍,是具有完整定义的最常用的模式。一般模式有4个基本要素:模式名称(pattern name)、问题(problem)、解决方案(solution)、效果(consequences)。 常见的Java设计模式有以下23种: 1、抽象工厂模式(Abstract Factory):提供一个创建一系列相关或相互依赖对象的...
2009-08-20 14:29:09 81
原创 Java-----装饰模式
[align=left][size=large][color=darkred][b]此文章问转载[/b][/color][/size][/align]decorator 模式的功能是:给一个对象添加一些额外的职责(操作),虽然此功能可以用继承实现,但装饰模式比生成子类更灵活些。装饰的意思:就是包装一下。把另的对象包装一下。我这里只简单示例下怎么使用。[img]http://chen...
2009-08-14 11:55:50 87
原创 Java虚拟机(JVM)对象创建浅析
你认为java虚拟机什么时候会创建一个对象?如果能回答出下面的问题,你就可以不用继续向下看了。 class A{ static final int a = 10; static{ System.out.println( "initializing A" ); } } class B{ public static voi...
2009-08-11 15:37:33 86
原创 Java Hashtable分析
Hashtable的结构,采用的是数据结构中所说的链地址法处理冲突的方法[img]http://www.blogjava.net/images/blogjava_net/fhtdy2004/hashtable.gif[/img]从上面的结构图可以看出,Hashtable的实质就是一个数组+链表。图中的Entry就是链表的实现,Entry的结构中包含了对自己的另一个实例的引用next,用以指...
2009-08-06 17:20:29 159
原创 java hashSet与hashMap
题目:请说出hashCode方法,equals方法,HashSet,HasMap之间的关系? 解答:策略,分析jdk的源代码:Java代码 1. public HashSet() { 2. ap = new HashMap(); 3. } 1、HashSet底层是采用HashMap实现的。 pr...
2009-08-06 16:05:03 85
原创 深入探索 高效的Java异常处理框架
[size=medium][color=darkred]来源:IT实验室周报 作者熔岩[/color][/size]摘要:本文从Java异常最基本的概念、语法开始讲述了Java异常处理的基本知识,分析了Java异常体系结构,对比Spring的异常处理框架,阐述了异常处理的基本原则。并且作者提出了自己处理一个大型应用系统异常的思想,并通过设计一个异常处理的框架来论述此思想。 ...
2009-08-05 10:28:36 159
原创 浅谈Java内部类的四个应用场景
幕后英雄的用武之地 ——浅谈Java内部类的四个应用场景 Java内部类是Java言语的一个很重要的概念,《Java编程思想》花了很大的篇幅来讲述这个概念...
2009-08-04 17:36:57 91
原创 java 集合类操作总结
//ArrayList{ArrayList arraylist=new ArrayList();arraylist.add(0,"end");//指定索引加入值//需注意的是,如果现有2个值,我加入索引为5的那么就会出现异常for(int i=0;i...
2009-08-03 17:53:46 64
原创 oracle系统视图作用大全
DBA学习第一步,了解system下各视图功能-----------DBA----------------DBA_2PC_NEIGHBORS 包含待处理事务进入连接和退出连接信息。DBA_2PC_PENDING 包含等待恢复的分布式事务的信息。DBA_ALL_TABLES 显示数据库中所有表(对象表和关系表)的描述。DBA_ANALYZE_OBJECTS 列出分析对象。...
2009-07-28 10:54:29 101
oracle ----sqlplus小结
Oracle的sql*plus是与oracle进行交互的客户端工具。在sql*plus中,可以运行sql*plus命令与sql*plus语句。 1. 执行一个SQL脚本文件[code="java"]SQL>start file_nameSQL>@ file_name[/code]我们可以将多条sql语句保存在一个文本文件中,这样当要执行这个文件中的所有的sql语句时,用上面的任一命...
2009-07-14 17:50:21 67
原创 linux 下oracle 启动与关闭
启动:[code="java"] 注意$代表shell命令提示符,这里的oracle是9.0以上版本。 $ su - oracle $ sqlplus / nolog sql> conn / as sysdba sql> startup (一般不需要加参数,只要设置好环境变量) sql> quit (退出sql模式) $ lsnrctl start (启动...
2009-06-24 23:07:43 79
原创 linux 下oracle 命令小结(3)
24、视图:a)创建视图:[code="java"]create or replace view 视图名称 as select 表A.字段1,表A.字段2,……,表B.字段1,表B.字段2……from 表A,表B on 表A. 字段=表B.字段;[/code]b)删除视图:[code="java"]drop view 视图名称;[/code]25、索引:a)创建索引:...
2009-06-24 23:05:10 112
原创 linux 下oracle 命令小结(2)
18、表分区:一般表的分区是在创建表的时候便已经完成。例如:范围分区:[code="java"]create table 表名称( ID number(4), Name char(20))partition by range (列名)( partition 分区名 values luess than (分区边界值1)...
2009-06-24 22:56:53 82
原创 linux 下oracle 命令小结(1)
1、 创建表空间:[code="java"] create tablespace 表空间名称 datafile ‘文件地址以及文件名’ [ size ] [ autoextend [ on | off ] ]; 注:【 size 】 表示要创建的表空间的大小。单位可以为 K 或者 M。 【 autoextend 】 表示创建的表空间是否为自动扩展类型。[/code]2、 ...
2009-06-24 22:48:28 92
原创 oracle sqlplus脚本建库总结
/******************************************************************/--查询表空间参数select tablespace_name,min_extents,max_extents,pct_increase,status from dba_tablespaces;--查询数据文件信息--autoextensibl...
2009-06-15 15:24:12 120
原创 hash 表使用总结
哈希表(也叫散列表)的类.通过哈希表,您可以将一个任意类型的对象同另一个任意类型的对象联系起来.可以使用下列哈希表表达式来生成哈希表.[code="java"]{a=>b, ... }[/code]通常使用Object#hash方法来计算哈希表的值,而使用Object#eql?方法来判定索引是否相同.若用作索引的对象的内容发生了变化,且hash方法的返回值也有所不同时,将无法取出哈...
2009-06-10 10:53:42 116
原创 深入理解IP路由选择过程
IP路由选择,是思科网络工程师必须要了解的一个基础知识。其实,IP路由并没有大家想的那么复杂。笔者在这篇文章中,将通过一个案例,来帮助大家深入了解IP路由的选择过程。希望这篇文章能够帮助大家扫清IP路由选择上的一些误区。 如下图,现在这么一个网络。主机甲与主机乙分别在两个不同的网段上,中间通过路由器进行连接。现在假设主机甲要跟主机乙进行通信,那么主机甲如何才能够找到主机乙的位置呢?笔者现...
2009-06-05 09:16:14 552
常用linux命令
字符串替换::s/str1/str2/ 用字符串 str2 替换行中首次出现的字符串 str1 :s/str1/str2/g 用字符串 str2 替换行中所有出现的字符串 str1 :g/str1/s//str2/g 用字符串 str2 替换行中所有出现的字符串 str1chgrp命令: 功能:改变文件或目录所属的组。 语法:chgrp [选项]...
2009-06-01 15:50:31 76
hibernate tool
[b]從映射文件生成資料表 [/b][code="java"]public class HbmToTablesTest { public static void main(String[] args) { Configuration config = new Configuration().configure(); System.out.println("Create tabl...
2009-05-25 20:53:51 69
原创 Java虚拟机类装载的原理及实现
一、引言 Java虚拟机(JVM)的类装载就是指将包含在类文件中的字节码装载到JVM中, 并使其成为JVM一部分的过程。JVM的类动态装载技术能够在运行时刻动态地加载或者替换系统的某些功能模块, 而不影响系统其他功能模块的正常运行。本文将分析JVM中的类装载系统,探讨JVM中类装载的原理、实现以及应用。 二、Java虚拟机的类装载实现与应用 2.1 装载过程简介...
2009-05-14 10:37:05 127
原创 Java虚拟机中的栈和堆
[color=darkred][color=red][url]http://weijie.blog.51cto.com/340746/74930[/url][/color][/color]简单的说:Java把内存划分成两种:一种是栈内存,一种是堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。当在一段代码块定义一个变量时,Java就在栈中为这个变量分配...
2009-05-14 10:01:36 137
spring 学习笔记------PointCut接口
学习spring 里的PointCut Interface接口[b]1.什么是切入点:[/b] 概念:一个切入点是用来定义某一个通知该何时执行的一组联结点。再者什么是联结点呢,联结点就是程序执行过程中的一个特定点。[b]2.spring 里的切入点的接口:[/b][code="java"] public interface PointCut{ ClassFilter...
2009-04-23 23:14:42 253
spring 学习笔记-----访问资源
[b]访问资源的核心:Resource[/b]这是一个接口,这个接口定义了7种方法。[code="java"]boolean exists();boolean isOpen();URL getURL();File getFile();String getFilename();String getDescription();Resource createRelativ...
2009-04-21 22:21:43 68
spring 学习笔记-----PropertyEditors
[b]基本类型[/b]:是指Spring默认提供的7中属性编辑器的类型,而非Java语言的基本数据类型。他们分别对应了Java语言中7种数据类型。如果是以下7种默认类型,则不需要显式配置对应的PropertyEditor,因为Spring会自动进行处理。否则要自定义相应的PropertyEditor。[b]1.ByteArrayPropertyEditor[/b]对应类型:byte[]...
2009-04-20 22:54:42 128
原创 java date和hibernate date
[b]此文转载自:leonelwong的博客,个人觉得很好,就收藏了。这里谢谢leonelwong[/b][code="java"]import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.ArrayList;i...
2009-04-10 18:02:03 254
hibernat错误总结:
[code="java"]Exception executing batch: org.hibernate.StaleStateException: Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1 at org.hibernate.jdbc.Expect...
2009-04-10 16:10:36 128
原创 常用的JavaScript验证正则表达式
匹配中文字符的正则表达式: [u4e00-u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^x00-xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:ns*r评注:可以用来删除空白行匹配HTML标记的正则表达式:< (S*?)[^>]*>.*?|< .*...
2009-04-10 11:21:54 65
spring 源码学习笔记:bean的总结
总结想管bean的一些知识:[b]bean的别名[/b]可以通过在标记的name属性中,指定逗号分隔或是分号分隔的名称列表来实现.[code="java"][/code]通过下面程序可以验证:[code="java"]String str1 = (String)factory.getBean("name1");String str1 = (String)factory.ge...
2009-04-07 23:02:23 100
从common-logging谈log4j
[b]引子:[/b] 最近老是用到log4j的东西,我想这样优秀的一个日志工具大家都比我熟悉,想必都已经领略了它的强大。大家也知道log4j都是和common-logging一起运用的。今天我自己把log4j的东西做个总结吧,就是算是复习,当然,要说log4j,就不的不从common-logging说起了。[b]common-logging组件:[/b]Jakarta Common...
2009-04-02 11:28:17 151
junit的testxxx方法问题。
2009-01-16
hibernate 自动生成 pojo的问题
2009-01-16
主键关联 和 外键关联
2009-01-07
hibernate 的命名策略是干吗用的 ?
2009-01-06
什么是hibernate 外连接抓取
2009-01-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人