11 2018 档案

Elastic Job入门(1) - 简介
摘要:介绍 构建一般的业务系统来说,使用Quartz或者Spring Task即可基本满足我们的单体服用应用需要。然而随着线上业务量的不断发展,这两种定时任务已经日渐无法满足我们的需求。一般,使用这两种定时任务框架都会遇到如下的两个痛点问题:1、如果业务工程采用集群化的部署,可能会多次重复执行定时任务而导 阅读全文

posted @ 2018-11-19 17:48 Eric Lan 阅读(1170) 评论(0) 推荐(0)

Elastic Job入门(3) - 集成Springboot
摘要:引入pom文件 yml文件配置 编写Job 配置ZooKeeper 配置作业状态监听 配置Job 更多使用方法,可以参照官方包里边的example案例。 阅读全文

posted @ 2018-11-19 17:48 Eric Lan 阅读(621) 评论(0) 推荐(0)

Elastic Job入门(2) - 使用
摘要:运维平台 elastic-job-lite-console-${version}.tar.gz可通过mvn install编译获取,下载源码,进入console目录,执行: 解压缩elastic-job-lite-console-${version}.tar.gz并执行bin\start.sh。打开 阅读全文

posted @ 2018-11-19 17:46 Eric Lan 阅读(1132) 评论(0) 推荐(0)

排序算法总结
摘要:冒泡排序:首轮冒泡后最大的元素在最右边,次轮最大的元素在倒二,最终得到有序的数据 复杂度:(N-1)+(N-2)+...+1 = N*(N-1)/2,数据量较大的时候是 O(N2) 时间级别。 选择排序:每一次从待排序的数据元素中选出最小的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完 阅读全文

posted @ 2018-11-14 09:03 Eric Lan 阅读(225) 评论(0) 推荐(0)

Netty入门(4) - 附带的ChannelHandler和Codec
摘要:使用SSL/TLS创建安全的Netty程序 Java提供了抽象的SslContext和SslEngine,实际上SslContext可以用来获取SslEngine来进行加密和解密。Netty拓展了Java的SslEngine,称SslHandler,用来对网络数据进行加密和解密。 1、制作自签证书 阅读全文

posted @ 2018-11-13 19:55 Eric Lan 阅读(612) 评论(0) 推荐(0)

Netty入门(3) - ChannelHandler
摘要:ChannelPipeline ChannelHandler实例的列表,用于处理或者截获通道的接收和发送数据,让用户可以在ChannelPipeline中完全控制一个事件以及处理ChannelHandler和ChannelPipeline的交互。 每一个新的通道,都会创建一个新的ChannelPip 阅读全文

posted @ 2018-11-08 20:26 Eric Lan 阅读(541) 评论(0) 推荐(0)

Netty入门(2) - 核心概念
摘要:Netty Crash Course 一个Netty程序一般开始于Bootstrap类,通过设置程序后,使用Handlers来处理特定的event和设置Netty中的事件,从而处理多个协议数据,比如实现ChannelInBoundHandler类; 多个Handler通过ChannelInitial 阅读全文

posted @ 2018-11-07 18:48 Eric Lan 阅读(443) 评论(0) 推荐(0)