`
文章列表
学习ES之后,了解了ES的配置,以及任务的触发,那么任务是怎么被调度起来的呢,其中最关键的就是TaskLaunchScheduledService这个类了。    实际上TaskLaunchScheduledService集成了AbstractScheduledService的多线程并发包,使用他进行任务的调度。每间隔10S钟调度一次。主要完成的任务是MESOS实例的启动     @Override     protected Scheduler scheduler() {         return Scheduler.newFixedDelaySchedule(2, 10, TimeUni ...
一、Elastic-job整体的目录划分 zk ||---------elastic-job-cloud(xx_cloud.properties zk_namespacep配置)               ||------- config                            ||------------/job(任务配置)                            ||------------/app(运行APP配置)                ||---------/state(作业状态)                            ...
    elastic job 在高可用层面,使用CuratorFramework进行的leader的选举       xxxx
最近在看JAVA并发的知识,里面提到CAS概念,其实说白了和数据库操作一样,代条件的更新,在更新原值之前,记录原来的值,真正的更新的时候比对原值,如果原值编码,则不做更新 UPDATE A+100  WHERE A=100 Compare And Swap        CAS 指的是现代 CPU 广泛支持的一种对内存中的共享数据进行操作的一种特殊指令。这个指令会对内存中的共享数据做原子的读写操作。简单介绍一下这个指令的操作过程:首先,CPU 会将内存中将要被更改的数据与期望的值做比较。然后,当这两个值相等时,CPU 才会将内存中的数值替换为新的值。否则便不做操作。最后,CPU 会 ...
1、用户需求分析 2、用户行为分析 3、交互原型设计 4、评估 5、维护
Lighttpd源代码中涉及到的几类核心数据结构,虽然采用的大量结构化语言,但是到处体现的是面向对象的事项。 1:buffer(字符串函数) 内部定义如下: typedef struct { char *ptr; //字符串指针 size_t used;//已用大小 size_t size;//总共大小 } buffer;从该结构衍生出,二维字符串数组结构 typedef struct { buffer **ptr; size_t used; size_t size; } buffer_array; 1.1buffer初始化内存特点 使用一个已经存在BU ...
1:RedHat上有一个非常好的FTP工具,为VSFTP,一般目录在/user/bin目录下。只要输入vsftp就可以启动了。这样可以传输文件到UNIX主机上。 2:Linux上可以设置启动启动模式,如图形化模式,多用户模式等等。具体配置文件在/etc/inittab文件中。 3:Linux系统可以设置用户默认使用的SHELL,定义在文件etc/passwd中 4:linux的基础的目录结构支持 bin:操作系统基础的命令,如基本的ls,chmod,cd等等 etc:系统配置文件中心,如网络配置,CRONTAB配置,启动配置等等都是在该目录 lib:linux的一些动态库文件的存放目录 s ...
http://windlike.iteye.com/blog/258579
#pragma pack() 和sizeof 本文主要包括二个部分,第一部分重点介绍在VC中,怎么样采用sizeof来求结构的大小,以及容易出现的问题,并给出解决问题的方法,第二部分总结出VC中sizeof的主要用法。 1、 sizeof应用在结构上的情况 请看 ...
在C语言中,结构是一种复合数据类型,其构成元素既可以是基本数据类型(如int、long、float等)的变量,也可以是一些复合数据类型(如数组、结构、联合等)的数据单元。在结构中,编译器为结构的每个成员按其自然对界(alignment)条件分配空间。各个成员按照它们被声明的顺序在内存中顺序存储,第一个成员的地址和整个结构的地址相同。 例如,下面的结构各成员空间分配情况: struct test {      char x1;      short x2;      float x3;      char x4; }; 结构的第一个成员x1,其偏移地址为0,占据了第1个字节。第二个成员x2为s ...
class CRespPacketDefault{         int64 request_id;         int64 user_id;         int32 error_code;         int32 trade_mark;         int32 plan_id;         int32 id2;    }; cout<<sizeof(CRespPacketDefault)<<endl; 大家一般都会以为字节的长度为每个字段的长度之和,也就是28,但是实际上却是32。因为编译器会对其进行最大单元的取整。如果不是最大单元的整数,会对其 ...
tuxedo/include/atmi.h定于了TUXEDE返回的所有错误代码。 /* * tperrno values - error codes * The man pages explain the context in which the following error codes * can return. */ #define TPMINVAL        0       /* minimum error message */ #define TPEABORT        1 #define TPEBADDESC      2 #define TPEBLOCK      ...
静态库和动态库的区别 文件预览 文件目录树如下,如你所见,非常简单。    1. libtest/    2. |-- lt.c    3. |-- lt.h    4. `-- test.c #lt.c    1.    4.     5. #include     6.     7. void myprint(void)    8. {    9.   printf("Linux library ...
tty是Teletype的缩写(转) 终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备。tty是Teletype的缩写。Teletype是最早出现的一种终端设备,很象电传打字机(或者说就是),是由Teletype公司生产的。设备名放在特殊文件目录/dev/下,终端特殊设备文件一般有以下几种: 1.串行端口终端(/dev/ttySn) 串行端口终端(Serial Port Terminal)是使用计算机串行端口连接的终端设备。计算机把每个串行端口都看作是一个字符设备。有段时间这些串行端口设备通常被称为终端设备,因为那时它的最大用途就是用来连接终端。这些串行端口所对应的设 ...
一: 32位Intel处理器拥有三种基本模式,    1):保护模式:纯32位保护执行环境。该模式拥有一个子模式,虚拟8086模式:        虚拟8086模式是运行在保护模式中的实模式,为了在32位保护模式下执行纯16位实模式程序。它不是一个真正的CPU模式,还属于保护模式。    2):实模式:纯16位无保护执行环境。          保护模式同实模式的根本区别是进程内存受保护与否。可寻址空间的区别只是这一原因的果。    实模式将整个物理内存看成分段的区域,程序代码和数据位于不同区域,系统程序和用户程序没有区别对待,而且每一个指针都是指向"实在"的物理地址。这样一 ...
Global site tag (gtag.js) - Google Analytics