自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (5)
  • 收藏
  • 关注

原创 java集合及concurrent并发包整理总结

1.集合包    集合包最常用的有Collection和Map两个接口的实现类,Colleciton用于存放多个单对象,Map用于存放Key-Value形式的键值对。  Collection中最常用的又分为两种类型的接口:List和Set,两者最明显的差别为List支持放入重复的元素,而Set不支持。List最常用的实现类有:ArrayList、LinkedList、Vector及Stack;Se...

2018-02-28 16:49:22 32165 2

原创 ThreadPoolExecutor

与每次需要时都创建线程相比,线程池可以降低创建线程的开销,在线程执行结束后进行的是回收操作,提高对线程的复用。Java中主要使用的线程池是ThreadPoolExecutor,此外还有定时的线程池ScheduledThreadPoolExecutor。Java里面线程池的顶级接口是Executor,但是严格意义上讲Executor并不是一个线程池,而只是一个执行线程的工具。真正的线程池接口是Exe...

2018-02-28 15:58:07 251

原创 Runtime.getRuntime().availableProcessors()

java.lang.Runtime.availableProcessors() 方法: 返回可用处理器的Java虚拟机的数量。 这个值可以在虚拟机中的某个调用过程中改变。应用程序是可用的处理器数量敏感,因此应该偶尔查询该属性,并适当调整自己的资源使用情况。方法声明:public native int availableProcessors();例子:package com.vrv.linkdo...

2018-02-28 15:56:35 41148 4

转载 全文搜索引擎 Elasticsearch 入门教程

转载自:阮一峰  原文地址:http://www.ruanyifeng.com/blog/2017/08/elasticsearch.html全文搜索属于最常见的需求,开源的 Elasticsearch (以下简称 Elastic)是目前全文搜索引擎的首选。 ...

2018-02-28 11:11:41 182

原创 zookeeper工作原理、核心机制

工作原理:1.ZooKeeper是什么?ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终,将简单易用的接口和性能高效、功能稳定的系统提供给用户2.ZooKeeper提供了什么?1)文件系统2)通知机制3.Zookeeper文件系统每个子目录项如 Na...

2018-02-10 15:28:44 16957 3

转载 客户端框架Curator简介

转载自:http://macrochen.iteye.com/blog/1366136Curator是Netflix开源的一套ZooKeeper客户端框架. Netflix在使用ZooKeeper的过程中发现ZooKeeper自带的客户端太底层, 应用方在使用的时候需要自己处理很多事情, 于是在...

2018-02-10 12:00:43 302

原创 linux性能检查命令总结

如果你的Linux服务器突然负载暴增,告警短信快发爆你的手机,如何在最短时间内找出Linux性能问题所在?类别监控命令描述备注内存瓶颈free查看内存使用  vmstat 3(间隔时间) 100(监控次数)查看swap in/out详细定位是否存在性能瓶颈推荐使用 sar -r 3和free命令类似,查看内存的使用情况,但是不包含swap的情况 cpu瓶颈top -H按照cpu消耗高低进行排序  ...

2018-02-09 15:01:54 528

原创 Zookeeper(八)-zookeeper客户端Curator

zookeeper的原生api相对来说比较繁琐,比如:对节点添加监听事件,当监听触发后,我们需要再次手动添加监听,否则监听只生效一次;再比如,断线重连也需要我们手动代码来判断处理等等。对于curator的介绍,从网上百度了一段:Curator是Netflix开源的一套zookeeper客户端框架,用它来操作zookeeper更加方便,按Curator官方所比喻的,guava to JAVA,cur...

2018-02-09 11:50:49 505

原创 Zookeeper(七):zookeeper常用API+demo

一、简介ZooKeeper是一个分布式协调服务 API共包含五个包,分别为:  (1)org.apache.zookeeper  (2)org.apache.zookeeper.data  (3)org.apache.zookeeper.server  (4)org.apache.zookeeper.server.quorum  (5)org.apache.zookeeper.server.upg...

2018-02-08 16:16:23 2162

原创 Zookeeper(六):zookeeper命令

1、连接到zookeeper服务[root@centos6 ~]# zkCli.sh -server 127.0.0.1:21812、zk命令行工具的一些简单操作如下:1)、显示根目录下文件#使用ls命令来查看当前zookeeper中所包含的内容[zk: 127.0.0.1:2181(CONNECTED) 2] ls /[storm, hbase, zookeep

2018-02-07 10:14:13 1041

原创 区块链(一)

本专题会通俗易懂的介绍区块链相关的各种技术知识,你可以从技术角度鉴别出来区块链风口中的猪和鹰,也可以自己动手实现一个比特币首先给大家带来一个斗地主的故事商务男、老爷爷和一个小男孩在一起斗地主,地主赢了得10块钱,农民赢了得5块钱,为了避免赖账,他们约定每人拿出来100块,放到太白金星的手上,太白金星负责记账记账表格如下:斗地主总账商务男

2018-02-06 20:43:02 664 1

原创 linux解决bash: nc: command not found 安装nc、telnet、yum

一、最近在用zookeeper搭建集群改造配置中心的单点故障问题:使用"四字命令"echo ruok|nc localhost 2181时报错:发现命令无法被识别:[root@centos6 bin]# echo ruok|nc localhost 2181-bash: nc: command not found从提示信息中我们可以知道,是由于nc命令无法被找到。出现该情况有两种可能:

2018-02-06 17:54:13 31058

原创 Zookeeper(五):单机版测试、集群测试、创建根节点

我们已经搭建好了zookeeper的单机版、伪集群版、集群版,现在启动客户端连上zkServer进行测试一、单机版测试1.1、命令测试连接上zookeeper的server:zkCli.sh -server 192.168.133.149:2180# 连接zookeeper单机版的server[root@centos6 bin]# ./zkCli.sh -server 192.168.133.1...

2018-02-06 15:28:31 3516

原创 ZooKeeper(四):Zookeeper日志输出到指定目录

最近在做平台的配置中心单节点改造,研究ZooKeeper, 顺便在本地搭了一套集群, 遇到了Zookeeper日志问题输出路径的问题, 发现zookeeper设置log4j.properties或者zoo.cfg设置dataLogDir=/usr/local/zookeeper/log不能解决日志路径问题 解决方案如下:1. 修改log4j.properties, 这个大家都应该会改, 红色加

2018-02-06 11:54:20 9321

原创 ZooKeeper(三)安装部署:之单机版、伪集群、集群

前言:使用稳定版zookeeper-3.4.10.tar.gz

2018-02-05 21:00:12 497 1

原创 Zookeeper(二):官网下载zookeeper的tar包

官网地址:http://zookeeper.apache.org/或者打开百度搜索,输入Zookeeper关键词,一般第一条搜索记录就是apache官网下载的地址(这次不一般~)文后有官网下载镜像地址进入apache官网,由于是国外的网站,里面内容都是英文的,可以大概看下Zookeeper的描述和介绍,在Getting Started的第二条有个download下载入口

2018-02-03 18:35:52 12698 3

原创 Zookeeper实战(一)简介

背景:由于公司的使用的是thrift构建的分布式系统,而thrift提供了RPC远程调用但是没有向dubbo一样提供服务治理、服务注册发现,所以我们实现了一个配置服务(单点),提供注册、心跳,同时实现权重负载均衡路由寻址算法、和随机路由寻址算法实现服务发现,缺点很致命是单点故障(一崩灰飞烟灭)单点改造:1、方案一:keepalived + 配置服务1 + 配置服务2

2018-02-03 16:33:17 1114

原创 thrift心得

一. 与 Thrift 的初识也许大多数人接触 Thrift 是从序列化开始的。每次搜索 “java序列化” + “方式”、“对比” 或 “性能” 等关键字时,搜索引擎总是会返回一大堆有关各种序列化方式的使用方法或者性能对比的结果给你,而其中必定少不了 Thrift,并且其性能还不错嘞,至少比那战斗力只有1的渣渣 java 原生序列化要强很多(好吧原谅我的小情绪……)。然而,我最初接触 T

2018-02-03 09:49:12 818

zookeeper-vw

zookeeper的可视化工具,方便查看zookeeper里面各节点的信息。

2018-05-09

activemq-all-5.13.2.jar

activemq的Java依赖包,课构建Queue/topic 生产、消费

2018-01-27

apache-activemq-5.13.2-bin.tar.gz

支持jdk1.7_80的activeMQ可在Linux环境解压部署,可以参考我的博客

2018-01-27

IBM内存分析工具(java)

用于分析Java内存溢出,或者内存泄露,需要配合jmap dump出内存文件

2018-01-27

fastdfs-client-1.25.3.jar

fastdfs-client-1.25.3.jar的客户端jar包,用于fastDFS分布式文件系统

2018-01-27

空空如也

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

TA关注的人

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