自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 使用spring的JdbcTemplate进行查询的三种回调方式的比较

我们做过的很多项目中都会使用spring的JdbcTemplate进行结果集的查询操作,以前在使用的时候一直都是“拿来主义”,功能实现了就OK了,没有深究什么内容,特别是查询接口的回调内容方法,没有过多的研究过细节内容。最近一次使用JdbcTemplate进行查询操作,发现了一些有规律的内容,所以就深入学习了一下。和大家一起探讨一下: 对于spring的JdbcTemplate进行结果...

2014-03-29 14:11:11 846

原创 Tomcat源码分析之(一)--------处理异常方式

最近在阅读《How Tomcat Works》这本书,书中提到了Tomcat中对各种异常进行处理的方式。像Tomcat这种应用,错误消息对于系统管理员和servlet程序员来说都是很有用的。Tomcat中处理错误消息的方法是将错误消息存储在一个properties文件中,便于读取和编辑,但是Tomcat中有几百个类。若是将所有类的错误消息都存储在一个大的properties属性文件中,并维护这...

2013-08-23 12:55:42 239

原创 设置oracle归档模式出现的问题

 在虚拟机上安装了oracle 11g数据库,就是为了自己平时做实验什么的,今天上午想把数据库设置为归档模式下运行,结果搞出问题了,整了一个多小时才搞定,不过这个过程还是蛮有意思的,记录下来和大家分享,不足之处,欢迎大家批评指正。将一个数据库设置为归档模式一般要经过以下几个步骤:(1)设置归档目录:   md C:\oracle\archive1   md C:\oracle...

2013-01-09 14:04:47 233

原创 Java之适配器模式(Adapter Pattern)

1.概念:将一个接口转换成客户希望的另外一个接口。(该模式使得原本不兼容的类可以一起工作)2.UML图(1)对象的Adapter模式结构图(2)类的Adapter模式结构图 3.代码(1)对象适配器?public interface Target {   public void Request();} ...

2012-04-11 17:41:36 110

原创 JDBC常用连接写法(包括MySQL、Oracle、Sybase、SQLServer、DB2)

1. MySQL(http://www.mysql.com)mm.mysql-2.0.2-bin.jarClass.forName( "org.gjt.mm.mysql.Driver" );cn = DriverManager.getConnection( "jdbc:mysql://MyDbComputerNameOrIP:3306/myDatabaseName", sUsr, sPw...

2012-03-30 00:19:52 112

原创 UNION 和UNION ALL两者之间在性能上的区别

在数据库中,UNION和UNION ALL关键字都是将两个结果集合并为一个,但这两者从使用和效率上来说都有所不同。 UNION在进行表链接后会筛选掉重复的记录,所以在表链接后会对所产生的结果集进行排序运算,删除重复的记录再返回结果。实际大部分应用中是不会产生重复的记录,最常见的是过程表与历史表UNION。如:select * from gc_dfys union...

2012-03-24 15:49:24 226

原创 oracle中translate与replace的使用

1.translate  语法:TRANSLATE(char, from, to)    用法:返回将出现在from中的每个字符替换为to中的相应字符以后的字符串。            若from比to字符串长,那么在from中比to中多出的字符将会被删除。            三个参数中有一个是空,返回值也将是空值。  举例:SQL> select translate('...

2012-03-24 15:13:25 101

原创 Ajax里的onreadystatechange的作用

发送一个请求后,客户端无法确定什么时候会完成这个请求,所以需要用事件机制来捕获请求的状态,XMLHttpRequest对象提供了onreadyStateChange事件实现这一功能。这类似于回调函数的做法。 onreadyStateChange事件可指定一个事件处理函数来处理XMLHttpRequest对象的执行结果,如: ajaxObj=createAjaxObject(); var url="...

2012-03-22 16:29:44 103

原创 Ext中提供了三个方法获取某个节点对象

Ext中提供了三个方法获取某个节点对象,在使用的时候经常混淆Ext.get(id):返回一个HTML DOM对象。Ext.getCmp(id):返回Ext.Component,                    如果要调用ext的方法,则需要使用该方法 获取组件。Ext.getDom(id):返回HTMLElement。例如:例子,我们声明一棵树,js代码如下:...

2012-03-20 20:54:04 218

原创 23种设计模式概述及分类

常用的设计模式分为如下23种模式:Abstract Factory:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。Adapter:将一个类的接口转换成客户希望的另一个接口,使得原来由于接口不兼容而不能一起工作的那些类可以一起工作。Bridge:将抽象部分与它的实现部分分离,使之可以独立变化。Chain of Responsibility:为解除请求...

2012-03-20 20:38:08 104

原创 Class.forName用法以及和new的区别

Class.forName是用来获取Class的类类型 例如:class myclass { int Point; public static void main(String[] args) { Class obj=Class.forName(myclass); System.out.println(obj.getClassName()); //输出为"myclass"; } } 用到数据...

2012-03-05 10:48:39 202

原创 .引用 引用 windows 快捷键大全 窗口最大化快捷键,最小化,重命名等

一直以来都很喜欢用windows的快捷键,但学电脑有五年了,一直都以为系统是没有窗口最大化的快捷的,最近才偶然发现...现在就把自己最常用的快捷键列出来吧...其它少用的就没有了,希望对新手有用.重命名:F2关闭窗口:CTRL+F4窗口最大化:ALT+空格+X窗口最小化:ALT+空格+N显示桌面:WIN+M保存文件:CTRL+S查找窗口:CTRL+F锁定系统:WIN...

2012-03-02 20:07:15 382

原创 Sybase字符集设置(附jconnect支持的 Sybase 字符集)

1、如何查看服务器端、客户端字符集   查看服务器端字符集:   在isql环境中执行:       C:\Documents and Settings\Administrator>isql -Usa -Ptest02 -Ssyb125  1> sp_helpsort   2> go   查看客户端字符集:   在isql环境中执行:   1> select @@...

2012-02-21 13:56:22 443

原创 junit3.8基础使用

 最近这几天正在学习junit,junit在我们日常的开发工作会发挥很大的作用,但是在使用junit的过程中如何写出正确的测试用例,也是一个很有技巧的事情,有的时候对于一个类中的某个方法写测试用例,一个方法要写出几个测试用例,这样才能保证从各个方面对于该方法做出测试,保证程序的正确性。同时,现在的junit也出现了分裂的局面,比较重要的两...

2012-02-09 17:19:25 259

原创 理解MySQL——架构与概念

写在前面:最早接触的MySQL是在三年前,那时候MySQL还是4.x版本,很多功能都不支持,比如,存储过程,视图,触发器,更别说分布式事务等复杂特性了。但从5.0(2005年10月)开始,MySQL渐渐步入企业级数据库的行列了;复制、集群、分区、分布式事务,这些企业级的特性,使得现在的MySQL,完全可以应用于企业级应用环境(很多互联网公司都用其作为数据库服务器,尽管节约成本是一个因素,但是没...

2011-12-07 19:03:57 130

原创 数据库事务

1、什么是数据库事务 数据库事务是指作为单个逻辑工作单元执行的一系列操作。设想网上购物的一次交易,其付款过程至少包括以下几步数据库操作:      更新客户所购商品的库存信息· 保存客户付款信息--可能包括与银行系统的交互· 生成订单并且保存到数据库中  · 更新用户相关信息,例如购物数量等等正常的情况下,这些...

2011-12-05 22:31:19 112

原创 当前位置 :| 建站学>数据库>数据库综合> 数据库的约束简介

 约束的简介数据的完整性是指数据的正确性和一致性,可以通过定义表时定义完整性约束,也可以通过规则,索引,触发器等。约束分为两类:行级和表级,处理机制是一样的。行级约束放在列后,表级约束放在表后,多个列共用的约束放在表后。完整性约束是一种规则,不占用任何数据库空间。完整性约束存在数据字典中,在执行SQL或PL/SQL期间使用。用户可以指明约束是启用的还是...

2011-12-05 22:26:53 93

原创 数据库设计三大范式应用实例剖析

引言  数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗余信息。  设计范式是不是很难懂呢?非也,大学教材上给我们一堆数学公式我们当然看不懂,也记不住。所以我们很多人就根本...

2011-12-05 22:18:49 92

原创 sybase卸载及安装问题

Sybase数据库在安装之后如果需要卸载,我们发现在控制面板----添加删除程序中是无法实现卸载的,但是一旦数据库出现问题,卸载、重装数据库软件是必须的。Sybase数据卸载比较复杂,不像一般的软件直接点击卸载就可以删除干净,如果要卸载可以采取以下的方式实现软件卸载:Sybase 12.0 Adaptive Server 安装程序会创建以下注册表条目(你把它逐个删掉):        \\HK...

2011-11-23 10:32:43 1599

原创 redhat Linux5.4 上oracle安装过程

我一直特别喜欢Linux系统,也喜欢在Linux下完成一些项目开发,以前一直有想法在Linux系统上装Oracle数据库,以前在网上找到的安装步骤很繁琐,所以我就放弃了,但是自己还是不死心,最近这几天我还是按照网上所教的步骤,一步一步的安装下来了,但是在安装过程中发现网上的文档步骤上存在错误(当然也可能是系统和软件不同导致的安装步骤不同),特别是一些技术人员在自己的博客中转载别人的文章,所以网上...

2011-11-23 10:29:55 151

原创 关于setAttribute()和createElement()!

好久没有用Ajax了!今天复习了下~在做一个练习的时候,发现了一个问题:看下面代码~~-function createDiv(htm){   var myItemDiv = document.createElement("div");   var myContentDiv = document.createElement("div");   myItemDiv.setAtt...

2011-11-02 09:04:09 367

空空如也

空空如也

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

TA关注的人

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