图灵农场
互联网的好处是总有文明的道路可以走,如果在产品、技术、管理上挖掘潜力的话,可以不作恶而通向成功的道路。(布局自己的技术体系!https://gitee.com/wxmingit)
展开
-
RocketMQ整理
RocketMQ在阿里云上的商业版本,集成了阿里内部一些更深层次的功能及运维定制。开源版本,功能上略有缺失,但大体上是一样的。使用Java开发,便于深度定制。最早叫MetaQ。消息吞吐量虽然依然不如Kafka,但是却比RabbitMQ高很多。在阿里内部,RocketMQ集群每天处理的请求数超过5万亿次,支持的核心应用超过3000个。经过阿里双十一多次考验。RocketMQ天生就为金融互联网而生,因此他的。原创 2023-05-16 22:03:35 · 471 阅读 · 1 评论 -
RabbitMq、Kafka、RocketMq整理
MQ的主要作用:异步提高性能、解耦提高扩展性、削峰。原创 2023-05-02 03:02:03 · 1783 阅读 · 0 评论 -
Redis相关整理
因为它所有的数据都在内存中,所有的运算都是,而且单线程性能损耗问题。正因为 Redis 是单线程,所以要小心使用 Redis 指令,对于那些耗时的指令(比如 keys),一定要谨慎使用,一不小心就可能会导致 Redis 卡顿。原创 2023-04-26 16:12:59 · 410 阅读 · 0 评论 -
JVM垃圾回收调优知识点整理
不是FullGC,老年代的堆占有率达到参数(-XX:InitiatingHeapOccupancyPercen)设定的值则触发(大对象没有连续空间也会触发),回收所有的Young和部分Old(根据期望的GC停顿时间确定old区垃圾收集的优先顺序)以及大对象区,正常情况G1的垃圾收集是先做MixedGC,主要使用复制算法,需要把各个region中存活的对象拷贝到别的region里去,拷贝过程中如果发现没有足够的空region能够承载拷贝对象就会触发一次Full GC。(空间利用率不高,留有一半复制。原创 2023-03-10 20:53:51 · 1337 阅读 · 0 评论 -
MySQL索引底层数据结构算法、优化以及锁与事务整理
1、MySQL支持两种方式的排序filesort和index,Using index是指MySQL扫描索引本身完成排序。index 效率高,filesort效率低。2、order by满足两种情况会使用Using index。1) order by语句使用索引最左前列。2) 使用where子句与order by子句条件列组合满足索引最左前列。3、尽量在索引列上完成排序,遵循索引建立(索引创建的顺序)时的最左前缀法则。4、如果order by的条件不在索引列上,就会产生Using filesort。原创 2023-03-15 17:24:23 · 651 阅读 · 0 评论 -
并发相关知识点整理
Java内存模型内存交互操作:如果要把一个变量从主内存中复制到工作内存中,就需要按顺序地执行read和load操作,如果把变量从工作内存中同步到主内存中,就需要按顺序地执行store和write操作。但Java内存模型只要求上述操作必须按顺序执行,而没有保证必须是连续执行。(read和load,以及store和write是成对执行的,其中一个执行了另一个就会立马执行。原创 2023-04-11 19:05:12 · 443 阅读 · 0 评论