java
文章平均质量分 75
cwfreebird
这个作者很懒,什么都没留下…
展开
-
Saturn学习笔计2——exeutor启动分析
Saturn Executor启动过程启动流程启动流程在Saturn学习笔记1中,简单的介绍了Saturn Executor是如何启动的,接下来一起了解一下executor启动都干了些啥。。。通过源码saturn-executor模块,在POM配置文件中,可以找到启动的入口程序:1、解析启动参数在executor的启动命令中,并没有指定ZK地址的,那executor是如何感知ZK的呢?...原创 2020-06-01 20:38:35 · 930 阅读 · 0 评论 -
saturn学习笔记1——相关目录
saturn学习笔记1——相关目录整体架构模块设计环境搭建启动SaturnConsole启动SaturnExecutor主要节点saturn是唯品会开源的一款分布式任务调度框架,实现原理和Elastic Job相似,但在此基础上进行了很多增强,在操作、功能、性能上更优秀。整体架构Saturn主要由两大部分组成:Saturn Console和Saturn Executor, 在executor与console启动时,会监听zk的各个相应的节点,当节点数据变化时(主要是通过console对作业进行增删改操原创 2020-05-28 13:47:06 · 881 阅读 · 0 评论 -
Redis学习-主从复制
Redis学习-主从复制环境搭建主节点启动从节点启动总结环境搭建Redis中文官网下载最新稳定版,我这里下载的是redis-5.0.5.tar.gz操作系统:Centos 6.6主节点:10.199.212.105从节点:10.199.197.224主节点启动解压并启动 ;tar -xvf redis-5.0.5.tar.gzcd redis-5.0.0make最终...原创 2020-05-27 22:45:01 · 393 阅读 · 0 评论 -
Elastic Job学习(二)启动分析
启动流程作业的启动有如下2种方式:public static void main(String[] args) throws IOException { //启动方式1 new JobScheduler(createRegistryCenter(), createJobConfiguration()).init(); //启动方式2 Cl...原创 2019-03-18 18:51:40 · 293 阅读 · 0 评论 -
Elastic Job学习(一)相关目录
整体架构图(官网)目录结构elastic-job-lite-core: Java支持模块,可直接使用elastic-job-lite-console: lite界面模块,可直接使用elastic-job-lite-lifecyle: lite作业相关操作模块,不可直接使用elastic-job-lite-spring: Spring命名空间支持模块,可直接使用...原创 2019-03-18 16:22:55 · 258 阅读 · 0 评论 -
Elastic Job学习(三)执行作业
流程图:以SimpleJob为例说明 :1、通过LiteJob实现quartz的Job接口,elastic job与quartz联系在一起,最终作业按cron配置的时间来触发。作业启动时,会依据job的类型,由作业执行工厂JobExecutorFactory创建相应的作业执行器,并执行execute()方法。public static AbstractElasticJobExecutor ...原创 2019-03-19 16:21:16 · 591 阅读 · 0 评论 -
全局唯一ID的生成及还原
在项目中,碰到需要按一定规则来生成数据库ID的主键,这样以后数据量达到一定规模是,可以很方便的通过主键id来实现分库分表,查了一些资料,将一些常用ID生成策略的方法及优缺点了解了一下。 1、数据库自增主键优点:简单;唯一;递增;增幅固定缺点:写性能决定每秒生成数量上限,扩展差;分布式数据库,主节点挂掉,备节点上时可能有问题(主节点写入成功,日志未同步到备节点,导致i...原创 2018-07-19 10:28:06 · 4038 阅读 · 0 评论 -
使用google的gson自定义日期转换
使用google的gson在对日期进行处理时,碰到非法的日期,会出现异常,如DB时期字段默认值为"0000-00-00 00:00:00",可通过自定义日期解析器来解决,代码如下:package com.vip.vop.vcloud.util;import com.google.gson.*;import com.vip.vop.vcloud.util.time.DateUtil原创 2017-11-22 15:40:03 · 2026 阅读 · 0 评论 -
Date与LocalDateTime、LocalDate、LocalTime互转
Java 8中 java.util.Date 类新增了两个方法,分别是from(Instant instant)和toInstant()方法// Obtains an instance of Date from an Instant object.public static Date from(Instant instant) { try { return转载 2017-11-02 09:19:19 · 5406 阅读 · 0 评论