`
沙舟狼客
  • 浏览: 161647 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
select * from (select e.*,rownum rn from emp e where rownum<=10 ) t where t.rn>=6; create or replace package testpackage as type test_cursor is ref cursor; end testpackage; / create or replace procedure fenye ( tableName in varchar2,--表 ...
html代码: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta h ...
beans.xml配置   <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:context="http://www.springframework.org/schema/context" xmlns:ao ...
隔离级别: 1、ISOLATION_DEFAULT: 默认的隔离级别,使用数据库默认的事务隔离级别 . 另外四个与 JDBC 的隔离级别相对应 2、ISOLATION_READ_UNCOMMITTED: 这是事务最低的隔离级别,它充许别外一个事务可以看到这个事务未提交的 数据。这种隔离级别会产生脏读,不 可重复读和幻像读。 3、ISOLATION_READ_COMMITTED: 保证一个事务修改的数据提交后才能被另外一个事务读取。另外一个事务不能读取该事务未提交的数据。这种事务隔 离级别可以避免脏读出现,但是可能会出现不可重复读和幻像读。 4、ISOLATION_REPEAT ...
1、一个dao一个事务管理 <bean id="userDao" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean"> <property name="transactionManager" ref="transactioinManager"/> <property name="target" ref="userDaoTarget& ...
1、切面类定义   package login.aop; import org.aspectj.lang.JoinPoint; public class AspectTest { //该方法中可加参数也可不加,如果加了第一个时切入点 public void before(JoinPoint joinPoint){ //获得拦截的类 String className = joinPoint.getClass().getName(); //获得拦截的方法 String methodName = joinPoint.getSignature().g ...
spring的通知(advice)分为方法通知和异常通知;方法通知又有方法调用前(MethodBeforeAdvice),调用中(MethodInterceptor),调用后(AfterReturningAdvice)三种,这三种实现其接口即可;但异常通知在实现ThrowsAdvice后还需手动加入代码,这一点我就不知道为什吗了,哪位高手可以解释一下;下面是我的实现代码;   通知代码: package login.aop; import java.lang.reflect.AccessibleObject; import java.lang.reflect.Method; ...
spring中的8个重点: 切面(Aspect):一个关注点的模块化,这个关注点可能会横切多个对象。事务管理是J2EE应用中一个关于横切关注点的很好的例子。在Spring AOP中,切面可以使用基于模式)或者基于@Aspect注解的方式来实现。 连接点(Joinpoint):在程序执行过程中某个特定的点,比如某方法调用的时候或者处理异常的时候。在Spring AOP中,一个连接点总是表示一个方法的执行。 通知(Advice):在切面的某个特定的连接点上执行的动作。其中包括了“around”、“b
spring的bean中有个scope属性,下面是我的理解: singleton(单例模式):整个springIOC容器中就只有一个对象的实例 prototype:每次请求只生成一个对象(new),生成后有请求方控制,自生自灭 request:与prototype一样,只是只用于web开发中 session:每个session中同一个对象 globalsession:global session只有应用在基于porlet的web应用程序中才有意义,他映射到porlet的global范围的session,如果普通的servlet的web 应用中使用了这个scope,容器会把它作为普通 ...
在应用中,我们常常使用<ref>标签为JavaBean注入它依赖的对象。但是对于一个大型的系统,这个操作将会耗费我们大量的资源,我们不得不花费大量的时间和精力用于创建和维护系统中的<ref>标签。实际上,这种方式也会在另一种形式上增加了应用程序的复杂性,那么如何解决这个问题呢?Spring为我们提供了一个自动装配的机制,尽管这种机制不是很完善,但是在应用中结合<ref>标签还是可以大大的减少我们的劳动强度。前面提到过,在定义Bean时,<bean>标签有一个autowire属性,我们可以通过指定它来让容器为受管JavaBean自动注入依赖对象。 ...
package dao.impl; import java.io.Serializable; import java.sql.SQLException; import java.util.List; import org.hibernate.HibernateException; import org.hibernate.Query; import org.hibernate.Session; import org.springframework.orm.hibernate3.HibernateCallback; import org.springframework ...
Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。    DataSource、TransactionManager这两部分只是会根据数据访问方式有所变化,比如使用Hibernate进行数据访问 时,DataSource实际为SessionFactory,TransactionManager的实现为 HibernateTransactionManager。 具体如下图: 根据代理机制的不同,总结了五种Spring事务的配置方式,配置文件如下: 第 ...
package dao; import java.io.Serializable; import java.util.List; import org.springframework.transaction.annotation.Isolation; import org.springframework.transaction.annotation.Propagation; import org.springframework.transaction.annotation.Transactional; import util.Pager; import mod ...
package test; import java.util.Arrays; public class Sort { // 冒泡排序 public static void sort1(int[] a) { for (int i = 0; i < a.length; i++) { for (int j = i + 1; j < a.length; j++) { if (a[i] > a[j]) { int tmp = a[i]; a[i] = a[j]; a[j] = tmp; } ...
1、在hibernate中配置 <!-- 启用二级缓存 --> <prop key="hibernate.cache.use_second_level_cache">true</prop> <!-- 设置缓存提供者 --> <prop key="hibernate.cache.provider_class">org.hibernate.cache.EhCacheProvider</prop> <!--使用查询缓存--> <!-- query.s ...
Global site tag (gtag.js) - Google Analytics