会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Hekk丶
博客园
首页
新随笔
联系
订阅
管理
2026年1月30日
k8s集群监控实践
摘要: 简介 本文介绍了自建k8s集群的监控实践,采用Prometheus、Node Exporter、Grafana等组件实现对集群的监控。 Prometheus安装 一开始我在Prometheus的安装方案上产生了纠结。 方案一:采用Prometheus Operator部署 优点:可以通过yaml资源
阅读全文
posted @ 2026-01-30 17:41 Hekk丶
阅读(17)
评论(0)
推荐(0)
2026年1月22日
mysql忘记密码或者登录host错误的解决方案
摘要: 1、停止mysql服务 2、使用--skip-grant-tables选项启动服务 mysqld --skip-grant-tables 启动服务 3、mysql -uroot登录数据库,执行密码修改或者host修改 修改密码:ALTER USER '用户名'@'主机' IDENTIFIED BY
阅读全文
posted @ 2026-01-22 16:02 Hekk丶
阅读(1)
评论(0)
推荐(0)
2026年1月20日
记一次JVM参数调优
摘要: 简介 本文介绍了在k8s中部署jave应用时的jvm调优参数经验,以及Prometheus在生产中的实际使用经验。 出现的现象 在k8s中部署的java应用pod在凌晨时发生重启,观察到pod重启的原因是OOM(Out Of Memory) killed,但JVM参数已经限制了堆大小为1G,并且po
阅读全文
posted @ 2026-01-20 17:35 Hekk丶
阅读(4)
评论(0)
推荐(0)
2025年12月22日
xxljob多次调度的问题
摘要: 有一个以固定速率60秒执行的任务,但是该任务的执行时间超过了60秒,xxljob依然会以60秒的固定评率调度该任务,从而导致大量同时执行中的任务。 但是JDK中的ScheduledThreadPoolExecutor不会有这种问题。 ScheduledThreadPoolExecutor是如何实现的
阅读全文
posted @ 2025-12-22 10:37 Hekk丶
阅读(7)
评论(0)
推荐(0)
2025年11月27日
从TransactionTemplate入手Spring事务的原理
摘要: TransactionTemplate源码 TransactionTemplate是事务处理的模板类简化了事务的使用,核心方法为execute,传入一个TransactionCallback来执行事务代码。 public <T> T execute(TransactionCallback<T> ac
阅读全文
posted @ 2025-11-27 16:09 Hekk丶
阅读(24)
评论(0)
推荐(0)
2025年11月13日
Jackson Json工具的使用总结
摘要: Jackson的主要模块 Streaming jackson-core 定义了低级流式处理 API,并包括特定于 JSON 的实现 Annotations jackson-annotations 包含标准的 Jackson 注释 Databind jackson-databind 实现数据绑定,依赖
阅读全文
posted @ 2025-11-13 17:29 Hekk丶
阅读(8)
评论(0)
推荐(0)
2025年11月12日
redis stream介绍
摘要: 介绍 redis stream是一种类似日志追加的数据结构。可用来记录和实时处理事件。适用场景: 事件溯源 传感器监控 通知 性能 新增 O(1) 访问单个节点是O(n),n是ID的长度 redis stream使用radix trees实现 基础 XADD 新增条目使用XADD > XADD ra
阅读全文
posted @ 2025-11-12 17:35 Hekk丶
阅读(25)
评论(0)
推荐(0)
2025年11月11日
线程池状态和关闭操作
摘要: 线程池状态 RUNNING -1 :接收新任务并且执行队列中的任务 SHUTDOWN 0 :不再接收新任务,但是继续执行队列中的任务 STOP 1 :不再接收新任务,也不执行队列中的任务,并且中断执行中的任务 TIDYING 2 :所有任务已终止,workerCount为0,将要执行terminat
阅读全文
posted @ 2025-11-11 11:36 Hekk丶
阅读(8)
评论(0)
推荐(0)
2025年10月9日
麒麟操作系统安装docker
摘要: 目的 想要在麒麟操作系统上安装docker,且服务器可访问外网。 操作步骤 参照docker官网在CentOS上的安装步骤,其中需要注意的是软件仓库的问题,直接使用官网提供的地址会无法下载docker软件,需要改为使用阿里云的软件仓库:https://mirrors.aliyun.com/docke
阅读全文
posted @ 2025-10-09 16:59 Hekk丶
阅读(295)
评论(0)
推荐(0)
2025年9月20日
线程池未正确关闭导致的一个bug
摘要: 前提 自己写了一个任务执行器TaskStarter,在SpringBoot启动时自动执行一些初始化任务。使用数据库来保证一些幂等操作。 为了防止任务执行过久或者执行过程中失去响应,每个任务执行时都需要启动一个异步的任务来更新任务的RUN_TIME。 这个异步任务的执行由一个scheduledExec
阅读全文
posted @ 2025-09-20 17:34 Hekk丶
阅读(20)
评论(0)
推荐(0)
下一页
公告