- 博客(19)
- 资源 (17)
- 收藏
- 关注
转载 oracle rowid与rownum的使用
一、rowid的定义: 1、rowid是数据库的一个伪列,建立表的时候数据库会自动为每个表建立ROWID列,是数据库中每一条记录的唯一标识,存储每条记录的实际物理地址,对记录的访问是基于ROWID。但它实际上不存储在表中,可以从表中查询,但不支持插入,更新,删除它们的值。 ROWID可以分为物理rowid和逻辑rowid两种。普通的堆表中的rowid是物理rowid,索引组织表(IOT)的
2012-11-25 20:08:04 948
转载 delete、truncate、drop区别简单介绍
一、delete、truncate、drop的区别; delete: 1、可以删除整张表的数据:delete from table_name,也可以添加where子句控制要删除的数据:delete from table_name where . . .,同时可以操作view、synonym 2、属于DML语言,每次
2012-11-22 18:41:03 1471
原创 string、stringbuffer、stringbuilder的区别
1、String:字符串常量,初始容量有创建的字符所占内存空间决定,每为创建的字符串分配新值,都会重新开辟一块内存空间 StringBuffer:字符串变量,初始内存容量为16,线程安全的,保证数据同步,为创建的字符串追加新值,不会重新开辟内存空间,而是在原有内存空间上扩展 StringBuilder:字符串变量,初始内存容量为16,线程非安全的,不能保证同步,效率高于StringBu
2012-11-20 18:45:12 657
转载 HashMap与HashTable的区别,HashMap实现同步的方法
1.hashMap去掉了HashTable 的contains方法,但是加上了containsValue()和containsKey()方法。2.hashTable同步的,线程安全,而HashMap是非同步的,线程不安全,效率上逼hashTable要高。3.hashMap允许空键值,而hashTable不允许。4.HashTable中hash数组默认大小是11,增加的方式是 old*2
2012-11-20 18:09:51 3701 1
转载 hibernate数据状态以及更改数据状态的方法比较
一、hibernate的数据状态 Hibernate的对象有3种状态,分别为:瞬时态 (Transient)、持久态(Persistent)、脱管态(Detached,也可以称为游离态)。处于持久态的对象也称为PO(Persistence Object),瞬时对象和脱管对象也称为VO(Value Object)。 可根据与DB,SESSION的关联状态来进行判断。
2012-11-20 11:00:15 1030
转载 hibernate的list和iterate的区别
一、先介绍一下java中的缓存系统JCS(java cache system) 1、JCS(Java Caching System)是一个对象Cache,它可以把Java对象缓存起来,提高那些访问频率很高的Java对象的存取效率。JCS是按照对象的唯一标示来存取对象的,比如说可以按照对象的 hashCode来存取。 2、对于Hibernate来说,可以利用JCS来缓存查询结果,这样当
2012-11-19 18:16:15 5561
转载 hibernate 懒加载、延时加载
一、延时加载配置:下面把Customer.hbm.xml文件的元素的lazy属性设为true,表示使用延迟检索策略:Xml代码 二、延时加载特征:当执行Session的load()方法时,Hibernate不会立即执行查询CUSTOMERS表的select语句,仅仅返回Customer类的代理类的实例,这个代理类具由以下特征:(1) 由Hibernate在运行时动态生成,
2012-11-19 18:15:18 3609
转载 hibernate的缓存机制
一、hibernate缓存的作用: Hibernate是一个持久层框架,经常访问物理数据库,为了降低应用程序对物理数据源访问的频次,从而提高应用程序的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据二、缓存的分类:按照级别分为:一级缓存和Hibernate二级缓存;按照存储为分为内置缓存和外置缓存 1、H
2012-11-19 18:14:34 833
转载 hibernate的get和load区别
1、延迟加载:load是true而get是false,意思就是 load采用的是延迟加载的方式 而get不是,也就是说get()采用立即加载方式,而load()采用延迟加载;,hibernate思想是 既然这个方法支持延迟加载 他就认为这个对象一定在数据库存在2、load方法的加载过程: 例如:Student stu = sessio
2012-11-15 00:15:23 10449 1
原创 hibernate的QBE和QBC
一、先介绍几个名词: Criteria:在线查询容器 DetachedCriteria:离线查询容器 Example:作为查询容器德参数,创建查询对象的模版 Restrictions:作为查询容器的参数,设置封装限制条件、查询条件的模版,返回类型为Criterion Order:作为查询容器的参数,用于排序 Projections:作为查询容器的参数,用于统计,对应数据库中
2012-11-13 16:59:50 8138 2
转载 oracle中blob,clob,nclob,Bfile主要区别是什么? .
他们的最大存储大小都为4gbBFILE 二进制文件,存储在数据库外的操作系统文件,只读的。把此文件当二进制处理。(类似于long类型)BLOB 二进制大对象。存储在数据库里的大对象,一般是图像声音等文件。 (类似于row和long row)CLOB 字符型大对象。一般存储大数量文本信息。存储单字节,固定宽度的数据。 NCLOB
2012-11-07 06:38:35 2777
转载 Oracle CHAR,VARCHAR,VARCHAR2,nvarchar类型的区别与使用
这篇对oracle几种字符类型总结的比较好,收藏了。一 varchar,varchar2,nvarchar,nvarchar2 四个类型都属于变长字符类型, varchar和varchar2的区别在与后者把所有字符都占两字节,前者只对汉字和全角等字符占两字节,都是非 Unicode 字符数据,可以定义的最大长度为4000字节。 nvarchar和nvarchar2的区别和上面一样, 与
2012-11-07 06:16:45 6329
原创 Spring对hibernate的事物管理
把Hibernate用到的数据源Datasource,Hibernate的SessionFactory实例,事务管理器HibernateTransactionManager,都交给Spring管理。一.事务的4个特性: 原子性:一个事务中所有对数据库的操作是一个不可分割的操作序列,要么全做,要么全部做。 一致性:数据不会因为事务的执行而遭到破坏。 隔离性:一个事务的执行
2012-11-06 22:40:23 6418 1
原创 spring的执行原理
简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。 ◆轻量——从大小与开销两方面而言Spring都是轻量的。完整的Spring框架可以在一个大小只有1MB多的JAR文件里发布。并且Spring所需的处理开销也是微不足道的。此外,Spring是非侵入式的:典型地,Spring应用中的对象不依赖于Spring的特定类。 ◆控制反转——Spring通过一种称作
2012-11-06 21:55:07 5092
原创 struts2的执行原理
上图来源于Struts2官方站点,是Struts 2的整体结构。一个请求在Struts2框架中的处理大概分为以下几个步骤1 客户端初始化一个指向Servlet容器(例如Tomcat)的请求2 这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMe
2012-11-06 21:03:38 1445
原创 servlet的执行原理与生命周期
一、先从servlet容器说起:大家最为熟悉的servlet容器就是Tomcat ,Servlet 容器是如何管理 Servlet? 先看一下tomcat的容器模型:从上图可以看出 Tomcat 的容器分为四个等级,真正管理Servlet 的容器是Context 容器,一个 Context 对应一个 Web 工程从上图可以看出 Tomcat 的容器分为四个等级,真正管
2012-11-06 20:50:46 46758 14
原创 struts2:Action、interceptor继承的基类和获得作用域的方式
一、Struts2 1、Action: 1)、实现struts2的Action类功能,需要继承ActionSupport类(ActionSupport实现了Action接口),可以重写excute()方法,实际开发中一般不用 2)、在Action中获得作用域的方式:有三种 A、方式一:纯粹的servlet api HttpServletRequest requ
2012-11-06 18:17:30 3794
转载 web.xml的配置及加载顺序
一web.xml加载过程(步骤):1.启动WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点: 和 2.紧接着,容器创建一个ServletContext(上下文),这个WEB项目所有部分都将共享这个上下文.3.容器将转化为键值对,并交给ServletContext.4.容器创建中的类实例,即创建监听.二 、 load-on-s
2012-11-06 18:09:51 908
原创 servlet、filter、listener继承的基类和获得作用域的方式
一、servlet: 1、servlet属于j2ee的组件,构建servlet的web project不需要导入项目框架jar包 2、servlet的体系结构: 在j2ee API中,提供给servlet的支持接口和基类都位于javax.servlet.*和javax.servlet.http.*(提供所有与http请求有关的API)两个包中 servlet包中常使用的接口
2012-11-06 17:41:44 4729
深入分析Java Web技术内幕 修订版.pdf
2018-04-09
spring事务管理几种方式代码实例
2016-08-22
spring-aware接口实现与bean作用域(spring多容器层面)
2016-08-08
poi-bin-3.8-20120326.zip
2013-07-26
poi-bin-3.7-20101029.zip
2013-07-26
xml数据前后台解析:jdom与dom4j源码,程序可以跑
2013-04-01
SVN1.6.17 服务器-客户端-汉化包-安装文档
2012-12-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人