`
zhangzuanqian
  • 浏览: 270010 次
  • 来自: ...
社区版块
存档分类
最新评论

spring 拾遗

阅读更多

1. spring 中,事件处理是同步的,所以,事件处理代码必须快速,不然影响性能

 

2. 实现BeanNameAware,BeanFactoryAware,ApplicationContextAware接口,可以分别知道自己的名字,所处的beanfactory和所处的applicationcontext

 

3.在aop中编写异常切面的时候,ThrowsAdvice被执行后,原来的异常继续抛出(如果没有在afterthrows中做处理的话)。

 

4.手工配置spring的数据库连接池,需要dbcp和pools两个包

 

5.String sql = "insert into person(firstName,lastName) "+
   "values(?,?)";
  
  BatchPreparedStatementSetter setter = null;
  setter = new BatchPreparedStatementSetter(){

   public int getBatchSize() {
    // TODO Auto-generated method stub
    return persons.size();
   }

   public void setValues(PreparedStatement ps, int i) throws SQLException {
    // TODO Auto-generated method stub
    Person person = (Person)persons.get(i);
    ps.setString(1, person.getFirstName());
    ps.setString(2, person.getLastName());
   }
   
  };

以字段在表中的顺序位索引

 

6. 处理resulet结果集合的石化,2.0中RowMapperResultSetExtractor 替换1.0中 RowMapperResultReader 

7. 在声明式事务中,如果函数里面抛出运行时异常,则事务自动回滚,如果抛出受检查异常,则事务提交。如果要让受检查异常也回滚,则应该在声明事务的事务源属性那里设置   -异常

 

 

分享到:
评论

相关推荐

    Spring mvc 学习拾遗.doc

    ### Spring MVC 学习知识点概览 #### 一、Spring MVC 概述 Spring MVC 是 Spring Framework 的一个重要模块,主要用于简化 Web 应用程序的开发。它提供了清晰的模型视图控制器架构,使得开发者能够更好地组织代码...

    Java知识拾遗:三大框架的技术起源

    ### Java知识拾遗:三大框架的技术起源 在Java开发领域,Struts、Hibernate与Spring作为三大主流框架,各自承担着不同的角色与职责,并为开发者提供了高效便捷的应用开发体验。了解这些框架的技术起源和发展历程,...

    java知识拾遗-三大框架的技术起源.pdf

    Java开发中的三大框架,即Struts、Hibernate和Spring,各自解决了传统Java Web应用程序中的不同问题,提升了开发效率和代码质量。下面将详细讲解这三个框架的技术起源及其核心功能。 首先,Struts框架诞生于解决JSP...

    spring-boot-redis.zip

    Redis拾遗部分博客相关的实例代码,包括其中的抢红包案例,相关SQL也一并附上,导入之后,修改Redis的配置文件之后,可以直接运行,但是如果想要配置集群,也只需要修改连接配置即可

    java知识拾遗-三大框架的技术起源.docx

    Java开发中的三大框架——Struts、Hibernate和Spring,都是为了解决传统Java Web应用程序中存在的一系列问题而诞生的。这些框架分别针对MVC模式的实现、数据持久化和依赖管理给出了高效且灵活的解决方案。 Struts...

    SpringBoot自动配置原理.docx

    1. **SpringBoot源码常见注解拾遗** - **@Value**:此注解用于注入属性值,可以是常量、环境变量、全局配置文件中的值,甚至支持SpEL表达式。例如,@Value("${key}")可以从全局配置文件中读取配置项。 - **@...

    SSM+Vue失物招领信息交互平台答辩PPT.pptx

    在这个失物招领系统中,SSM用于管理数据库中的失物招领信息,如拾遗时间、物品状态、物品名称等关键数据。 Vue.js是一个轻量级的前端MVVM(Model-View-ViewModel)框架,它提供了组件化开发和响应式数据绑定,使得...

    超值个人java学习笔记

    在"day03 拾遗"中,特别提到了小数的取模运算。需要注意的是,Java中的小数取模与整数有所不同,可能会导致非预期的结果。例如,12.12%2.2的结果是1.1199,而8.8%2的结果是0。这是因为浮点数的取模运算并不总是精确...

    java面试进阶讲义

    #### 一、Java语言拾遗 ##### 1、Vector与ArrayList - **起源与版本**:`Vector` 类自 JDK 1.0 就已存在,从 Java 2 平台 v1.2 开始进行了改进,实现了 `List` 接口,使其成为 Java Collections Framework 的一...

    2018年下半年软件设计师真题和答案.rar

    2. **编程语言和框架**:可能涉及到主流编程语言(如Java、C++、Python)的基本语法和特性,以及常用的开发框架(如Spring、Django等)的应用。 3. **数据结构与算法**:理解并应用基本的数据结构(如数组、链表、...

Global site tag (gtag.js) - Google Analytics