- 博客(14)
- 收藏
- 关注
原创 Pro Spring2.5 Over view ---- Ioc DI
1. Spring 包的组成: 1> spring-aop.jar: This JAR contains all the classes you need to use Spring’s AOP features within your application. You also need to include this JAR in your application if
2010-05-28 21:33:00 439
原创 TCP与UDP区别
TCP(Transmission Control Protocol)---传输控制协议,提供的是面向连接、可靠的字节流服务。当客户和服务器彼此交换数据前,必须先在双方之间建立一个TCP连接,之后才能传输数据。TCP提供超时重发,丢弃重复数据,检验数据,流量控制等功能,保证数据能从一端传到另一端。 UDP(User Datagram Protocol)---用户数据报协议,是一个简单的面向
2010-05-28 15:55:00 735
原创 Unix Shell 实例精解
第一章 关于UNIX Shell的介绍 1. 定义 shell 是一种特殊的程序,被用作用户与内核(kernel)的UNIX操作系统核心 通讯。常见的shell有C shell、B shell 和 Korn shell(B shell的超集)。 2. shell 主要功能 .. 解释交互运行时,在命令行提示下敲入的命令 .. 制订用户环境,通常在shell初始化文件中作这种工作。例如:设
2010-05-28 13:45:00 946
原创 oracle sqlplus中运行 utf-8的文件
1. export NLS_LANG=AMERICAN_AMERICA.AL32UTF8然后再运行这样能保证字符正确放入DB中。
2010-05-26 17:22:00 3601
原创 压缩文件的压缩和解压
.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解压:tar
2010-05-26 16:57:00 401
原创 常用算法列表
应该熟练掌握的常用的算法应该有:各种排序算法(插入排序、冒泡排序、选择排序,快速排序,堆排序,归并排序)线性表(一般的线性表,栈,队列)的插入和删除二叉树的遍历(前序,中序,后序)图的遍历(深度优先,广度优先)二分法查找,排序二叉树,Hash查找(处理冲突的方法)。
2010-05-26 09:45:00 565
原创 oracle查看被锁的表和解锁
查看锁表进程SQL语句1: select sess.sid, sess.serial#, lo.oracle_username, lo.os_user_name, ao.object_name, lo.locked_mode from v$locked_object lo, dba_objects ao, v$session sess
2010-05-25 16:16:00 707
原创 Spring 几种 autowire的区别
autowire是设定spring bean的装配方式: 分为:byName, byType, constructor, autodetect. byName, 是此bean中的定义的字段名和bean文件中的id号一样的话就用seter进行注入。 byType, 是此bean中的变量的类型和bean定义文件中的类型一样就会通过setter进行注入(必须以set开始的方法才会
2010-05-22 19:42:00 804
原创 Java Annotation 介绍(转)
作者:cleverpig(作者的Blog:http://blog.matrix.org.cn/page/cleverpig)原文:http://www.matrix.org.cn/resource/article/44/44055_Java+Annotation+Reflect.html关键字:java,annotation,reflect前言:在上篇文章《Java Annotation入门》中概
2010-05-21 18:05:00 350
转载 Java反射机制(转)
Java反射机制摘要Reflection 是Java被视为动态(或准动态)语言的一个关键性质。这个机制允许程序在运行时透过Reflection APIs取得任何一个已知名称的class的内部信息,包括其modifiers(诸如public, static 等等)、superclass(例如Object)、实现之interfaces(例如Cloneable),也包括fields和methods的所有
2010-05-21 17:57:00 350
原创 为什么重写equals方法要重写hashCode方法
主要原因是默认从Object继承来的hashCode是基于对象的ID实现的。如果你重载了equals,比如说是基于对象的内容实现的,而保留hashCode的实现不变,那么很可能某两个对象明明是“相等”,而hashCode却不一样。这样,当你用其中的一个作为键保存到hashMap、hasoTable或hashSet中,再以“相等的”找另一个作为键值去查找他们的时候,则根本找不到。——而这是反直觉的,
2010-05-21 00:11:00 1634
原创 Oracle 左连接 右连接
1. select * from t1 left join t2 on t1.c1 = t2.c2 是左边的表(t1) 全部显示,t2没有的用null代替。 右连接相反(t2) 2. (+)的连接时另一个全部显示。 select * from t1 left join t2 on t1.c1 = t2.c2 和 select * from a,b where t1.c1 =
2010-05-20 21:51:00 410
原创 Oracle Sql 性能优化
1)不知大家是否喜欢使用‘NOT IN’这样的操作,如果是,那尽量使用(NOT) EXISTS 替代 2)在海量查询时尽量少用格式转换。 3)查询海量数据是,可以使用optimizer[ɔptimaizə] hints,例如/*+ORDERED */ 尽量少用IN操作符,基本上所有的IN操作符都可以用EXISTS代替。 不用NOT IN操作符,可以用NOT E
2010-05-20 21:29:00 419
原创 struts2 工作原理图
struts2,其实它就是webwork2.2的升级版,现附上原理图 上图来源于Struts2官方站点,是Struts 2 的整体结构。一个请求在Struts2框架中的处理大概分为以下几个步骤1 客户端初始化一个指向Servlet容器(例如Tomcat)的请求2 这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可
2010-05-18 13:53:00 302
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人