`
Luob.
  • 浏览: 1591950 次
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
事务的隔离级别 QL标准定义了4类隔离级别,包括了一些具体规则,用来限定事务内外的哪些改变是可见的,哪些是不可见的。低级别的隔离级一般支持更高的并发处理,并拥有更低的系统开销。 Read Uncommitted(读取未提交内容)       在该隔离级别,所有事务都可以看到其他未提交事务的执行结果。本隔离级别很少用于实际应用,因为它的性能也不比其他级别好多少。读取未提交的数据,也被称之为脏读(Dirty Read)。 Read Committed(读取提交内容)        这是大多数数据库系统的默认隔离级别(但不是MySQL默认的)。它满足了隔离的简单定义:一个事务只能看见已经提交事 ...
1 事务的传播属性(Propagation) 1) REQUIRED ,这个是默认的属性 Support a current transaction, create a new one if none exists. 如果存在一个事务,则支持当前事务。如果没有事务则开启一个新的事务。 被设置成这个级别时,会为每一个被调用的方法创建一个逻辑事务域。如果前面的方法已经创建了事务,那么后面的方法支持当前的事务,如果当前没有事务会重新建立事务。 如图所示: 2) MANDATORY Support a current transaction, throw an exception if ...
Quartz是一个强大的企业级任务调度框架,Spring中继承并简化了Quartz 首先说 jar的问题 从Spring3.2.4才开始支持quartz-2.x 如果版本低于 3.2.4 需要导入 quartz-1.x,commons-collections-3.1.jar,jboss-transaction-api_1.1_spec-1.0.0.Final.jar(javax.transaction.UserTransaction.class) //在java使用quartz package quartz; import java.util.Date; imp ...
AOP(Aspect Orient Programming)也就是 面向切面编程,AOP和OOP 互补 <?xml version="1.0" encoding="UTF-8"?> <!-- 采用 DTD 来约束spring 配置文件 <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN" "http://www.springframework.org/dtd/spring-beans-2.0.dtd"> --> ...
Spring Resource接口 spring提供的Resource接口,改进了Java的访问策略,提供了更强的资源访问能力 主要方法如下 getInputStream():定位并打开资源,返回资源对应的流,每次调用都返回新的输入流,调用者必须关闭 existx() 返回Resource所指向的资源是否存在 isOpen() 返回资源文件是否存在 getDescription() 返回资源的描述信息,用户资源处理出错是输入该信息,通常是全限定文件名和实际的URL getFile() 返回资源对应的file对象 getURL() 返回资源对应的URL对象 //Resource ...
spring注解 @Component:标注一个普通的spring bean类 @Controller:标注一个控制器组件 @Service:标注一个业务逻辑组件 @Reponsitory:标注一个DAO组件 @Scope:配置bean的作用域不配置 默认为 singleton @DependsOn({"aa"}):可以修饰bean和方法,表示在操作前 ,先初强制初始化 aa bean @Lazy(false) :修饰bean类,用于指定该bean是否执行预初始化行为 默认为false :表示会执行初始化 @Autowired:可以修饰Field set ...
spring 两种后处理器 第一种,Bean 后处理器 对容器中bean进行处理,对bean的功能进行额外的增强 package cn.sh.processor; import org.springframework.beans.BeansException; import org.springframework.beans.factory.config.BeanPostProcessor; import cn.sh.springmvc.applicationContextAware.MyContent; import cn.sh.springmvc_java.America ...
使用p名称空间配置属性 使用p命名空间的功能 和 <property> <bean id="p_chinese" class="cn.sh.springmvc_java.Chinese" p:name="admin" p:axe-ref="stoneAxe"/> <bean id="u_chinese" class="cn.sh.springmvc.mo ...
协调作用域不同步的bean 问题是;当一个singleton的bean依赖一个prototype的bean的时候,会产生不同步的现象 解决问题的方法 1:放弃部分依赖,当singleton的bean每次需要prototype的bean 的时候,主动向容器中访问新的bean. 这样会造成 与springAPI 严重耦合 2.利用方法注入 (我们用这种) //singleton bean package cn.sh.springmvc.model; import cn.sh.springmvc.model.interfaces.Axe; import cn.sh.springmvc.m ...
深入理解Spring容器中的bean 使用抽象bean 1.抽象bean被作为一种模板,在spring中被应用,在ApplicationContext初始化的时候,不会初始化抽象bean, 因此抽象bean的配置中可以没有 class. 2.抽象bean的作用主要是为了减少配置文件中多个bean之间 ...
下面采用java类来配置bean,前面都采用xml进行配置bean package cn.sh.springmvc.model; import cn.sh.springmvc.model.interfaces.Axe; import cn.sh.springmvc.model.interfaces.Person; public class Chinese implements Person { private Axe axe; private String name; public Chinese() { System.out.println("Sp ...
sping容器中的Bean <!---beans的全局属性设置--> <beans> default-lazy-init:指定该beans下的所有bean 默认延迟初始化行为 default-merge:指定beans下的所有bean默认的mege行为 default-autowire:指定beans下的所有bean的默认自动装配行为 default-autowire-candidates:指定beans下所有bean默认是否为自动装配的候选bean default-init-method:指定beans下的所有bean默认初始化的方法 default- ...
1.构造注入(就是使用 构造方法) 2,设值注入(就是使用setXX()方法) package cn.sh.springmvc.service.user; import cn.sh.springmvc.dao.UserDAO; public class UserService { private String name; private int age; private UserDAO userdao; public void info(){ System ...
java.lang.IllegalStateException: getOutputStream() has already been called for this response //strut2 导出excel //解决问题的代码 HSSFWorkbook workbook=productEcel(list,partTimer); response.reset(); response.setContentType("contentType=application/vnd.ms-excel"); response.setHeade ...
1:先弄到图片 上传到服务器上 2.下载 unicode 和 表情 映射关系xml    emoji4unicode.xml  在下面的rar 中 3.加入这个一个 转换类 package com.fanbaobao.util; import java.io.InputStream; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import javax.xml.namespace.QName; import ...
Global site tag (gtag.js) - Google Analytics