`
文章列表
Hibernate支持第三方的连接池,官方推荐的连接池是C3P0,Proxool,以及DBCP。在配置连接池时需要注意的有三点:一、Apche的DBCP在Hibernate2中受支持,但在Hibernate3中已经不再推荐使用,官方的解释是这个连接池存在缺陷。如果你因为某种原因需要在Hibernate3中使用DBCP,建议采用JNDI方式。二、默认情况下(即没有配置连接池的情况下),Hibernate会采用内建的连接池。但这个连接池性能不佳,且存在诸多BUG(笔者就曾在Mysql环境下被八小时连接悬空问题困扰过),因此官方也只是建议仅在开发环境下使用。三、Hibernate2和
ibatis初步介绍(DBCP连接池)                                        【虎.无名】注意,如何在iBatis中配置DBCP而不是SIMPLE数据库连接池。 http://www.blogcn.com/user24/zjpsh/blog/5346535.html
iBatis是又一个O/R Mapping解决方案,j2ee的O/R方案真是多,和Hibernate相比,iBatis最大的特点就是小巧,上手很快。如果你不需要太多复杂的功能,iBatis是能满足你的要求又足够灵活的最简单的解决方案。iBatis最大的特点是简单,最新版本2.0(下载),和1.0相比,主要改动在XML配置文件上,不过,只要有SQL基础,相信你不用教程也能看明白。下面我们看一个最简单的例子入门。我们先建一个表Account,包括字段username, varchar(20), pk和password, varchar(20),随便填入一些数据。然后编写iBatis必须的配置文件sq ...
缓存是介于应用程序和物理数据源之间,其作用是为了降低应用程序对物理数据源访问的频次,从而提高了应用的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事 ...
很多人对二级缓存都不太了解,或者是有错误的认识,我一直想写一篇文章介绍一下hibernate的二级缓存的,今天终于忍不住了。   我的经验主要来自hibernate2.1版本,基本原理和3.0、3.1是一样的,请原谅我的顽固不化。   hiber ...
在描述JNDI,例如获得数据源时,JNDI地址有两种写法,例如同是  jdbc/testDS 数据源:A:        java:comp/env/jdbc/testDSB:        jdbc/testDS 这两种写法,配置的方式也不尽相同,第一种方法应该算是一种利于程序移植或迁移的方 ...
此操作使用POI类库,请到以下URL下载: http://apache.justdn.org/jakarta/poi/release/bin/poi-bin-2.5.1-final-20040804.zip 以下是源码: package com.test;       import java.io.FileOutputStream; import org.apache.poi.hssf.usermodel.HSSFCell; import org.apache.poi.hssf.usermodel.HSSFRow; import org.apache.poi.h ...
JavaScript就这么回事1:基础知识 1 创建脚本块 1: <script language=”JavaScript”>2: JavaScript code goes here3: </script>   2 隐藏脚本代码 1: <script language=”JavaScript”>2: <!--3: document.write(“Hello”);4: // -->5: </script> 在不支持JavaScript的浏览器中将不执行相关代码 3 浏览器不支持的时候显示 1: <noscript>2: ...
、数字验证内 1.1 整数     /^(-|\+)?\d+$/.test(str) 1.2 大于0的整数 (用于传来的ID的验证)     /^\d+$/.test(str) 1.3 负整数的验证     /^-\d+$/.test(str)2、时间类 2.1 短时间,形如 (13:04:06)     function isTime(str)     {     ...
进入Linux系统:必须要输入用户的账号,在系统安装过程中可以创建以下两种帐号:  1.root--超级用户帐号(系统管理员),使用这个帐号可以在系统中做任何事情。  2.普通用户--这个帐号供普通用户使用,可以进行有限的操作。  一般的Linux使用者均为普通用户,而系统管理员一般使用超级用户帐号完成一些系统管理的工作。如果只需要完成一些由普通帐号就能完成的任务,建议不要使用超级用户帐号,以免无意中破坏系统。影响系统的正常运行。  用户登录分两步:第一步,输入用户的登录名,系统根据该登录名识别用户;第二步,输入用户的口令,该口令是用户自己设置的一个字符串,对其他用户是保密的,是在登录时系统用来 ...
假设如下应用:两张表——用户表TDefUser(userid,address,phone)和消费表TAccConsume(userid,time,amount),需要查消费超过5000的用户记录。用exists:select * from TDefUserwhere exists (select 1 from TAccConsume where TDefUser.userid=TAccConsume.userid and TAccConsume.amount>5000)用in:select * from TDefUserwhere userid in (select userid from ...
http://www.fanqiang.com(2001-05-1410:15:00) 在oracle中sequence就是所谓的序列号,每次取的时候它会自动增加,一般用在需要按序列号排序的地方。 1、CreateSequence 你首先要有CREATESEQUENCE或者CREATEANYSEQUENCE权限, CR ...
java.util下的Timer,TimerTask和quartz的比较 2007-02-12 16:49   Java 中已经有一个 timer 类可以用来进行执行计划,定时任务。我们所要做的只是继承 java.util.TimerTask 类。如下所示:      package com.yourcompany.scheduling;     import java.util.Calendar;     import java.util.Date;     import java.util.Timer;     import java.util.TimerTask;     publ ...
  1、Linux文件系统是从/开始的 在Linux操作系统的文件管理中,命令行模式(在控制台或终端下)的文件或目录管理,要涉及路径这一概念,这是Linux命令行操作的最基础的基础。如果我们了解了路径的概念,就可以随心所欲的进入任何目录,进行我们想的工作。 Linux 文件系统,是一个呈树形结构,是从/做为入口,/(也被称为根目录)下有子目录,比如etc、usr、lib等,在每个子目录下又有文件或子目录,这样就形成了一个树形结构,这种树形结构比较单一。而Windows文件系统呢?它引入了C盘、D盘类似的磁盘概念,使得习惯Windows操作的用户在转向Linux时,会发现Linux根本就有C盘 ...
各种排序算法的比较 1.稳定性比较  插入排序、冒泡排序、二叉树排序、二路归并排序及其他线形排序是稳定的  选择排序、希尔排序、快速排序、堆排序是不稳定的 2.时间复杂性比较  插入排序、冒泡排序、选择排序的时间 ...
Global site tag (gtag.js) - Google Analytics