240 发简信
IP属地:北京
  • 120
    如何用消息系统避免分布式事务?

    如何用消息系统避免分布式事务? 前阵子从支付宝转账1万块钱到余额宝,这是日常生活的一件普通小事,但作为互联网研发人员的职业病,我就思考支付宝扣除1万之后,如果系统挂掉怎么办,...

  • 120
    阿里美团java面试必问:Full GC频繁,CPU 100%等线上问题如何排查

    系统运行缓慢,CPU 100%,以及Full GC次数过多问题的排查思路 1. Full GC次数过多 2. CPU过高 3. 不定期出现的接口耗时现象 4. 某个线程进入W...

  • MySQL 乐观锁与悲观锁

    悲观锁 悲观锁(Pessimistic Lock),顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会bloc...

  • 120
    聊聊分布式事务,再说说解决方案

    聊聊分布式事务,再说说解决方案 分布式事务是企业集成中的一个技术难点,也是每一个分布式系统架构中都会涉及到的一个东西,特别是在微服务架构中,几乎可以说是无法避免,本文就分布式...

  • java使用NMT native memory tracking分析内存占用

    开启NMT NMT目前只能在启动的时候开启,不支持动态开关NMT功能。开启NMT功能,会带来5%到10%的额外开销 通过-XX:NativeMemoryTracking=[o...

  • 120
    白话kotlin:内联函数助你提升运行效率

    什么是内联函数 这个玩意吸取自C++,如下: 内联函数是C++的增强特性之一,用来降低程序的运行时间。当内联函数收到编译器的指示时,即可发生内联:编译器将使用函数的定义体来替...

  • sed与awk实例

    sed与awk实例 文本间隔 在每一行后面增加一空行 将原来的所有空行删除并在每一行后面增加一空行。这样在输出的文本中每一行后面将有且只有一空行。 在每一行后面增加两行空行 ...