随笔分类 - j2ee-spring
1
摘要:代理实现 PROPAGATION_REQUIRED ...
阅读全文
摘要:事务特性:acidautomic :原子性consistent:一致性itegrity:隔离性durability:持久性1、一致性:将事务中所做的操作捆绑成一个原子单元,即对于事务所进行的数据修改等操作,要么全部执行,要么全部不执行。2、原子性:事务在完成时,必须使所有的数据都保持一致状态,而且在...
阅读全文
摘要:缓存是什么?、内存的一块存储空间。一级缓存是session级别。二级缓存是sessionfactory级别缓存算法:如果缓存满了,应该把哪个缓存的对象拿走。LRU :最近很少使用LFU:最近使用率低使用FIFO:先进先出ehcathe四种算法都支持。
阅读全文
摘要:在Spring中定义了5中不同的事务隔离级别:1. ISOLATION_DEFAULT(一般情况下使用这种配置既可);这是一个PlatfromTransactionManager默认的隔离级别,使用数据库默认的事务隔离级别。2. ISOLATION_READ_UNCOMMITTE这是事务最低的隔离级...
阅读全文
摘要:详见 笔记文档 =Spring整合Hibernate需要注意的几点:声明式的事务管理当有runtimeexcetion的时候回滚。HibernateTransactionManager是一个aspect切面。事务传输机制 propagationPROPAGATION_REQUIRED:支持当前事务,...
阅读全文
摘要:两个生命周期不一样,request的生命周期只在数据提交,提交以后即释放,session则是浏览器关闭才释放 所以一般一些用户信息类的内容都会存在session里,比如购物车内信息,或者用户登录的各种身份验证信息,这样不会因为跳转页面而丢失这些信息
阅读全文
摘要:经常使用dbcp作为数据源配置,还有c3p0 proxoolconnection conn = datasource.getconnection();conn.createstatement().executeUpdate("sql");conn.close();a) 参考文档,找dbcp.Basi...
阅读全文
摘要:两种方式:a) 使用Annotationb) 使用xmlAnnotationa) 加上对应的xsd文件spring-aop.xsdb) beans.xml c) 此时就可以解析对应的Annotation了d) 建立我们的拦截类e) 用@Aspect注解这个类f) 建立处理方法g) 用@Before来...
阅读全文
摘要:面试回答:描述aop1.图解 两个箭头 一个竖线2.举个例子:日志添加。3.怎么实现:动态代理 如果实现了interface则用jdk 的proxy,和实现了invocationhadenler的拦截器否则的话用cglib实现。用在哪些方面:权限,审计,日志项目中的应用:声明式事务管理spring使...
阅读全文
摘要:java的动态代理:动态生成一个代理类来调用被代理的对象。(个人理解)动态代理的调用生成的对象是生成的是代理对象(userDaoProxy),而不是被代理的实现类(userDaoImpl)。动态编译成一个代理对象的字节码,这个对象实现了和被代理类相同的接口。内部实现原理:java的proxy会代理出...
阅读全文
摘要:首先介绍xml的文件头:xmlns:xml name spacexsi:schemalocation: ......xsdxsd文件:元数据文件定义xml的语法。(替代dtd文件)xml引用多个xsd文件。开始使用annotationxml文件中头配置: 会初始化四个processor的bean的实...
阅读全文
摘要:启动时初始化对象关于在spring 容器初始化 bean 和销毁前所做的操作定义方式有三种:第一种:通过@PostConstruct 和 @PreDestroy 方法 实现初始化和销毁bean之前进行的操作第二种是:通过 在xml中定义init-method 和 destory-method方法第...
阅读全文
摘要:自动装配不需要再写依赖配置 自动装配的类型有:byname 通过名字自动装配bytype 通过类的类型进行自动装配
阅读全文
摘要:singleton (默认) bean的对象初始化的是同一个对象。prototype(action中默认) 每次初始化一个不同的对象。requestsessionglobalsession
阅读全文
摘要:1.setterservice中get/set方法配置中2.构造方法service中写service(DAO dao){this.dao=dao}配置中 注入构造方法有多个参数(通过类型和索引)3.接口注入
阅读全文
摘要:内部最核心的就是IOC了,动态注入,让一个所依赖的类对象创建不用new了,可以自动的生成,这利用了java的反射的原理,反射就是在运行的时候动态的去创建调用对象。形如:action-service-dao,po-dbservice调用dao实现类首先在xml中配置service 和 dao然后有代码...
阅读全文
摘要:依赖注入 DI dependency injection解释:将所依赖的对象让spring来自动的初始化代替例如:DAO dao = new DAOImpl();另外的一个说法叫做 控制翻转:IOC inversion of control解释1:依赖对象由手动的控制改为让spring来控制。解释2...
阅读全文
摘要:Spring 已经用过一段时间了,感觉Spring是个很不错的框架。内部最核心的就是IOC了,动态注入,让一个对象的创建不用new了,可以自动的生产,这其实就是利用java里的反射反射其实就是在运行时动态的去创建、调用对象,Spring就是在运行时,跟xml Spring的配置文件来动态的创建对象,...
阅读全文
1

浙公网安备 33010602011771号