当前搜索:

Spring JDBC-使用Spring JDBC访问数据库

概述 使用Spring JDBC 基本的数据操作 更改数据 返回数据库表的自增主键值 批量更改数据 查询数据 使用RowCallbackHandler处理结果集 使用RowMapperT处理结果集 RowCallbackHandler和RowMapperT的比较 查询单值数据 调用存储过程3种方式 示例源码概述Spring JDBC是Spring所提供的持久层技术,它的主要目的降低JDBC API的...
阅读(1464) 评论(0)

Spring JDBC-数据连接泄露解读

概述 示例数据连接泄露演示 事务环境下通过DataSourceUtils获取数据连接 事务环境下通过DataSourceUtils获取数据连接也可能造成泄漏 JdbcTemplate 如何做到对连接泄漏的免疫 使用 TransactionAwareDataSourceProxy 其它数据访问技术的等价类 数据访问框架 连接 获取工具类 SpringJDBC MyBatis orgspri...
阅读(1332) 评论(0)

Spring JDBC-混合框架的事务管理

概述 问题 解决方案 示例Hibernate Spring JDBC概述Spring 抽象的 DAO 体系兼容多种数据访问技术,它们各有特色,各有千秋。 Hibernate 是非常优秀的 ORM 实现方案,但对底层 SQL 的控制不太方便 MyBatis 则通过模板化技术让我们能方便地控制 SQL,但没有 Hibernate 那样高的开发效率 自由度最高的当然是直接使用 Spring JDBC 莫...
阅读(4854) 评论(93)

Spring JDBC-事务管理中的多线程问题

概述 示例 结论 示例源码概述众所周知,Spring 的事务管理器是通过线程相关的 ThreadLocal 来保存数据访问基础设施,再结合 IOC 和 AOP 实现高级声明式事务的功能,所以 Spring 的事务天然地和线程有着千丝万缕的联系。我们知道 Web 容器本身就是多线程的,Web 容器为一个 Http 请求创建一个独立的线程,所以由此请求所牵涉到的 Spring 容器中的 Bean 也是运...
阅读(1261) 评论(0)

Spring JDBC-实施Spring AOP事务注意事项及案例分析

实施SpringAOP事务注意事项 基于接口动态代理的AOP事务增强 基于CGLib字节码动态代理的AOP事务增强 示例 示例源码实施SpringAOP事务注意事项众所周知,Spring事务管理是基于接口代理或动态字节码技术,通过AOP实施事务增强的,虽然Spring也支持AspectJ LTW在类加载期实施增强,但这种方法很少使用,我们先暂且不予理会,我们重点关注基于接口代理和动态字节码技术基于接...
阅读(1858) 评论(0)

JavaScript-WebStorm中配置Github并将代码托管到Github

WebStorm概述 下载WebStorm 激活WebStorm 配置GitHub 配置本地Git 配置ssh 创建Github项目 迁出项目 提交代码WebStorm概述WebStorm 是一款前端开发 IDE(集成开发环境),可以简单理解为,它是一个智能的、强大的代码编辑器。语法着色、代码补全、代码分析、代码导航、格式化、快捷键、就地参考文档、实时纠错提示、代码重构、脚本调试、版本控制、单元测试...
阅读(902) 评论(0)

JavaScript-语法、关键保留字及变量

语法构成 区分大小写 标识符 注释 直接量字面量literal 关键字保留字 变量语法构成JavaScript 的语言核心 ECMAScript.区分大小写ECMAScript 中的一切,包括变量、函数名和操作符都是区分大小写的。例如:artisan和Artisan表示两种不同的变量。标识符所谓标识符,就是指变量、函数、属性的名字,或者函数的参数。标识符可以是下列格式规则组合起来的一或多个字符: 1...
阅读(1401) 评论(0)

Spring JDBC-事务方法嵌套调用解读

Spring事务传播机制回顾 相互嵌套的服务方法Spring事务传播机制回顾关于Spring事务的一个错误的说法:一个事务方法中不应该调用另外一个事务方法,否则将产生两个事务,其实这是不正确的。 这是因为未正确认识Spring事务传播机制而造成的误解。 Spring对事务控制的支持统一在TransactionDefinition类中描述我们来看下该类中的接口方法 int getPropagation...
阅读(1477) 评论(0)

Spring JDBC-使用注解配置声明式事务

系列 概述 使用Transactional注解 txannotation-driven其他两个属性 关于Transaction的属性 在何处标注Transactional注解 在方法处使用注解 使用不同的事务管理器系列Spring对事务管理的支持概述以及 编程式的事务管理Spring JDBC-使用XML配置声明式事务Spring JDBC-使用注解配置声明式事务概述除了基于XML的事务配置,Spr...
阅读(1881) 评论(0)

Spring JDBC-使用XML配置声明式事务

系列 概述 基于aoptx命名空间的配置 示例 txmethod元素属性系列Spring对事务管理的支持概述以及 编程式的事务管理Spring JDBC-使用XML配置声明式事务Spring JDBC-使用注解配置声明式事务概述大多数开发者选择声明式事务管理的功能,这种方式对代码的侵入性最小,可以让事务管理完全从业务代码中移除,非常符合非侵入式轻量容器的理念。Spring的声明式事务管理是通过AOP...
阅读(1539) 评论(0)

JavaScript-JavaScript概述及简单使用

什么是 JavaScript 的特点 JavaScript 的核心 使用 创建一张 HTML 页面 Script标签解析 JS 代码嵌入的一些问题 完整实例什么是JavaScript 是一种具有面向对象能力的、解释型的程序设计语言。更具体一点,它是基于对象和事件驱动并具有相对安全性的客户端脚本语言。因为它不需要在一个语言环境下运 行,而只需要支持它的浏览器即可。它的主要目的是,验证发往服务器端的数据...
阅读(1027) 评论(0)

[置顶] Spring4.X系列之AOP-@AspectJ

专栏 导读 源码专栏欢迎关注 :专栏一 :Spring-AOP基础手札专栏二:Spring-AspectJ手札导读Spring-AOP注解基础Java5.0注解解读Spring-AOP 使用@AspectJSpring-AOP @AspectJ语法基础Spring-AOP @AspectJ切点函数导读Spring-AOP @AspectJ切点函数之@annotation()Spring-AOP @A...
阅读(1245) 评论(0)

[置顶] Spring4.X系列之AOP基础篇

专栏 导读专栏欢迎关注 :专栏一 :Spring-AOP基础手札 专栏二:Spring-AspectJ手札导读Spring-AOP概述Spring-AOP基础知识Spring-AOP基础之JDK动态代理Spring-AOP基础之CGLib动态代理Spring-AOP 增强(Advice)5种类型和创建增强类Spring-AOP 通过配置文件实现 前置增强Spring-AOP 通过配置文件实现 后置增...
阅读(1150) 评论(0)

[置顶] Spring4.X系列之IOC

专栏 导读专栏欢迎关注 专栏 :Spring-IOC手札导读Spring-Spring4.X 概述Spring-Spring 开发环境搭建及HelloSpringSpring-Spring MVC + Spring JDBC + Spring Transaction + Maven 构建web简易登录模块Spring-IoC容器Spring-利用Spring提供的Resource/ResourceL...
阅读(1156) 评论(0)

Spring JDBC-Spring对事务管理的支持

概述 事务管理关键抽象 Spring事务管理的实现类 Spring JDBC 和MybBatis的事务管理器的配置 JPA的事务管理器的配置 Hibernate的事务管理器的配置 JTA 的事务管理器的配置 事务同步管理器 事务的传播行为 示例 编程式的事务管理 示例概述 Spring为事务管理提供了一致的编程模板,在高层次建立了统一的事务抽象。也就是说,不管选择Spring JDBC、Hibern...
阅读(1662) 评论(4)

Spring-AOP 混合使用各种切面类型及不同切面总结

概述 混合使用各种切面类型 各种切面类型总结概述通过我们整个AOP系列的学习,我们可以总结出 4种定义切面的方式: 基于@AspectJ注解的方式基于的方式 基于的方式 基于Advisor类的方式如果项目采用JDK5.0及以上版本,可以优先考虑使用@AspectJ;如果项目只能使用低版本的JDK,则可以考虑使用; 如果正在升...
阅读(1044) 评论(0)

Spring JDBC-Spring事务管理之ThreadLocal基础知识

概述 ThreadLocal是什么 ThreadLocal的接口方法 ThreadLocal示例 与Thread同步机制的比较 Spring中使用ThreadLocal解决线程安全问题概述Spring通过各种模板类降低了开发者使用各种数据持久技术的难度,这些模板类都是线程安全的。 也就是说,多个DAO可以复用同一个模板实例而不会发生冲突。我们使用模板类访问底层数据,根据持久化技术的不同,模板类需要绑...
阅读(1645) 评论(0)

Spring JDBC-Spring事务管理之数据库事务基础知识

概述 数据库事务的概念 数据并发的问题 数据库锁机制 事务隔离级别 JDBC对事务的支持概述在使用Spring开发应用时,Spring的事务管理可能是被使用最多、应用最广的功能。 Spring不但提供了和底层事务源无关的事务抽象,还提供了声明性事务的功能,可以让开发者从事务代码中解放出来。 数据库事务的概念数据并发的问题数据库锁机制事务隔离级别JDBC对事务的支持...
阅读(1810) 评论(0)

C3P0-数据库连接池解读

概述 配置项说明 常用配置 管理连接池的大小和连接的生存时间 配置连接测试 配置PreparedStatement缓存 重连相关配置 定制管理Connection的生命周期 配置未提交的事务处理 配置debug和回收Connection概述官网: http://www.mchange.com/projects/c3p0/C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3...
阅读(1651) 评论(0)

Apache-DBCP数据库连接池解读

概述 配置项说明 基本配置项 username password url driverClassname connectionProperties 事务相关配置项 数据源链接数量配置项 连接健康情况维护和检查 缓存语句配置项 连接泄露回收配置项概述官网: https://commons.apache.org/proper/commons-dbcp/index.htmlcommons-dbcp2包依赖...
阅读(1648) 评论(0)
457条 共23页首页 上一页 1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:1120924次
    • 积分:17061
    • 等级:
    • 排名:第663名
    • 原创:452篇
    • 转载:0篇
    • 译文:5篇
    • 评论:144条
    WeChat
      欢迎关注我的公众号,干货只有干货,还有更多惊喜和资源在等着你
    博客专栏