- 浏览: 3856 次
- 性别:
- 来自: 北京
最新评论
文章列表
1.什么是iBATIS
一个映射层,在对象和数据库间传递数据,并保持两者与映射层本身独立
2.工作原理
iBATIS会连接到数据库,设置参数,执行语句,获取结果,然后关闭和释放资源。
3.使用范围及原因
有三种原因使得iBATIS很适合于这种小型的应用程序:
首先,iBATIS本身就是小巧而简单的。它不需要服务器和任何其它中间件(middleware)。不需要任何额外机制的支持。iBATIS不依赖于其它第三方组件。一份最小的iBATIS安装只需引用一个dll文件和244KB的磁盘空间。除了SQL映射文件,再不需要其它安装,因此只需几分钟时间,您就可以拥有一个可以使用的数据 ...
java.lang.NullPointerExcption 空指针 是因为你的变量指向的空内存 java.lang.ArrayIndexOutOfBoundsException 数组越界 java.lang.ClassNoFoundException 找不到类 1.要么你就是写错类名 2.你没有添加它需要的jar包 java.lang.NoClassDefFoundError 虚拟机报出找不到类文件 java.lang.NoSuchMethodError 找不到对应方法 java.lang.NoSuchMethodException 找不到方法 今后见到这个错误,基本上是版本的问题 java ...
1.从SVN检出项目;2.重新import项目为maven项目
3.修改JAVA编译环境为1.5
4.执行maven install命令
5.点击项目*-ws,右键选择properties-->project facets-->Dynamic web module2.4-->apply--ok
6.项目部署:右键点击项目--》properties
7配置tomcat服务器:配置好数据源,添加项目后启动
8.使用soapui等工具调试接口,测试请求和项目代码
每个步骤都有截图,截图没有上传,有需要的联系我!
一、为什么要用Hibernate缓存?
Hibernate是一个持久层框架,经常访问物理数据库。
为了降低应用程序对物理数据源访问的频次,从而提高应用程序的运行性能。
缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。
二、Hibernate缓存原理是怎样的?
Hibernate缓存包括两大类:Hibernate一级缓存和Hibernate二级缓存。
1.Hibernate一级缓存又称为“Session的缓存”。
Session内置不能被卸载,Session的缓存是事务范围的缓存(Sessio ...
第一种(懒汉,线程不安全):
public class Singleton { 2 private static Singleton instance; 3 private Singleton (){} 4 public static Singleton getInstance() { 5 if (instance == null) { 6 instance
T1,T2,T3三个线程工作顺序,按照T1,T2,T3依次进行
public class T1 implements Runnable{
@Override
public void run() {
try {
System.out.println("T1开始工作.....");
Thread.sleep(RandomUtils.nextInt(300));
System.out.println ...
1.$.trim方法用于移除字符串头部和尾部多余的空格。如:$.trim(' Hello ') // Hello2.$.contains方法返回一个布尔值,表示某个DOM元素(第二个参数)是否为另一个DOM元素(第一个参数)的下级元素。如:$.contains(document.documentElement, ...
浏览器兼容问题一:不同浏览器的标签默认的外补丁和内补丁不同
问题症状:随便写几个标签,不加样式控制的情况下,各自的margin 和padding差异较大。
碰到频率:100%
解决方案:CSS里 *{margin:0;padding:0;}
备注:这个是最 ...
在网上搜索了一些Oracle性能优化的文章,为了更加深层次的巩固[边写边记],也为了可以随时查看,所以发表这篇文章。
1.ORACLE采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前,那些可以过滤掉最大数量记录的条件必须写在WHERE子句的末尾。(这点本人曾经做过实例验证过,的确如此哦!)
2.ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,因此FROM子句中写在最后的表(基础表 driving table)将被最先处理。在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。当ORACLE处理 ...