- 浏览: 44392 次
- 性别:
- 来自: 合肥市
文章列表
HTML全角空格用 来表示,半角空格用什么。
答案就是:
无意中发现,留个记录备日后使用。
最近在学习iBatis的分页功能,iBatis默认的分页是采用游标滚动的方式来实现的,这种方式在大数据量的情况下便会OOM了,因此一般都采用手写分页SQL语句使用数据库物理分页方式实现,参考了网上很多网友所写的如何实现像hibernate一样使用方言的方式来实现分页功能,基本上千篇一律都是继承com.ibatis.sqlmap.engine.execution.SqlExecutor类然后在spring中进行注入等等,操作复杂编码甚多,方法不可取。
另外还有些是修改iBatis的jar包来实现,本人觉得这种方法更不可取。
基于网友们的思想,自己实现了另一种方法,不用修改源 ...
java.sql.Query
java.sql.QueryObjectFactory
.....
这些类你们到底在哪里,我的JDK1.6 update16仍然找不到你的影子,未知各位英雄可有它们的消息,若有,请飞鸽传书于在下,余甚感欣慰。
ibatis本身并不支持proxool的数据源连接,我们可以通过几种方法实现。
第一:采用spring将ibatis与proxool进行整合,利用spring将proxool数据源注入到sqlmapclient中去,具体配置可在网上找spring+ibatis整合的例子。
我所要说的是采用第二种方式,不依赖spring完全独立,首先我们要自定义一个DataSourceFactory类,这个类必须实现com.ibatis.sqlmap.engine.datasource.DataSourceFactory接口
代码如下:
package com.wang.ibatis;
import j ...
很长时间没有去Resin的官网看了,今天偶尔去看了一下,发现4.0的版本出来了,于是二话不说立刻下载试用。
由于下载的是windows环境下的zip包,解压、双击resin.exe,开始晕了,“应用程序正常初始化(0xc0000135)失败。请单击“确定”,终止应用程序。”,它也不是安装版的啊,没有加载什么动态链接库啊,无奈Google一下“0xc0000135”,原来是没有安装.net framework造成的,我狂晕。
想不到Resin到了这一代居然开始以windows为基础,太失望了,曾经号称最快的JAVA WEB服务器居然要依靠JAVA的对手.NET来启动,彻底被 ...
我用SVN下载下来的,为了方便打了个包,供大家下载
ORACLE分页一直是比较麻烦的一件事情,它没有MYSQL的LIMIT关键字,只有通过伪列ROWNUM来实现,如果不用排分页其实很简单,在此不述。
排序分页中如果要排序的字段有很多相同值的情况下只使用2层嵌套查询则可能出现数据混乱,所以只能采用三层嵌套查询。
排序分页使用下面的嵌套语句:
select * from (select rownum as r,t.* from(select tableName.* from tableName order by tableColum DESC) t where rownum<=endPos) where r>startPos
目前在h ...
在我的另一篇文章(struts+spring+hibernate+proxool配置)中已经提到有关使用SSH与proxool数据库连接池配置,当时使用的是struts1.2,并且proxool是使用单独的XML文件来实现,下面使用struts2来实现相关配置.
似乎使用struts2与使用struts1.x没什么区别, ...
基于ssh的proxool连接池配置
环境:MyEclipse5.5,win 2003,oracle,mysql
配置文件1:applicationContext.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:sch ...
环境:Apache2.2.9,Resin-3.1.6,Win Server 2003
1.解压Resin至任意目录,我的是D:;
2.安装Apache,具体操作下一步、下一步即可,其中要配置的地方是需要你填写网站名等信息,这里可以不用管它,全部填写localhost,默认端口80;
3.进入Resin目录运行setup.exe,勾选Web Servers中的Apache复选框,并在后面的输入框中填写你的Apache安装目录,我的是D:\Apache2.2;
4.打开Apache的配置文件(D:\Apache2.2\conf\httpd.conf,我的),找到这行:LoadModule cauch ...