240 发简信
IP属地:云南
  • Resize,w 360,h 240
    死磕Synchronized底层实现--概论

    关于synchronized的底层实现,网上有很多文章了。但是很多文章要么作者根本没看代码,仅仅是根据网上其他文章总结、照搬而成,难免有些错误;...

  • 死磕Synchronized底层实现--偏向锁

    本文为synchronized系列第二篇。主要内容为分析偏向锁的实现。 偏向锁的诞生背景和基本原理在上文中已经讲过了,强烈建议在有看过上篇文章的...

  • Resize,w 360,h 240
    死磕Synchronized底层实现--重量级锁

    本文为死磕Synchronized底层实现第三篇文章,内容为重量级锁实现。 本系列文章将对HotSpot的synchronized锁实现进行全面...

    1.0 5723 2 17
  • 来谈谈限流-RateLimiter源码分析

    前一篇文章提到了限流的几种常见算法,本文将分析guava限流类RateLimiter的实现。 RateLimiter有两个实现类:SmoothB...

    0.3 1545 1 12
  • Resize,w 360,h 240
    来谈谈限流-从概念到实现

    后端服务的接口都是有访问上限的,如果外部QPS或并发量超过了访问上限会导致应用瘫痪。所以一般都会对接口调用加上限流保护,防止超出预期的请求导致系...

  • Spring Boot @EnableAutoConfiguration解析

    刚做后端开发的时候,最早接触的是基础的spring,为了引用二方包提供bean,还需要在xml中增加对应的包<context:component...

  • Resize,w 360,h 240
    蘑菇街Android客户端HotFix探索之路

    该文章首发于美丽无线 本文章包含三部分: 业界各方案简介; 蘑菇街HotFix:Q-Zone篇,介绍ART Runtime对Q-Zone方案的限...

  • Resize,w 360,h 240
    你真的知道什么是系统调用吗?

    在现代操作系统里,由于系统资源可能同时被多个应用程序访问,如果不加保护,那各个应用程序之间可能会产生冲突,对于恶意应用程序更可能导致系统奔溃。这...

  • 读写一致性的一些思考

    先说明下,本文要讨论的多线程读写是指一个线程写,一个或多个线程读,不包括多线程同时写的情况。 更多文章见个人博客:https://github....