[置顶] Spring4.X系列之Spring JDBC

专栏 导读 源码专栏欢迎关注 :Spring-JDBC手札导读Spring JDBC-Spring对DAO的支持Apache-DBCP数据库连接池解读C3P0-数据库连接池解读Spring JDBC-Spring事务管理之数据库事务基础知识Spring JDBC-Spring事务管理之ThreadLocal基础知识Spring JDBC-Spring对事务管理的支持Spring JDBC-使用XML...
阅读(397) 评论(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...
阅读(830) 评论(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 通过配置文件实现 后置增...
阅读(728) 评论(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...
阅读(757) 评论(0)

Quartz-任务调度信息持久化到DB中

概述 操作步骤 执行脚本建立对应的表 quartz数据表解释 配置quartzproperties 示例 示例源码概述 在默认情况下,Quartz将任务调度的运行信息保存在内存中。 这种方法提供了最佳的性能,因为在内存中的数据访问速度最快;不足之处就是却反数据的持久性,当程序中途停止或者系统崩溃时,所有运行的信息都会丢失。比如我们希望安排一个执行100次的任务,如果执行到50次时系统崩溃了,系统重启...
阅读(372) 评论(0)

Quartz-Calendar解读

概述 示例 示例源码概述在实际任务调度中,我们不可能一成不变地按照某个周期性的调度规则运行任务,必须考虑到实现生活中日历上特定日期。由于节日是每年重复的,所以使用org.quartz.Calendar的AnnualCalendar实现类示例 package com.xgj.quartz.quartzItself.calendarDemo;import static org.quartz.DateBu...
阅读(253) 评论(0)

Quartz-CronTrigger解读

概述 Cron 表达式 Cron 表达式样例 CronTrigger 样例 1 时钟从 0 分钟开始每 5 分钟执行一次 CronTrigger 样例 2 时钟从 0 分钟开始每 5 分钟执行一次并且秒钟是 10例如 100010 am 100510 am 等 CronTrigger 样例 3 每个周三和周五的 1030 1130 1230 和 1330 执行一次 CronTrigger 样例...
阅读(303) 评论(0)

Quartz-SimpleTrigger解读

概述 小例子 创建一个在某个时间点执行的 Trigger 创建一个在某个时间点执行的 Trigger并且随后每 10 秒执行一次执行 10 次 创建一个 Trigger并且在 5 分钟后执行一次 创建一个 Trigger并且立即执行一次以后每 5 分钟执行一次直到 2200 创建一个 Trigger并且在下一小时开始的时候执行一次以后每两小时执行一次永久循环 SimpleTrigger 的错过触发机...
阅读(284) 评论(0)

Quartz-Trigger详解

概述 通用 Trigger 属性 Priority 错过触发机制misfire instruction Calendar概述类似于 Job,Trigger 也非常容易使用,但是它包含了大量的自定义选项,你需要了解它们才能完全使用 Quartz。并且,Trigger 本身有很多不同的实现,你需要根据具体情况进行选择。通用 Trigger 属性先不说所有 Trigger 都有 TriggerKey 属性...
阅读(736) 评论(0)

Quartz-Job 详解

概述概述Quartz- Quartz API以及Jobs 和Triggers介绍 中 ,我们可以看到 Job是相当容易实现,只需要实现Job接口,重写execute方法即可...
阅读(211) 评论(0)

Quartz- Quartz API以及Jobs 和Triggers介绍

Quartz API Jobs 和 Triggers 唯一标识Quartz APIQuartz API 主要包含了以下接口 Scheduler – 调度器,任务调度的主 API。 Job – 由调度器调度的任务需要实现的接口。 JobDetail – 用于定义任务的实例。 Trigger – 用于定义需要执行的任务和任务的执行时间。 JobBuilder – 用于定义/创建 JobDetail 实例...
阅读(154) 评论(0)

Quartz-任务调度概述及Quartz(2.2.X)快速入门

概述 Quartz 概述 Quartz 基础结构 Job JobDetail Trigger Calendar Scheduler ThreadPool概述任务调度是多数应用系统的常见需求之一,我们直接编写基于现成的调度程序,不但容易出错,而且实现难度很大。 Quartz是任务调度领域非常出色的开源框架,Spring提供了继承Quartz的功能。 首先我们来回归下,常见的定时任务: OS级别的定时任...
阅读(377) 评论(0)

Spring Cache抽象-基于XML的配置声明(基于EhCache的配置)

概述 完整示例 pomxml增加依赖 数据库表数据Oracle 实体类 服务层 ehcache的配置文件 Spring-EhCache配置文件 单元测试 日志输出 日志分析概述首先请阅读Spring Cache抽象-基于XML的配置声明(基于ConcurrentMap的配置),本篇博文基于XML的配置,使用了Ehcache缓存管理器。 基于Java类注解的EhCache请阅读 Spring Cach...
阅读(348) 评论(0)

Spring Cache抽象-基于XML的配置声明(基于ConcurrentMap的配置)

概述 示例 示例源码概述Spring Cache基于注解的配置如果不想使用注解或者由于其他原因无法获得项目的源码等,Spring也支持使用XML的方式配置Spring Cache,主要是通过类似于aop:advice的cache:advice来进行的。在cache命名空间下定义了一个cache:advice元素用来定义一个对于Cache的advice。其需要指定一个cache-manager属性,默...
阅读(395) 评论(0)

Spring Cache抽象-使用SpEL表达式

概述 SpEl表达式概述在Spring Cache注解属性中(比如key,condition和unless),Spring的缓存抽象使用了SpEl表达式,从而提供了属性值的动态生成及足够的灵活性。下面的代码根据用户的userCode进行缓存,对于key属性,使用了表达式自定义键的生成。public class UserService { private Map...
阅读(360) 评论(0)

Spring Cache抽象-缓存管理器

概述 SimpleCacheManager概述CacheManager是SPI(Service Provider Interface,服务提供程序接口),提供了访问缓存名称和缓存对象的方法,同时也提供了管理缓存、操作缓存和移除缓存的方法。下面我们来看下SpringCache框架说提供的不同的缓存管理器实现SimpleCacheManager通过使用SimpleCacheManager可以配置缓存列表...
阅读(369) 评论(0)

Spring Cache抽象-使用Java类注解的方式整合EhCache

概述 工程结构 源码概述Spring Cache抽象-之缓存注解这篇博文中我们介绍了SpringCache抽象注解的使用方式既然这是一个抽象,我们需要一个具体的缓存存储实现。比价流行的有:基于JDK java.util.concurrent.ConcurrentMap的缓存,EhCache,Gemfire缓存,Caffeine,Guava缓存和兼容JSR-107的缓存等等。这里我们使用Ehcache...
阅读(388) 评论(0)

Spring Cache抽象-缓存注解

概述 Spring缓存的基本原理 Cacheable 主要针对方法配置能够根据方法的请求参数对其结果进行缓存 键生成器 带条件的缓存 Cacheable 注解参数说明 示例 CachePut 主要针对方法配置能够根据方法的请求参数对其结果进行缓存和 Cacheable 不同的是它每次都会触发真实方法的调用 CachePut 注解参数说明 示例 CacheEvict 主要针对方法配置能够根据一定的条件...
阅读(462) 评论(0)

Spring Cache-缓存概述及使用

概述 缓存的概念 缓存命中率 过期策略 Spring Cache的好处 Spring Cache的缺点 自定义缓存管理器粗略实现 使用Spring Cache 示例源码概述伴随信息量的爆炸式增长以及构建的应用系统越来越多样化、复杂化,特别是企业级应用互联网化的趋势,缓存(Cache)对应用程序性能的优化变的越来越重要。 将所需服务请求的数据放在缓存中,既可以提高应用程序的访问效率,又可以减少数据库服...
阅读(406) 评论(0)

Spring-Spring整合MyBatis详解

概述 项目结构 配置SQLMapClient 在Spring中配置MyBatis 编写Mybatis的DAO 使用SqlSessionTemplate 使用映射接口 源码概述使用Mybatis提供的ORM机制,面对具体的数据操作,Mybatis要求开发者编程具体的SQL语句。 相对于Hibernate等全自动的ORM机制而言,Mybatis在开发的工作量和数据库移植性上做出了让步,为数据持久化操作提...
阅读(470) 评论(0)

Spring JDBC-NamedParameterJdbcTemplate模板类

概述 示例 BeanPropertySqlParameterSource 使用示例 MapSqlParameterSource使用示例 NamedParameterJdbcTemplate 支持 in 的操作 PrepareStatement的缺陷 NamedParameterJdbcTemplate的操作示例概述除了标准的JdbcTemplate外,Spring还提供了两个易用的JDBC模板类 S...
阅读(986) 评论(0)

Spring JDBC-自增键和行集RowSet

概述 自增键的使用 Oracle以序列方式产生主键值 MySQL以表方式产生主键值 如何规划主键方案 自增键小结 以行集返回数据 示例 示例源码概述Spring JDBC提供了对自增键及行集的支持,自增键对象让用户可以不依赖数据库的自增键,在应用层为新纪录提供主键。 在Java1.4中引入RowSet,它允许在连接断开的情况下操作数据。 这里我们讨论如何在Spring JDBC中使用RowSet。...
阅读(900) 评论(0)

Spring JDBC-使用Spring JDBC获取本地连接对象以及操作BLOB/CLOB类型数据

概述 如何获取本地数据连接 示例从DBCP数据源中获取Oracle的本地连接对象 相关接口操作 示例源码概述我们在Spring-使用Spring JDBC访问数据库使用JDBC进行了CRUD(Create Retrieve Update Delete增删改查)以及调用存过的操作,这里我们将进一步了解一些高级的数据库操作知识,包括获取本地数据连接进行数据库相关的操作和如何操作BLOB、CLBO这些LO...
阅读(1200) 评论(0)
437条 共22页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:906626次
    • 积分:14617
    • 等级:
    • 排名:第871名
    • 原创:404篇
    • 转载:0篇
    • 译文:5篇
    • 评论:142条
    WeChat
      欢迎关注我的公众号,干货只有干货,还有更多惊喜和资源在等着你
    博客专栏