自定义博客皮肤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)
  • 收藏
  • 关注

转载 ELK

ElasticsearchElasticsearch 是基于 JSON 的分布式搜索和分析引擎,专为实现水平扩展、高可用和管理便捷性而设计LogstashLogstash 是动态数据收集管道,拥有可扩展的插件生态系统,能够与 Elasticsearch 产生强大的协同作用。KibanaKibana 能够以图表的形式呈现数据,并且具有可扩展的用户界面,供您全方位配置和管理 Ela...

2018-08-08 13:21:55 199

原创 normal use

win system keyboard shortcut to lock the system:win+Ltransfer the direction of window scree: Ctrl+shfit+上下左右Excel keyboard shortcut to replace sth with sth:Ctrl+H The sql statement to remove t...

2018-07-06 16:32:19 365

原创 How to solve the data problem

how to get the value of name in xml packageuse the Excel's function:FIND LEN MIDB1=FIND("<name>",A1,1)+LEN("<name>")C1=FIND("</name>")D1=MID(A1,B1,C1-B1)

2018-07-04 13:35:49 268

转载 TCP的三次握手与四次挥手

常用的熟知端口号应用程序FTPTFTPTELNETSMTPDNSHTTPSSHMYSQL熟知端口21,206923255380223306传输层协议TCPUDPTCPTCPUDPTCP  TCP的概述TCP把连接作为最基本的对象,每一条TCP连接都有两个端点,这种断点我们叫作套接字(socket),它的定义为端口号拼接到IP地址即构成了套接字,例如,若IP地址为192.3.4.16 而端口号为80...

2018-05-19 17:14:23 206

转载 Java工程师面试笔试题

1创建一个软链接eg:ln -s /bin/hello.sh /usr/local/bin/hello 在/usr/local/bin/hello下创建一个/bin/hello.sh的软链接2软链接和硬链接的区别软链接就是ln -s src dst,它只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间。源文件丢失,软链接也失效硬链接ln src dst,没有参数-s, 它会在你选定的位置上生...

2018-05-16 11:19:49 1286

转载 Dubbo底层采用Socket进行通信详解

基本的通信方法有并行通信和串行通信两种。1.一组信息(通常是字节)的各位数据被同时传送的通信方法称为并行通信。并行通信依靠并行I/O接口实现。并行通信速度快,但传输线根数多,只适用于近距离(相距数公尺)的通信。2.一组信息的各位数据被逐位顺序传送的通信方式称为串行通信。串行通信可通过串行接口来实现。串行通信速度慢,但传输线少,适宜长距离通信。串行通信按信息传送方向分为以下3种:1)   单工只能一...

2018-05-06 20:20:29 913

原创 window下端口被占用解决办法

1   端口假设为80,控制台输入命令【netstat  -aon|findstr "80"】,回车可看见列表中的PID(进程ID)2   假设PID为5264,输入命令【tasklist|findstr "5264"】,回车可看到对应的服务名。3   Ctrl+Alt+Delete打开任务管理器,删除该服务...

2018-04-30 14:25:46 366

转载 zookeeper的源码分析

阅读本文可以带着下面问题:1.Zookeeper客户端有几部分组成?2.那个模块管理所有网络IO的模块?3.Watcher是否允许多个Client对一个或多个ZNode进行监控?4.Zookeeper实例被创建时,会随之创建几个线程,各自是什么?5.真正处理网络IO的是那个线程? 模块:我们可以认为ZK的Client由三个主要模块组成:Zookeeper, WatcherManager, Clie...

2018-04-30 12:41:09 162

转载 zookeeper的通讯机制

 Zookeeper的通信架构Client与Follower之间Client与Follower之间采用NIO的通信方式。当client需要与Zookeeper service打交道时,首先读取配置文件确定集群内的所有server列表,按照一定的load balance算法选取一个Follower作为一个通信目标。这样client和Follower之间就有了一条由NIO模式构成的通信通道。这条通道会...

2018-04-30 12:01:25 4848

转载 ZooKeeper常见面试题

Zookeeper是什么框架分布式开源框架,提供分布式协调服务,解决了分布式一致性问题。原本是Hadoop、HBase的一个重要组件。应用场景结合实际工作中,Zookeeper主要是用于dubbo框架的注册中心。Dubbo框架的提供者会向Zookeeper下的provider目录注册自己的URL。消费者订阅提供者的注册URL,并在consumer下注册自己的URL,以便在后续执行中调用提供者。消费...

2018-04-29 23:26:52 12591

原创 zookeeper集群节点个数为什么最好是2n+1

zookeeper集群一大特性是只要集群中半数以上的节点存活,集群就可以正常提供服务第一点:防止单点故障比如:集群中只有2台服务器,若其中1台挂掉,集群则停止对外提供服务集群中只有3台服务器,若其中1台挂掉,集群则重新选主,继续对外提供服务第二点:2n+1台和2n+2台机器的容灾能力相同,都是允许n台机器宕机。本着节约的宗旨,一般选择部署2n+1台机器比如:3台服务器,至少2台正常运行才行(3的半...

2018-04-29 16:44:43 5252

转载 Eclipse 中无法查看第三方jar包的源代码解决方法

     Eclipse快捷键:ctrl + 鼠标单击,可查看第三方jar包的源代码     由于我们下载的第三方jar 包,如Spring等相关的依赖包时,并没有附加下载相应的源文件,所以经常出现如图的这种问题。       解决方法如下:        1、jar包下都为编译生成的 .class 文件,所以安装相应的反编译插件,反编译为 .java 文件后,即可查看源码。        2、下...

2018-04-29 13:39:56 1534

原创 Java工程师面试题

1. ArrayList , Vector , LinkedList 的对比。 ArrayList LinkedListVector数据结构动态数组双向链表动态数组线程安全性线程不安全,只适用于单线程 ,需要提供外部同步 List list = Collections.synchronizedList(new ArrayList());线程不安全,只适用于单线程 ,需要提供外部同步 List ...

2018-04-23 23:11:06 141

原创 zookeeper的选主过程

Leader选举  Leader选举是保证分布式数据一致性的关键所在。当Zookeeper集群中的一台服务器出现以下两种情况之一时,需要进入Leader选举。  (1) 服务器初始化启动。  (2) 服务器运行期间无法和Leader保持连接。  下面就两种情况进行分析讲解。  1. 服务器启动时期的Leader选举  在集群初始化阶段,当有一台服务器Server1启动时,该Server1处于Loo...

2018-04-22 22:36:26 8601 1

空空如也

空空如也

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

TA关注的人

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