- 博客(13)
- 收藏
- 关注
原创 zookeeper断电之后,重启设备,重启zookeeper服务,有的节点启动不起来
但实际实现是无法确保持久化动作原子性,会出现部分持久化成功的情况,导致本地数据异常, zookeeper就会启动失败。acceptedEpoch和 currentEpoch文件是记录当前选举周期值,同时快照文件里zxid也保存着当前周期值,其中currentEpoch和最新的snapshot.x要保持一致。这是因为 currentEpoch 和 acceptedEpoch 里面的值不一样导致的,我们只要把 acceptedEpoch 里面的值改成currentEpoch 里面的值就可以了。
2023-08-27 09:47:06 520
原创 Exception in thread “main“ java.lang.UnsupportedOperationException
java踩坑记录
2023-01-08 16:49:05 894
原创 Linux命令合集(持续更新)
Linux命令合集(持续更新)1.关机:shutdown -h now2.重启:shutdown -r now3.查看系统内核信息:uname -a4.查看系统内核版本:cat /proc/version5.查看当前用户环境变量:env6.查看有几个逻辑cpu, 包括cpu型号:cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c7.查看当前CPU运行在32bit还是64bit模式下, 如果是运行在32bit下也不代表CPU不支持64bit
2021-10-27 01:05:28 128
原创 JVM常见参数记录
JVM常见参数记录一:jpsjps:虚拟机进程状况工具格式:jps [ options ] [ hostid ]例子:二:jstatjstat:用于监视虚拟机各种运行状态信息的命令行工具格式:jstat [ option vmid [interval[s|ms] [count]] ]例子:参数解答:这台服务器的新生代Eden区(E,表示Eden)使用了6.2%的空间,2个Survivor区(S0、S1,表示Survivor0、Survivor1)里面都是空的,老年代(O,表示Old)和永
2021-09-11 16:00:26 97
原创 linux删除自带的jdk
前言在我们安装linux虚拟机桌面版之后会给我们自带安装一个jdk,这时候如果想要干净方便的删除jdk的话可用以下方法首先先查看自带的jdk有几个,用命令:rpm -qa | grep -i java意思是查询所安装的带有java的rpm软件包然后去删除,总的命令如下:rpm -qa | grep -i java | xargs -n1 rpm -e --nodeps解释:rpm -qa:查询所安装的所有rpm包grep -i:忽略大小写xargs -n1:表示每次只传递一个参数rpm
2021-05-10 00:36:31 1899
原创 NAT模式下虚拟机配置静态ip(笔记)
NAT模式下虚拟机配置静态ip(笔记)前言一般来说我们自己搭建完虚拟机,都会自动给我们先分配一个ip,这时候用ifconfig去查看是可以查看自己的ip地址的,如下图所示可以看到,一开始分配的ip是192.168.0.106尝试用本机ping一下是可以ping通的。这时候我们想要固定一下ip地址,以免变换环境之后ip会动态改变第一步:配置vmware的ip地址打开编辑底下的虚拟网格编辑器点击更改设置,之后点击vm8修改子网ip以及nat设置底下的网关ip第二步:修改本机的vm8
2021-05-09 00:38:42 241
原创 Linux搭建elasticSearch 7.0版本的坑
Linux搭建elasticSearch 7.0版本的坑第一个坑第一个坑报错could not find java in bundled jdk at /opt/elasticsearch-7.7.0/jdk/bin/java一开始以为jdk没装,之后java -version是有的又以为是非root的用户没有访问jdk的权限,但是用非root用户 java -version也是可以的。又通过命令:which java找到java程序的执行路径命令:ls -lrt “路径”找到java安装目
2021-04-14 18:39:52 544
原创 复合赋值运算符“+=、-=、*=、/=、%=”详解
复合赋值是指先执行运算符指定的运算,然后再将运算结果存储到运算符左边操作数指定的变量中。下表列出了“+=、-=、*=、/=、%=”复合赋值运算符的描述及例子。复合赋值运算符“+=”,表示的意思是先将运算符左边操作数指向的变量值和右边的操作数执行相加操作,然后再将相加的结果赋值给左边的操作数指向的变量。例如下面语句:int a = 10;a += 20; => a = a + 20此时,变量a等于30,其过程是变量a先与数值20相加,因为变量a的值是10,因此与数值20相加的结果是30,再将
2021-03-13 16:30:30 60970 10
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人