自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

转载 常用命令记录

常用命令记录

2017-07-21 14:49:01 418

翻译 es 安装系统参数调优

使用Zip/tar方式安装需要调整, 如果使用rpm方式, 则部分不需要调整1, 调整系统句柄数sudo su  ulimit -n 65536 #此修改只生效当前session使用ulimit -a查看句柄数可以编辑配置文件, 永久生效:/etc/security/limits.conf增加配置:elasticsearch  -  nofile  65536#

2017-07-10 16:49:31 1006

原创 类加载机制详解

类加载机制详解,加载,验证,准备,解析,初始化

2017-06-28 16:31:25 222

转载 记录启动项目时写pid文件功能

记录启动项目时写pid文件功能

2017-06-26 16:34:50 1448

原创 垃圾收集器相关

注重吞吐量以及cpu敏感场合,jdk1.6之后, 都可以优先考虑 parallel scavenge + parallel old (标记-整理算法)组合.parallel: 并行方式,此时用户线程在等待状态concurrent:并发,用户线程和垃圾收集线程同时进行,垃圾收集线程在额外cpu上执行(多cpu情况适用)parallel Scavenge收集器(关注在吞吐量方面优化的收集器

2017-06-22 09:51:04 205

原创 ZAB 和paxos 简介

ZAB: zookeeper Automic BroadcastZAB, Paxos两者的联系:两者都存在类似leader的角色,由其负责协调多个follower的工作leader进程都会等待超过半数的follower做出正确的反馈后,才会将一个提案进行提交在ZAB协议中,每个proposal都包含一个epoch值,用来代表当前leader周期, Paxos算法中,同样存在这样的标

2017-06-21 11:35:55 2028

原创 synchronized和reentrantlock比较

名称说明同一线程是否可以获取多次锁是否公平性能&使用便捷度是否响应中断Synchronized同步关键字NONo(jdk1.6以后)性能和重入锁差不多否reentrantlock重入锁(re-entrant-lock)

2017-06-15 11:26:50 287

原创 获取jvm运行时相关数据

jvm运行时获取相关信息, 主要涉及到这2个类:RuntimeMXBean runtimeMXBean = ManagementFactory.getRuntimeMXBean();MemoryMXBean memoryMXBean = ManagementFactory.getMemoryMXBean();获取pid: String xPid = runtimeMXBean

2017-06-13 11:28:25 480

转载 java中数据结构时间复杂度

Hashmap基于hash表, 时间复杂度O(1)~O(N)之间TreeMap 基于平衡二叉树, 时间复杂度O(Logn)各种排序算法时间复杂度:排序法最差时间分析平均时间复杂度稳定度空间复杂度冒泡排序O(n2)O(n2)稳定O(1)快速排序O(n2)O(n*log2n)不稳定O(log2n

2017-06-09 09:59:23 1289

转载 zookeeper 三机房部署机器数算法

zookeeper集群以机房为维度做集群部署, 根据半数以上原则进行划分机器数量

2017-06-08 17:20:06 729

转载 zookeeper简介

zookeeper简介zk是以树作为其内存数据模型,树上的每一个节点是最小的数据单元,即Znodeznode具有不同的节点特性,同时每个节点都具有一个递增的版本号,以此可以实现分布式数据的原子性更新.        zk的序列化层使用从hadoop中遗留下来的jute组件,该组件并不是性能最好的序列化框架,但是目前在zk中已经够用zk的客户端和服务端会建立起tcp长连接来进行网络通

2017-06-08 16:16:01 255

原创 zookeeper Proposal 流程

zookeeper 投票事务投票, proposal详解

2017-06-08 11:51:55 1487

原创 Zookeeper集群请求处理过程的消息类型

为了保持整个集群的内部实时通信,同事也为了确保可以控制所有follower/observer服务器, leader服务器会与每个follower/observer服务器建立一个tcp长连接,同时也会为每个follower/observer创建一个名为learnerhandler的实体.LearnerHandler,是zk集群中learner服务器的管理器, 主要负责follower/obser

2017-06-08 10:49:31 952

翻译 zookeeper Leader选举算法分析

Zookeeper集群Leader选举算法分析详细说明了一个zk集群如何进行leader选举当zk集群中有一台服务器出现以下2种情况时, 整个集群则会进入Leader选举.1. 服务器初始化启动2. 服务器运行期间无法和leader保持链接当一台机器进入Leader选举流程时, 当前集群可能会处于以下2种状态1. 集群中本身就存在一个leader2. 集群中目前不存在l

2017-06-07 14:51:56 542

空空如也

空空如也

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

TA关注的人

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