自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小工匠

show me the code ,change the world

  • 博客(17)
  • 资源 (12)
  • 收藏
  • 关注

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

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

2017-10-10 11:36:43 17949

原创 Quartz-Calendar 排除指定节假日时间执行任务

概述注意事项Calendar 排除时间的粒度BaseCalendar子类说明示例AnnualCalendarCronCalendarDailyCalendarHolidayCalendarMonthlyCalendarWeeklyCalendar示例源码概述在实际任务调度中,我们不可能一成不变地按照某个周期性的调度规则运行任务,必须考虑到实现生活中日历上特定日期。由于节日是每年

2017-10-08 11:53:05 21257 1

原创 Quartz-CronTrigger解读

概述Cron表达式的组成cron表达式中的问号 的含义1当星期和日期都为或数字时报错2当星期和日期都为时报错时间格式特殊字符Cron 表达式样例CronTrigger 样例 1 时钟从 0 分钟开始每 5 分钟执行一次CronTrigger 样例 2 时钟从 0 分钟开始每 5 分钟执行一次并且秒钟是 10例如 100010 am 100510 am 等CronTrigger

2017-10-08 08:45:21 15803

原创 Quartz-SimpleTrigger解读

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

2017-10-08 06:26:02 15727

原创 Quartz-Trigger详解

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

2017-10-08 02:22:15 35696

原创 Quartz-Job 详解

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

2017-10-08 00:12:24 20189

原创 Quartz- Quartz API以及Jobs 和Triggers介绍

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

2017-10-07 12:54:34 15116

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

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

2017-10-05 10:19:37 15333

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

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

2017-10-04 23:23:40 14356

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

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

2017-10-04 20:59:31 14143

原创 Spring Cache抽象-使用SpEL表达式

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

2017-10-04 12:36:55 29144 1

原创 Spring Cache抽象-缓存管理器

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

2017-10-04 11:55:20 15077

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

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

2017-10-04 08:44:12 14420

原创 Spring Cache抽象-缓存注解

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

2017-10-03 08:40:32 16033

原创 Spring Cache-缓存概述及使用

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

2017-10-02 14:35:02 15262 2

原创 Spring-Spring整合MyBatis详解

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

2017-10-02 03:54:50 16069

原创 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

2017-10-01 23:00:44 14145 1

Scalable IO in Java

NIO - Scalable IO in Java

2023-11-10

腾讯万亿级 Elasticsearch 架构实践

腾讯万亿级 Elasticsearch 架构实践

2023-07-24

实时分析引擎&实时分析引擎

实时分析引擎

2023-07-24

X86-NFS rpm包

gssproxy-0.7.0-21.el7.x86_64.rpm keyutils- libbasicobjects-0 libcollection-0.6 libevent-2.0.21-4 libini_config libnfsidmap libpath_utils-0.2 libref_array-0.1. libtirpc-0.2.4-0. libverto-libeventm nfs-utils-1.3.0-0m quota-4.01-14.ns7 quota-nls-4.01-14 rpcbind tcp_wrappers

2020-11-24

中标龙芯-MIPS- NFS rpm包

gssproxy-0.7.0-4.ns7_4.mips64 keyutils-1.5.8-3. libbasicobjects-0 libcollection-0.6 libevent-2.0.21-4 libini_config-1.3 libnfsidmap-0.25- libpath_utils-0.2 libref_array-0.1. libtirpc-0.2.4-0. libverto-libeventm nfs-utils-1.3.0-0m quota-4.01-14.ns7 quota-nls-4.01-14 rpcbind-0.2.0-42. tcp_wrappers-7.6

2020-11-24

mybatisSource.zip

MyBatis源码功能演示环境 ,演示MyBatis的Executor 、StatementHandler 、 SQL映射、对象转换 等核心功能

2020-06-14

apache-tomcat-8.5.50-src.zip

Tomcat启动流程分析 组件的生命周期管理 用Lifecycle管理启动、停止、关闭 Lifecycle接口预览 几个核心方法 Server中的init方法示例 为啥StandardServer没有init方法 LifecycleBase中的init与initInternal方法 为什么这么设计? 分析Tomcat请求过程 链接器(Connector)与容器(Container) 解耦 Connector设计 监听服务端口,读取来自客户端的请求 将请求数据按照指定协议进行解析 根据请求地址匹配正确的容器进行处理 将响应返回客户端 Container设计 Servlet容器的实现。

2020-06-02

「Tomcat源码剖析」.pdf

Tomcat源码剖析 : 整体架构 层层分析 源码解析 架构分析 (Http服务器功能:Socket通信(TCP/IP)、解析Http报文 Servlet容器功能:有很多Servlet(自带系统级Servlet+自定义Servlet),Servlet处理具体的业务逻辑)

2020-06-01

Jest-5.3.4.zip

Jest是Elasticsearch 的Java Http Rest 客户端。 ElasticSearch已经具备应用于Elasticsearch内部的java API,但是Jest弥补了ES自有API缺少Elasticsearch Http Rest接口客户端的不足。 Jest 配置ES 集群 示例代码 及源码解读 - 核心原理 - NodeChecker源码解读 -

2020-01-19

MQ对比:Kafka VS Rocketmq VS Rabbitmq.pdf

MQ对比:Kafka VS Rocketmq VS Rabbitmq 超详细 ,值的收藏,参考资料

2019-11-04

elasticsearch-analysis-ik-6.4.1.zip

修改ik分词器源码,支持从mysql中每隔一定时间,自动加载新的词库

2019-08-20

Nginx1.14.2 + zlib + pcre + openssl

1. nginx 主软件 和 3个依赖包 zlib + pcre + openssl

2019-03-12

Spring4CachingAnnotationsExample

Spring4CachingAnnotationsExample的示例,通过Java注解的方式整合EhCache框架

2017-10-04

ORACLE_AWR报告详细分析

ORACLE_AWR报告详细分析

2016-09-28

Java反编译工具

jd-gui.exe使用C++开发,主要具有以下功能: 一、支持众多Java编译器的反编译; 二、支持对整个Jar文件进行反编译,并本源代码可直接点击进行相关代码的跳转;

2015-06-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除