自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

李钦孟的技术博客

李钦孟的技术博客

  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除