自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 kafka acl+scram权限认证 topic前缀匹配与producer源码解读

kafka acl+scram权限认证1.关于配置scram权限认证的文章网上很多,这里就不一一阐述了,下面说下注意的事项,在配置server.properties的时候,zookeeper.connect=127.0.0.1:2181,127.0.0.1:2181,127.0.0.1:2181/kafka,如果这项后面加上了/kafka,那么你之后的所有命令都要带上/kafka,否则认证不光出不来,还会出现各种各样的问题。当然/kafka这里是自己定义的,名字可以改变。配置这个的主要作用是防止kafka

2020-06-29 19:02:57 1244

转载 理解Zookeeper的Leader选举过程超详细

理解Zookeeper的Leader选举过程 选择机制中的概念serverId(服务器ID 既 myid)比如有三台服务器,编号分别是1,2,3。编号越大在选择算法中的权重越大。zxid(最新的事物ID 既 LastLoggedZxid)服务器中存放的最大数据ID。ID值越大说明数据越新,在选举算法中数据越新权重越大。epoch (逻辑时钟 既 PeerEpoch)每个服务器都会给自己投票,或者叫投票次数,同一轮投票过程中的逻...

2020-06-11 15:34:21 849

转载 java技能树

一、Java技能树1、基本语法这包括static、final、transient等关键字的作用,foreach循环的原理等等。比如面试的时候面试官问你static关键字有哪些作用,如果你答出static修饰变量、修饰方法面试官会认为你合格,答出静态块,会认为你不错,答出静态内部类会认为你很好,答出静态导包会对你很满意,因为能看出你非常热衷研究技术。2、集合集合要掌握的是ArrayList、...

2019-12-24 15:34:34 532

转载 最新的高级java面试(分享)

最近,我密集面试了若干位Java后端的候选人,工作经验在3到5年间。我的标准其实不复杂:第一能干活,第二Java基础要好,第三最好熟悉些分布式框架。我相信其它公司招初级开发时,应该也照着这个标准来面的。我也知道,不少候选人能力其实不差,但面试时没准备或不会说,这样的人可能在进团队干活后确实能达到期望,但可能就无法通过面试,但面试官总是只根据面试情况来判断。但现实情况是,大多数人可能面试前没准备...

2019-12-24 10:36:01 132

转载 java 泛型详解-绝对是对泛型方法讲解最详细的,没有之一

java 泛型详解-绝对是对泛型方法讲解最详细的,没有之一 对java的泛型特性的了解仅限于表面的浅浅一层,直到在学习设计模式时发现有不了解的用法,才想起详细的记录一下。本文参考java 泛型详解、Java中的泛型方法、 java泛型详解1. 概述泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用。什么是泛型?为什么要使用泛型?泛型,即“参数...

2019-12-23 10:56:18 166

原创 JAVA线上常见问题排查手段

一、系统性能瓶颈在哪我们常常提到项目的运行环境,那么运行环境包括哪些呢?一般包括你的操作系统、CPU、内存、硬盘、网络带宽、JRE环境、你的代码依赖的各种组件等等。所以系统性能的瓶颈往往是IO瓶颈、CPU瓶颈、内存瓶颈或者程序导致的性能瓶颈登录到服务器上,我们使用TOP命令可以很全面的看到系统资源使用情况CPU瓶颈如何分析使用TOP命令,输入大写P(即shift + P)可以按照C...

2019-12-20 13:58:51 293

原创 线上问题使用jdk自带工具排查,思路很好

记一次Java线上服务器CPU过载问题的排查过程,详解排查过程中用到的Java性能监测工具:jvisualvm、jstack、jstat、jmap。背景:Java线上服务运行一周后,某个周六晚上CPU使用率突然持续99%,Java进程处于假死状态,不响应请求。秉着先恢复服务再排查问题的原则,在我连接VPN采用重启大法后,CPU使用率恢复正常,服务也正常响应了,如下图一所示:(图一)CPU使...

2019-12-20 11:48:19 507

原创 注册中心eureka假死问题

一.问题出现现象eureka每隔15分钟就开启一次自我保护,这时候应用根本连接不上eureka,会抛出异常,现在就这个现象进行分析二.现象产生原因分析1.通过日志发现,eureka每隔15分钟开启一次自我保护,那么就要想一下是什么造成了eureka的自我保护?是什么触发了自我保护呢?2.我们现在在eureka日志层面已经找不到具体的原因了,现在要拓宽思维:eureka依赖于tomcat,通...

2019-12-12 16:18:01 1969

原创 java框架大全

2019-12-11 17:18:47 115

原创 Maven介绍,用法基础知识必看

没有Maven之前的日子个人的一个小感受,学习一个新技术,应该以历史的眼光开看待这个新技术出现的原因,以及帮我们解决了什么问题。我们来回忆一下没有Maven的日子是怎么样的?开发一个项目,需要用别人写好的jar包,我们先把开源的jar包下载下来放到项目的lib目录下,并把这个目录添加到CLASSPATH(告诉Java执行环境,在哪些目录下可以找到你要执行的Java程序需要的类或者包)我们下载了a....

2019-12-11 09:25:31 159

原创 springcloud 集成rabbitmq遇到的坑

1.在本地启动mq要检查mq和otp的版本,这两个是有对应关系的,环境变量也需要配置。2.由于账号guest具有所有的操作权限,并且又是默认账号,出于安全因素的考虑,guest用户只能通过localhost登陆使用,并建议修改guest用户的密码以及新建其他账号管理使用rabbitmq(该功能是在3.3.0版本引入的)。...

2019-12-10 15:13:03 755

原创 通俗易懂理解Kubernetes核心组件及原理

Kubernetes是什么?Kubernetes其实就是一个集群,从我们此前运维的角度来理解,它就是一个集群,组合多台主机的资源(内存、CPU、磁盘等)整合成一个大的资源池并统一对外提供计算存储等能力的集群。我们找很多台主机,每台主机上面安装Kubernetes的相关程序,而不同的主机程序之间相互通信,从而完成彼此之间的协调,并且通过这些应用程序之间的协同工作,把多个主机当成一个主机来使用,形...

2019-12-04 09:23:18 972

原创 初次使用spring config server client eureka,以及遇到的各种坑

一.首先本地启动一个eureka服务http://localhost:8763/eureka/使用浏览器访问的话不能加/eureka这个后缀。使用下面的地址:http://localhost:8763/二.配置server服务端说明一下:我是使用公司的已经写好的配置,就是开始的时候不懂各个配置的含义,导致在写client端出现各种问题,特发表文章记录一下。直接上代码:pom.xml...

2019-12-02 17:39:55 882

原创 redis高可用集群搭建

2019-11-20 09:13:19 65

原创 Windows版JMeter下载安装

进入apache官网https://www.apache.org/dist/jmeter/binaries下载Windows版本JMeter; 配置环境变量(JMETER_HOME=D:\JMeter\apache-jmeter-5.1.1) 配置环境变量(classpath=%JMETER_HOME%\...

2019-11-15 11:49:34 164

空空如也

空空如也

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

TA关注的人

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