摘要: 认识RocketMQ4.x架构设计 认识RocketMQ4.x架构设计 阅读全文
posted @ 2022-09-23 16:12 peachyy 阅读(461) 评论(0) 推荐(2)
摘要: 假如要生成6位的字符 如何才能可靠的生成更多数据。 10进制 最大只能生成 10 ^ 6 - 1 =999999个 16进制 最大只能生成 16 ^ 6 - 1 =16777215个 16进制里面已经包含了 A B C D E F 这几个字母 62进制 最大竟能生成 62 ^ 6 - 1 =5680 阅读全文
posted @ 2022-09-23 09:31 peachyy 阅读(2666) 评论(0) 推荐(1)
摘要: 在应用程序常用的进制包含 二进制 八进制 十进制 十六进制 | 进制数 | 前缀 | 示例 | 进位规则 | | | | | | | 二进制 | 0b | 0b100 | 包含0 1 逢2进1 符号位中0表示正数 1 表示负数 | | 八进制 | 0 | 0100 | 0-7 逢8进位 | | 十进 阅读全文
posted @ 2022-09-10 09:17 peachyy 阅读(501) 评论(0) 推荐(0)
摘要: 记一次使用arthas排查jvm中CPU占用过高问题。这工具屌爆了 碾压我目前使用的全部JVM工具。 安装 小试 curl -O https://arthas.aliyun.com/arthas-boot.jar java -jar arthas-boot.jar --repo-mirror ali 阅读全文
posted @ 2022-09-01 21:33 peachyy 阅读(1914) 评论(0) 推荐(1)
摘要: 利用certbot软件包可以免费制作SSL证书 这对小网站和测试项目太有用了,下面记录一下制作证书的流程和方法。以备后用。以centos7系统为例 其他系统类似。 安装certbot yum install -y epel-release yum install -y certbot 准备环境 制作 阅读全文
posted @ 2022-05-31 13:17 peachyy 阅读(716) 评论(0) 推荐(0)
摘要: 在kubernetes容器环境下 kafka会默认把主机名注册到zookeeper。这个时候消费端部署在不同的命名空间或者不同的集群中会出现无法访问的情况。用advertised.listeners配置可以重写默认注册的地址。 定义 listeners listeners 配置的是kafka Ser 阅读全文
posted @ 2022-05-24 17:03 peachyy 阅读(681) 评论(0) 推荐(0)
摘要: 现状 加参数 -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=logs/test.dump 可以实现在jvm发生内存错误后 会生成dump文件 方便开发人员分析异常原因。 当运行在k8s中,如果进程发生错误 导出dump文件后 ,k8s会重启dokc 阅读全文
posted @ 2021-11-11 12:03 peachyy 阅读(3298) 评论(0) 推荐(1)
摘要: alpine常用于作为docker的基础镜像,因为它很小,功能精简,基本上没有啥漏洞,记录一下最近用alpine作为基础镜像构建java 8镜像 下面的问题在oracle jdk openjdk都会出现 。 错误一 java.lang.NoClassDefFoundError: Could not 阅读全文
posted @ 2021-11-11 09:48 peachyy 阅读(6549) 评论(0) 推荐(0)
摘要: 1、top命令查找出cpu最高的java进程pid 2、top -Hp 命令找出进程内最耗线程的pid top -Hp 22293 3、获取到上一步线程的pid后 将pid 16进制输出 # printf '%x\n' 22801 5911 4 使用jstack命令找出线程信息 jstack 进程p 阅读全文
posted @ 2020-12-11 11:58 peachyy 阅读(443) 评论(0) 推荐(0)
摘要: 一、敏捷开发 1.快速开发、快速迭代。 2.组件式开发,避免重复造轮子。 3.制定代码标准。 4.并行开发,高效配合。 5.单元测试必须覆盖所有核心业务。 二、DevOps流程建立起来 1.建立三套环境:测试、SandBox、正式。 2.建立自动化流程:CI/CD。 3.开发人员需全程参与到开发、测 阅读全文
posted @ 2020-09-03 14:37 peachyy 阅读(473) 评论(0) 推荐(0)