自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (3)
  • 收藏
  • 关注

原创 elastic-lite-job quartz代码详解

Elastic-lite-job中Quartz主要类类图①,创建scheduler/** 创建Scheduler     * @return     */   privateScheduler createScheduler() {        Scheduler result;        try {           StdSchedulerFactory factory = newSt...

2018-03-13 17:08:37 504

原创 elastic-lite-job service节点

 Elastic-lite-job  service节点,作业服务器信息,子节点是作业服务的IP地址。可在IP地址节点写入DISABLED表示该服务器禁用。service节点主要类的类图如下:①elastic-lite-job服务启动时,创建ServerService实例,调用persistOnline()方法,把IP地址作为子节点持久化到servers节点路径下,如果enabled值为false...

2018-03-08 17:40:10 430

原创 elastic-lite-job instance节点

Elastic-lite-job instance节点,作业运行实例信息,子节点是当前作业运行实例的主键。作业运行实例主键由作业运行服务器IP地址和PID构成。作业运行主键为临时节点、当作业实例上线时注册,下线时自动清理。注册中心监控这些节点的变化来协调分布式作业的分片以及高可用。可在作业运行实例节点写入TRIGGER表示该实例立即执行一次instance主要类的类图如下:①当elastic-li...

2018-03-08 15:28:37 540

原创 elastic-lite-job leader节点

elastic-lite-job  leader节点作业服务器主节点信息,分为election,sharding和failover三个子节点。分别用于主节点选举,分片和失效转移处理。子节点名 临时节点 描述 election\instance 是 主节点服务器IP地址 一旦该节点被删除将会触发重新选举 重新选举的过程中一切主节点相关的操作都将阻塞 election\latch 否 ...

2018-03-07 17:10:24 776

原创 elastic-lite-job注册中心数据结构

elastic-lite-job注册中心数据结构,注册中心在定义的命名空间下,创建作业名称节点,用于区分不同作业,所以作业一旦创建则不能修改作业名称,如果修改名称将视为新的作业。作业名称节点下又包含4个数据子节点,分别是config,instances,sharding,servers和leader以下是注册中心操作和数据结构实现类图①JobNodePath定义注册中心作业节点数据结构和节点路径基...

2018-03-07 10:59:13 584

原创 elastic-lite-job作业监控服务

作业监控服务,主要通过指定jobName路径获取zookeeper下所有路径和数据,通过创建ServerSocket服务接受客户端请求连接,将获取zookeeper数据输出到请求客户端.以下是MonitorService监控服务代码解析/** * 作业监控服务. *  * @author caohao */@Slf4jpublic  final  class  MonitorService {  ...

2018-03-06 11:08:55 1645

原创 elastic-lite-job作业运行痕迹

 当elastic-job开启运行时,需要记录作业启动、执行、销毁过程运行痕迹,elastic-job通过guava组件库提供EventBus事件服务总线提供发布/订阅模式实现事件运行痕迹记录到数据库。观察者模式是对象行为模式,又叫发布-订阅(Publish/Subscribe)模式、源-监听器(Source/Listener)模式。观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某...

2018-03-06 10:48:09 1843

原创 elastic-lite-job作业注册中心

elastic-job通过zookeeper进行协调分布式服务,基于zookeeper和其客户端curator实现的全局作业注册控制中心。用于注册,控制和协调分布式作业执行。本文简述elastic-job-lite作业注册中心涉及主要类的类图如下图所示1, RegistryCenter注册中心①对注册中心的操作和生命周期抽象②init()实例化注册中心,close()销毁注册中心③其他接口提供对注...

2018-03-06 10:42:25 2441

原创 elastic-lite-job配置信息

当启动一个定时任务时,必然需要众多的配置(例如:触发时间、业务运行逻辑,具体根据项目业务场景进行抽象,提供共用配置项),然后调度器的构造函数中必然要传入这个配置对象,调度器才能知道具体运行什么业务,以怎样的方式运行,接下来简述Elastic-Job-Lite作业配置。1,本文主要讲述Elastic-Job-Lite作业配置涉及主要类的类图如下图所示:1,JobRootConfiguration配置...

2018-03-06 10:39:52 1831

原创 HttpClient工具

import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Map.Entry;import org.apache.commons.httpclient.HttpClient;import org.apache.commons.httpclient.Ht

2016-02-20 17:58:59 482

翻译 算法的特征

<br />算法的特征<br />一个算法应该具有以下特点<br />(1),有穷性。一个算法应包含有限的操作步骤,而不能是无限的。<br />(2),确定。算法中的每一个步骤都应当是确定的,而不应当是含糊的、模棱两可的。<br />(3),有零个或多个输入。所谓的输入时指在执行算法时需要外界取得必要的信息。<br />(4),有一个或多个输出。算法的目的是为了求解,“解”就是输出。<br />(5),有效性。算法中的每一个步骤都应当能有效地执行,并得到确定的结果。

2011-01-22 16:27:00 726

原创 linux主要目录结构

<br />/bin    存放最常用命令(系统启动时需要的执行文件(二进制),这些文件可以被普通用户使用)<br />/boot   启动Linux的核心文件(用于自举加载程序(lilo或grub)的文件.当计算机启动时(如果有多个操作系统,有可能允许你选择启动哪一个操作系统),这些文件首先被装载,这个目录也会包含linux核(压缩文件vmlinuz),但linux核也可以存在别处,只要配置lilo并且lilo知道linux核在哪儿)<br />/dev    设备文件(设备文件目录,Linux下设备被当

2010-07-26 19:00:00 392

原创 tar命令

<br />tar可以为文件和目录创建档案。利用tar,用户可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。<br />c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。<br />r 把要存档的文件追加到档案文件的未尾。例如用户已经作好备份文件,又发现还有一个目录或是一些文件忘记备份了,这时可以使用该选项,将忘记的目录或文件追加到备份文件中。<br />t 列出档案文件的内容,查看已经备份了哪些文件。<br />u 更新文件。就是说,用新

2010-07-26 18:59:00 517

原创 Linux_chmod

<br />chmod : 用于改变文件或目录的访问权限<br />        u 表示文件或目录的拥有者<br />        g 表示与该档案的拥有者属于同一个群体(group)者<br />        o 表示其他以外的人<br />        a  表示这三者皆是<br />        + 表示增加权限<br />        - 表示取消权限<br />        = 赋予给定权限并取消其他所有权限<br />        r 表示可读取<br />        w

2010-07-26 18:58:00 386

原创 Linux_chmod

<br />chmod : 用于改变文件或目录的访问权限<br />        u 表示文件或目录的拥有者<br />        g 表示与该档案的拥有者属于同一个群体(group)者<br />        o 表示其他以外的人<br />        a  表示这三者皆是<br />        + 表示增加权限<br />        - 表示取消权限<br />        = 赋予给定权限并取消其他所有权限<br />        r 表示可读取<br />        w

2010-07-26 18:58:00 344

原创 XMLHttpRequest

<br /><script language="JavaScript"><br /> var XMLHttpReq;<br />  //创建XMLHttpRequest对象       <br />    function createXMLHttpRequest() {<br />  if(window.XMLHttpRequest) { //Mozilla 浏览器<br />   XMLHttpReq = new XMLHttpRequest();<br />  }<br />  else if (wi

2010-07-26 18:44:00 346

SOAP基本和创建详解

SOAP基础知识,SOAP结构,实例,怎样学习SOAP,基本语法,怎样编写SOAP,详细介绍什么是SOAP

2010-09-07

tomcat鉴权例子

Tomcat鉴权机制,安全登录,防止服务器攻击

2010-07-29

XMLHttpRequest

客服端请求服务器,服务器响应XML,服务端分析XML

2010-07-29

空空如也

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

TA关注的人

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