- 浏览: 65620 次
- 性别:
- 来自: 北京
最新评论
文章列表
我们做过的很多项目中都会使用spring的JdbcTemplate进行结果集的查询操作,以前在使用的时候一直都是“拿来主义”,功能实现了就OK了,没有深究什么内容,特别是查询接口的回调内容方法,没有过多的研究过细节内容。最近一次使用JdbcTemplate进行查询操作,发现了一些有规律的内容,所以就深入学习了一下。和大家一起探讨一下:
对于spring的JdbcTemplate进行结果集查询操作,spring给我们开发的是一系列的query方法,这些查询的方法中回调的接口主有三种:ResultSetExtractor,RowCallbackHandler,RowMapper,这个内容 ...
最近在阅读《How Tomcat Works》这本书,书中提到了Tomcat中对各种异常进行处理的方式。像Tomcat这种应用,错误消息对于系统管理员和servlet程序员来说都是很有用的。Tomcat中处理错误消息的方法是将错误消息存储在一个properties文件中,便于读取和编辑,但是Tomcat中有几百个类。若是将所有类的错误消息都存储在一个大的properties属性文件中,并维护这个文件将是一个噩梦。为了避免这种情况,Tomcat
在虚拟机上安装了oracle 11g数据库,就是为了自己平时做实验什么的,今天上午想把数据库设置为归档模式下运行,结果搞出问题了,整了一个多小时才搞定,不过这个过程还是蛮有意思的,记录下来和大家分享,不足之处,欢迎大家批评指正。
将一个数据库设置为归档模式一般要经过以下几个步骤:
(1)设置归档目录:
md C:\oracle\archive1
md C:\oracle\archive2
(2)设置参数命名第(1)步中创建的两个目标目录,并控制归档日志文件名:(以sys用户连接)
alter system set log_archive_dest_1='lo ...
1.概念:将一个接口转换成客户希望的另外一个接口。(该模式使得原本不兼容的类可以一起工作)
2.UML图
(1)对象的Adapter模式结构图
(2)类的Adapter模式结构图
1. MySQL(http://www.mysql.com)mm.mysql-2.0.2-bin.jar
Class.forName( "org.gjt.mm.mysql.Driver" );cn = DriverManager.getConnection( "jdbc:mysql://MyDbComputerNameOrIP:3306/myDatabaseName", sUsr, sPwd );
2. PostgreSQL(http://www.de.postgresql.org)pgjdbc2.jar
Class.forName( & ...
在数据库中,UNION和UNION ALL关键字都是将两个结果集合并为一个,但这两者从使用和效率上来说都有所不同。
UNION在进行表链接后会筛选掉重复的记录,所以在表链接后会对所产生的结果集进行排序运算,删除重复的记录再返回结果。
实际大部分应用中是不会产生重复的记录,最常见的是过程表与历史表UNION。如:
select * from gc_dfys union select * from ls_jg_dfys
这个SQL在运行时先取出两个表的结果,再用排序空间进行排序删除重复的记录,最后返回结果集,如果表数据量大的话可能会导致用磁盘进行排序。
...
1.translate
语法:TRANSLATE(char, from, to) 用法:返回将出现在from中的每个字符替换为to中的相应字符以后的字符串。 若from比to字符串长,那么在from中比to中多出的字符将会被删除。 三个参数中有一个是空,返回值也将是空值。
举例:SQL> select translate('abcdefga','abc','wo') 返回值 from dual; 返回值 ------- wodefgw
分析:该语句要将 ...
发送一个请求后,客户端无法确定什么时候会完成这个请求,所以需要用事件机制来捕获请求的状态,XMLHttpRequest对象提供了onreadyStateChange事件实现这一功能。这类似于回调函数的做法。 onreadyStateChange事件可指定一个事件处理函 ...
Ext中提供了三个方法获取某个节点对象,在使用的时候经常混淆
Ext.get(id):返回一个HTML DOM对象。
Ext.getCmp(id):返回Ext.Component, 如果要调用ext的方法,则需要使用该方法
获取组件。
Ext.getDom(id):返回HTMLElement。
例如:
例子,我们声明一棵树,js代码如下:
var tree=new Ext.tree.TreePanel({
renderTo:"show",
id:'tt',
...
常用的设计模式分为如下23种模式:
Abstract
Factory:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。Adapter:将一个类的接口转换成客户希望的另一个接口,使得原来由于接口不兼容而不能一起工作的那些类可以一起工作。Bridge:将抽象部分与它的实现部分分离,使之可以独立变化。Chain
of
Responsibility:为解除请求的发送者和接收者之间的耦合,而使多个对象有机会处理这个请求。将这些请求连成一个链,并沿着这条链传递该请求,直到有个对象处理它。Command:将一个请求封装为一个对象,从而使你可以用不同的请求对客户进行 ...
Class.forName是用来获取Class的类类型 例如:class myclass { int Point; public static void main(String[] args) { Class obj=Class.forName(myclass); System.out.println(obj.getClassName()); //输出为"myclass"; } } 用到数据库就是用来加载驱动。 例如: ...
一直以来都很喜欢用windows的快捷键,但学电脑有五年了,一直都以为系统是没有窗口最大化的快捷的,最近才偶然发现...现在就把自己最常用的快捷键列出来吧...其它少用的就没有了,希望对新手有用.
重命名:F2
关闭窗口:CTRL+F4
窗口最大化:ALT+空格+X
窗口最小化:ALT+空格+N
显示桌面:WIN+M
保存文件:CTRL+S
查找窗口:CTRL+F
锁定系统:WIN+L
切换窗口:ALT+TAP ctrl+ESC
Ctrl+Shift+小键盘'+' 所有页面放大20%
Ctrl+Shift+小键盘'-' 所有页面缩小20%
要纵向平铺两个窗口,先切换到第 ...
1、如何查看服务器端、客户端字符集 查看服务器端字符集: 在isql环境中执行:
C:\Documents and Settings\Administrator>isql -Usa -Ptest02 -Ssyb125 1> sp_helpsort 2> go 查看客户端字符集: 在isql ...
最近这几天正在学习
junit
,
junit
在我们日常的开发工作会发挥很大的作用,但是在使用
junit
的过程中如何写出正确的测试用例,也是一个很有技巧的事情,有的时候对于一个类中的某个方法写测试用例,一个方法要写出几个测试用例,这样才能保证从各个方面对于该方法做出测试,保证程序的正确性。
同时,现在的
junit
也出现了分裂的局面,比较重要的两个版本是
junit3.8
和
junit4.X
,这两个版本中
junit
的实现和使用都存在着很大的区别,其中
junit4.X
中主要是使用
Annotation
来实现,现在 ...
写在前面:最早接触的MySQL是在三年前,那时候MySQL还是4.x版本,很多功能都不支持,比如,存储过程,视图,触发器,更别说分布式事务等复杂特性了。但从5.0(2005年10月)开始,MySQL渐渐步入企业级数据库的行列了;复制、集群、分区、分布式事务,这些企业级的特性,使得现在的MySQL,完全可以应用于企业级应用环境(很多互联网公司都用其作为数据库服务器,尽管节约成本是一个因素,但是没有强大功能作后盾,则是不可想象的)。虽然,MySQL还有很多不足,比如,复制、分区的支持都十分有限、查询优化仍需要改进,但是MySQL已经是一个足够好的DBMS了,更何况它是opensource的。这段 ...