- 博客(17)
- 资源 (2)
- 收藏
- 关注
基于ibatis类型处理接口TypeHandlerCallback解决oracle中文乱码
ibatis提供TypeHandlerCallback让编程人员进行一些特殊类型的处理,最近碰到ibatis+oracle中文乱码,由于找不到解决的办法,故用实现该接口进行类型转换:public class EncodingHandler implements TypeHandlerCallback { /** * ISO8859-1->GBK */ @Ove...
2013-10-16 10:35:52
341
原创 [转]SOA实践 -- 使用IoC和AOP重构SOA应用
原文地址:http://www.ibm.com/developerworks/cn/webservices/ws-refactoring/SOA实践 -- 使用IoC和AOP重构SOA应用1.引言SOA是一种构造分布式系统的方法,它将业务应用功能以服务的形式提供出来,以便更好的复用、组装和与外部系统集成,从而降低开发成本,提高开发效率。SOA...
2013-10-14 09:49:29
221
原创 图片验证码的实现
1.JSP页面:<tr> <td valign="top" class="w1"> 验证码: </td> <td> <img id="validateImage" align="middle" id="validateImage" src=&quo
2013-05-28 20:36:52
206
原创 Java常用集合框架
一、 集合:集合是一个用于管理其他多个对象的对象1、Collection 接口:集合中每一个元素为一个对象,这个接口将这些对象组织在一起,形成一维结构。 2、List 接口:描述了线性表结构,就是集合元素有先后次序,元素有序号,元素允许重复。3、Set 接口:是数学中集合的概念:其元素无序,且不可重复。(正好与List 对应) 4、SortedSet 接口 :会按照数字...
2013-05-05 10:56:15
138
原创 JDBC编程步骤
1)注册一个 driver 注册驱动程序有三种方式(ojdbc14.jar): 方式一:Class.forName(“oracle.jdbc.driver.OracleDriver”); 方式二:Driver drv = new oracle.jdbc.driver.OracleDriver(); DriverManager.registerD...
2013-05-04 22:39:35
101
原创 java细节(来自唐亮老师)
1,位移运算越界怎么处理 考察下面的代码输出结果是多少? int a=5; System.out.println(a
2013-04-26 21:42:54
165
原创 ibatis标签iterate实现批量处理数据
1.批量插入数据(基于oracle的insert all语法)[code="java"]insert all into t_table ( key, local, value) values (#beans[].name#, #beans[].local#, #beans[].value#)select * from dual[/code]...
2012-04-11 16:12:21
345
原创 使用iBatis插入数据速度的测试
性能测试时遇到一个问题,独立的线程只负责数据入库,但测试发现数据入库速度比产生的慢,导致数据堆积,虚拟机内存使用完,于是做一个测试,看看到底入库的速度有多快。测试关键代码:[code="java"]private static void executeBatch() throws SQLException{ long beginTime = System.curren...
2012-04-11 15:34:16
246
原创 web安全之sql注入
web安全之sql注入:情况一(通过界定符攻击):select * from admin where adminname = 'wang' and password = 'password';其中将如果wang是从程序获取的,那我可以输入:wang' or 1=1 --这样拼接成的sql就是:select * from admin where adminname = 'wang...
2012-03-22 16:08:15
136
原创 struts2处理上传的文件
[code="java"]public abstract class ActionEngine extends ActionSupport implements ServletRequestAware{ private HttpServletRequest httpServletRequest; public void setServletRequest(HttpSer...
2012-03-21 17:16:06
116
原创 ajax参数传递乱码问题
使用如此方法:[code="java"]jQuery.post( "xxx.action", {"app":"中文"}, function(data){ }, "json" );[/code]此时在后台获取:String app = request.getParameter("app");为乱码,
2012-03-19 18:58:25
162
原创 ajax返回InputStream
jsp页面[code="java"]jQuery.post( "test1.action", {"param":param}, function(data){ //dosomething in success. if(data.success == "success"){ ...
2012-03-19 16:42:36
445
转载 utc
Calendar gc = GregorianCalendar.getInstance(); cal.add(java.util.Calendar.MILLISECOND, -(zoneOffset + dstOffset)); //之后调用cal.get(int x)或cal.getTimeInMillis()方法所取得的时间即是UTC标准时间。 System.out.pri
2011-11-10 08:22:12
367
转载 222
Oracle查询当前某条数据的前一行数据与后一行数据2010年08月18日 星期三 19:03比如有一张表(table)有字段 idx,name,age有数据 a0sbs92,张三,23
2011-08-16 23:09:42
334
转载 111
使用LAG和LEAD函数可以在一次查询中取出同一字段的前N行的数据和后N行的值Lag和Lead函数可以在一次查询中取出同一字段的前N行的数据和后N行的值。这种操作可以使用对相同表的表连接来实现,不过使用LAG和LEAD有更高的效
2011-08-16 23:08:53
330
原创 1
开发指南 iBATIS SQLMaps Page 1 of 62iBATIS SQL Maps开发指南Version 2.02004年6月17日Clinton Begin 著刘 涛 译http://www.ibatis.com Clinton Begi
2011-08-09 00:00:33
495
1111111111111111111
2011-08-22
ibatis开发文档
2011-07-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人