性能优化
文章平均质量分 72
来自大山的搬砖工
乡村程序员
展开
-
分布式开放消息系统(RocketMQ)的原理与实践
分布式开放消息系统(RocketMQ)的原理与实践分布式消息系统作为实现分布式系统可扩展、可伸缩性的关键组件,需要具有高吞吐量、高可用等特点。而谈到消息系统的设计,就回避不了两个问题:消息的顺序问题 消息的重复问题RocketMQ作为阿里开源的一款高性能、高吞吐量的消息中间件,它是怎样来解决这两个问题的?RocketMQ 有哪些关键特性?其实现原理是怎样的?关键特性以及...转载 2019-11-27 10:59:49 · 450 阅读 · 0 评论 -
spring事物隔离级别,传播特性由浅入深,@Transactional注解
本人在学习spring注解时通过网上各个博客浏览,把好多人的结论总结到一起,喜欢就看看吧。spring支持编程式事务管理和声明式事务管理两种方式。 编程式事务管理使用TransactionTemplate或者直接使用底层的PlatformTransactionManager。对于编程式事务管理,spring推荐使用TransactionTemplate。 声...转载 2019-11-15 10:30:40 · 172 阅读 · 0 评论 -
Redis-sentinel哨兵模式集群方案配置
原文转自:http://blog.51cto.com/dengaosky/2091877最近研究了redis的集群方案,第一个方案是创建 redis cluster,第二种方案就是用哨兵模式来进行主从替换以及故障恢复。一、sentinel介绍Redis Sentinel<span style="color:#333333"><span style="color:...转载 2019-11-14 11:23:54 · 188 阅读 · 0 评论 -
如何定位cup占用过高问题
CPU负载过高解决问题过程(1)根据top命令找到占用cup高的进程编号,此处以pid 8211为例(2)找到该进程pid后,首先显示该进程线程列表,并按照cup占用高的线程进行排序 ps -mp 8211 -o THREAD,tid,time | sort -rn(3)找到耗时高 cup占用率高的线程号 如8251,将该线程id转换为16进制的格式 ...原创 2018-06-25 16:45:33 · 1016 阅读 · 0 评论 -
JVM知识点学习总结
一.JVM内存结构 先看一张图,这张图能很清晰的说明JVM内存结构布局。 JVM内存主要分为堆内存、方法区以及栈内存,堆内存是JVM中占用空间最大的区域,它又包括年轻代、老年代,而年轻代又可以划分为EdenSpace空间、FromSpace空间、ToSpace空间,一般按照8:1:1对年轻代进行划分;JVM和系统调用之间的关系如下图所示:方法区和堆是所有线程共享的内存区域;而java栈、...原创 2018-06-28 14:07:07 · 184 阅读 · 0 评论