随笔分类 -  java

摘要:​ jmap -dump:format=b,file= 将堆内存进行文件导出,但是jvm为了保留数据一致性,可能会卡顿,并且导出前会进行一次fullGC, 实验:6G的最大堆应用 导出30s左右 查看gc 日志 jstat -gc pid 查看堆存活对象 jmap -histo:live [pid] 阅读全文
posted @ 2024-12-16 14:44 小飞fei 阅读(39) 评论(0) 推荐(0)
摘要:服务发现与注册: Spring Cloud中的Eureka组件提供了服务注册与发现的功能,允许微服务相互查找并通信。 Kubernetes中的kube-apiserver作为控制平面的一部分,提供了服务发现的能力,允许系统内部组件和外部客户端通过API发现和访问集群中的服务。 配置管理: Sprin 阅读全文
posted @ 2024-06-19 09:44 小飞fei 阅读(219) 评论(0) 推荐(0)
摘要:Java MQ的100个功能清单 有重复的 一个消息队列(MQ)可以有以下功能: 批量发送消息:允许将多个消息打包成一个批次发送,可以减少网络传输开销和提高系统吞吐量。 消息过期时间:消息可以设置一个过期时间,如果在指定时间内没有被消费者消费,将自动被丢弃。 消息顺序保证:在某些场景下,消息的顺序非 阅读全文
posted @ 2023-03-30 12:50 小飞fei 阅读(187) 评论(0) 推荐(0)
摘要:实现一个 MQ(消息队列)架构可以涉及到很多方面,包括消息的生产和消费、消息的存储和传输、消息的格式和协议等等。下面是一个简单的 MQ 架构的实现示例,仅供参考: 定义消息格式和协议:我们可以定义一个简单的消息格式,比如 JSON 格式,包含消息的 ID、内容、发送时间等信息。同时,我们可以定义一个 阅读全文
posted @ 2023-03-30 12:50 小飞fei 阅读(734) 评论(0) 推荐(0)
摘要:Java 通过多线程可以实现异步编程,下面是一个使用 Java 多线程实现异步编程的示例: public class AsyncDemo { public static void main(String[] args) { ExecutorService executorService = Exec 阅读全文
posted @ 2023-03-30 12:15 小飞fei 阅读(80) 评论(0) 推荐(0)
摘要:线上一个接口突然很慢 定位问题思路: 启动本地最新代码项目连接正式库 发现报该错误 SQL异常 第一反应是可能发生死锁了 利用MySQL show processlist 命令查询SQL语句情况 然后发现正在执行的 SQL 状态是 Waiting for table metadata lock,这就 阅读全文
posted @ 2021-01-18 21:11 小飞fei 阅读(17) 评论(0) 推荐(0)