自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (29)
  • 收藏
  • 关注

原创 什么是Oracle Key-Preserved Table和什么样的视图可以进行DML操作

在通过DML操作Oracle的视图的时候,有一个很重要的条件是操作的base表必须是Key-Preserved Table.那么,什么是Key-Preserved Table呢.Oracle给出的定义是:A table is key preserved if every key of  the table can also be a key of the result of the joi

2012-04-25 12:45:15 4508

原创 JAVA重载(overload)和覆盖(override)中你所不知道的陷阱

大家都知道重载是指在同一个类中,定义了有相同名称但是有不同参数类型的方法时,到底调用那一个方法会根据参数类型来选择.我们来看下面这个例子:public class ParentClass {}public class ChildClass extends ParentClass{}public class Test { public void testOverLoad(Par

2012-04-24 13:27:51 2531 2

转载 字符,字节和编码

转载http://www.regexlab.com/zh/encoding.htm摘要:本文介绍了字符与编码的发展过程,相关概念的正确理解。举例说明了一些实际应用中,编码的实现方法。然后,本文讲述了通常对字符与编码的几种误解,由于这些误解而导致乱码产生的原因,以及消除乱码的办法。本文的内容涵盖了“中文问题”,“乱码问题”。掌握编码问题的关键是正确地理解相关概念,编码所涉及的技术其实是很

2012-04-24 10:08:47 1301

转载 Oracle中如何用一条SQL快速生成10万条测试数据

转载 http://blog.csdn.net/yzsind/article/details/4967133做数据库开发或管理的人经常要创建大量的测试数据,动不动就需要上万条,如果一条一条的录入,那会浪费大量的时间,本文介绍了Oracle中如何通过一条SQL快速生成大量的测试数据的方法。产生测试数据的SQL如下:SQL> select rownum as id, 2

2012-04-20 14:08:41 4812

原创 Oracle 表中的列带有default值的陷阱

在Oracle中,对于表的列可以为其指定默认值,这样在insert数据的时候,如果该列不出现在insert语句中的时候,会为其赋上默认值.注意这里是该列不出现在insert语句中,而不是该列的值为空值的时候.如下面的表:create table test(id number(10),name varchar2(20) default 'name')当用下面的SQL语句插入行的时候,会给na

2012-04-18 11:42:10 3549

原创 IN,NOT IN,ANY和ALL用于比较子查询返回多行数据时你不知道的陷阱

本文简单讲述一下在使用IN,NOT IN,ANY,ALL等对从子查询中返回的数据做比较的时候一不小心就会犯的错误.测试的的数据如下:TEST表中有3条数据,其中id为3的行name的值为null.IDName1name12name23 1,IN在子查询不返回数据的时候得到结果是false,这个比较容

2012-04-17 11:54:37 4263

原创 Spring声明事务的时候如果代码中有commit会发生什么

在利用Spring声明的事务和Spring提供的对持久层的Template操作数据库的时候,原则上不要在代码里写事务控制的语句(commit).1,用JdbcTemplate和JDBC集成的时候: public void testInsert(int id, String val) { this.jdbcTemplate.update("insert into A (ID, V

2012-04-10 17:04:39 10194

原创 Spring AOP中pointcut expression表达式解析

Pointcut 是指那些方法需要被执行"AOP",是由"Pointcut Expression"来描述的.Pointcut可以有下列方式来定义或者通过&& || 和!的方式进行组合. args()@args()execution()this()target()@target()within()@within()@annotation其中executio

2012-04-09 17:36:36 168179 11

转载 MyBatis之动态SQL语句

有些时候,sql语句where条件中,需要一些安全判断,例如按某一条件查询时如果传入的参数是空,此时查询出的结果很可能是空的,也许我们需要参数为空时,是查出全部的信息。使用Oracle的序列、mysql的函数生成Id。这时我们可以使用动态sql。下文均采用mysql语法和函数(例如字符串链接函数CONCAT)。3.1 selectKey 标签在insert语句中,在Oracle经常

2012-04-09 14:19:39 4964

转载 MyBatis之SQL语句映射文件增删改查和Java参数如何对应

转载 http://limingnihao.iteye.com/blog/781911select一个select 元素非常简单。例如: SELECT ST.STUDENT_ID, ST.STUDENT_NAME, ST.STUDENT_SEX,

2012-04-09 14:07:42 19819 1

原创 Apache Camel Route节点的消息载体Exchange

在Camel的route中,消息在Route的各个节点中是以Exchange的形式传递的,所以对Exchange结构的理解对使用Camel来说是很重要的.Exchange ID 如果不指定,Camel会默认设置一个,可以用来标识一个route的一次执行.MEP message exchange pattern,有InOnly和InOut方式.Exception 但route出异常的时候

2012-04-06 17:11:25 10548 1

原创 MyBatis映射文件的resultMap如何做表关联

MyBatis的核心是其映射文件,SqlMap文件,里面配置了项目中用到了什么SQL语句,和数据库相关的逻辑都在这个映射文件里.顾名思义,映射文件就是对Java对象和SQL的映射.这里简单介绍一下映射文件中resultMap的用法:resultMap – 它描述如何将结果集映射到Java对象.resultMap属性:type为java实体类;id为此resultMap的标识:resultM

2012-04-06 12:16:51 45588 7

原创 MyBatis之实例简介

MyBatis的本质是一个将SQL语句map到JAVA POJO的框架.(注意与其他ORM框架的区别,如Hibernate是数据库对象到JAVA对象的mapping).它不是用来消除SQL语句的,它主要是用来将SQL从代码中分离出来集中写在map文件中,免除在Java代码中写SQL语句时容易出现少写逗号,SQL语句格式不易读,JDBC重复的大量样板代码等问题.下图是MyBatis的概念视图(图

2012-04-05 16:55:26 11193 1

TPC-H_Tools_2.18.0_rc2_mysql.zip

tpc-h源文件,用于生成mysql数据库测试数据,用于linux环境下的源文件,带make文件通过make 进行编译生成可以执行文件

2020-05-05

Winscp 上传下载工具

Winscp linux

2017-03-14

ldap 客户端

ldap 客户端查看器,可以浏览LDAP server的内容

2014-10-28

openldap for windows

openldap 的windows 安装文件

2014-10-28

VisualSVN-Server 安装文件for windows

VisualSVN-Server 安装文件for windows

2014-06-08

netcat 工具

netcat 工具,免杀,nc,网络瑞士军刀

2013-09-04

windows7 64 bit apache server

windows7 64 bit apache server, windwos7 64位

2012-11-22

squid windows安装文件 2.6

squid windows安装文件 2.6

2012-08-03

Linux上apache的安装文件

Linux上apache的安装文件,包含httpd-2.4.2. apr-util-1.4.1.tar.gz apr-1.4.6.tar.gz pcre-8.30.zip

2012-07-12

puttycyg 用也cygwin的putty

puttycyg 用与登陆cygwin,模拟putty使用环境

2012-06-19

hadoop-0.18.2 的安装包

hadoop-0.18.2 的安装包,gz格式解压即可

2012-06-19

JAVA CXF webservice的示例代码

JAVA CXF webservice的示例代码 Eclipse工程

2012-04-20

mybatis 自动生成代码的工具

用来生成 mybatis mapper,do对象,自动生成代码的工具,

2012-04-05

Spring Portlet MVC的实例 eclispe project

Spring Portlet MVC的实例 eclispe project

2012-03-09

一个介绍 Portlet如何与容器交互的代码示例

一个介绍 Portlet如何与容器交互的代码示例

2012-02-23

Portelt 入门实例for Liferay

Portelt 入门实例for Liferay 代码sample

2012-02-22

atomikos xa JTA全局事务JAR bao

atomikos xa JTA全局事务的一个opensource jar包

2012-02-10

Apache Camel框架 HTTP相关的jar包

Apache Camel框架 HTTP相关的jar包,httpclient等等.

2012-02-08

Camel in action PDF和源代码

Camel in action 一书的PDF电子书 和源代码

2012-02-06

myBatis代码生成eclipse插件

单独jar包,myBatis代码生成eclipse插件,拷贝到eclipse的dropins文件夹

2012-02-02

Redi安装文件和JAVA客户端开发jar包

Redi安装文件和JAVA客户端开发jar包,包含了安装的tar包和java客户端开发的jar包

2012-01-29

RedHat 9 中可以用的firefox

RedHat 9 中可以用的firefox

2012-01-24

解决Linux下Sqlplus不能记住历史命令的工具

解决Linux下Sqlplus不能记住历史命令的工具 可以安装这个工具解决

2012-01-24

通过Ant发布Android到手机的例子

通过Ant发布Android到手机的例子,包含了编译,打包成APK文件,安装等ant脚本

2011-08-09

J2EE 架构师手册

J2EE 架构师手册,讲述了如何对j2ee开放的系统英进行分层已经best practice,英文版

2009-03-08

Java Class Loader

对java classs loader的介绍,英文版

2009-03-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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