dd安装rhel8 Feb 17, 2021 参考文档 制作Linux的DD包 Linux格式化数据盘 CentOS8修改网卡名称eth0 制作 Linux 镜像 Linux_LVM_磁盘扩容 创建镜像 安装系统 wget http://blog.arloor.com/install-rhel8-form-centos7.sh -O a.sh&& bash a.sh 核心注意点:/boot单独分区为简单分区200M,根分区(/)使用lvm分区3.2G,软件选择最小安装 网卡配置选择为dhcp,dd到vps上之后可能需要改为静态ip 修改 ...
Maven发布到中央仓库 Feb 2, 2021 1. 到sonatype上提交issue创建maven的groupid 可能有很多人要问这个不知名的sonatype是什么鬼东西?其实这就是maven中央仓库的托管机构。 首先需要注册sonatype的账号,账号名和密码需要记住,后面指的账号名和密码都是这个。 issue内容如下: Type: New Project Priority: Major Labels:None Group Id:com.arloor Project URL:https://github.com/arloor/EasyCrawler SCM url:https://github.com/arloor/EasyCrawler.git Username(s):arloor Already Synced to Central:No 相关信息和链接 ...
Java管理扩展:通过MBean获取jvm运行情况 Jan 30, 2021

搞下jvm信息的监控

...
Prometheus Exporter Jan 27, 2021

prometheus监控比较火,接入prometheus监控的第一步就是提供expoter,这里就是记录下怎么提供。

...
pxeboot自动安装rhel8 Jan 21, 2021 2020年12月8日,红帽宣布将从2021年12月31日起停止维护centos系统,转而将精力投向centos stream。2021年1月20日,红帽又宣布rhel系统的开发者订阅可以用于小型生产环境,允许授权16台主机获得红帽的更新。原文链接新年,新的Red Hat Enterprise Linux程序:访问RHEL的更简便方法。 但是想要在云服 ...
ZGC使用 Jan 16, 2021

在组里大佬分享ZGC后,心情激动下,整理下ZGC的东西。

...
Jvm调优入门 Nov 14, 2020 首先以java8 默认的cms为例,机器是2G内存。 先看GC日志,设置jvm参数如下,其他堆大小相关参数都没有设置: gc_option='-XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintHeapAtGC -Xloggc:gc.log' 这会把gc信息打印到jvm进程工作目录的gc.log中,每次进程重启,都会覆盖之前的gc日志 小的总结 在物理内存小的情况下,一定要设置初始堆大小和最大堆大小,以免初始堆太小。 尽可能地减少对象进入老年代 ...
Macos安装Libuv Nov 13, 2020 # macos include path /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/pthread.h # cmakelist target_link_libraries(untitled /usr/local/lib/libuv.dylib) brew install libuv ln -fs /usr/local/include/uv.h /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/uv.h ln -fs /usr/local/include/uv /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/uv
Zookeeper文档摘要 Nov 7, 2020

分布式共识一直以来是被广泛讨论的话题,每一个分布式系统都会涉及到“共识问题”——对某一个值或者状态达成共识。有些中间件(例如redis)自己写了分布式共识的实现方式,有些(例如kafka)则直接利用zookeeper或者etcd解决共识问题。在java的生态环境中,zookeeper是分布式共识的实际标准,这边博文就来了解下zookeeper相关的知识。

...
ForkJoinPool使用场景 Oct 28, 2020

这篇博客不是科普什么是ForkJoinPool,不是介绍他的原理,而是结合一个具体的场景来说什么时候应该使用他。

我们先看javaDoc中关于RecursiveTask使用的例子:(如果不知道RecursiveTask,可以先去查一下)

...