240 发简信
IP属地:江苏
  • 微服务下接口的高可用性: 限流&降级&熔断 (缓存&负载均衡)

    前言 从PC互联网到移动互联网,B/S架构演化为多端/S架构。后端服务SOA模式下的重服务或单服务架构,逐渐按功能模块被切分成微服务架构(延伸阅...

  • synchronized原理及1.6之后的锁升级优化

    偏向所锁,轻量级锁及重量级锁 偏向所锁,轻量级锁都是乐观锁,重量级锁是悲观锁。 一个对象刚开始实例化的时候,没有任何线程来访问它的时候。它是可偏...

  • mysql索引知识整理

    1. b树没有双向指针,b+树有,可有用来范围查找,同理hash结构索引也没办法范围查找 2. b树可以在非叶子节点存储数据,b+树只可以在叶子...

  • Resize,w 360,h 240
    Spring 为何需要三级缓存解决循环依赖,而不是二级缓存

    前言 如果在日常开发中我们用new对象的方式,若多个构造函数相互依赖的话,程序会在运行时一直循环调用最终导致内存溢出,那么spring是利用三级...

  • spring容器的bean什么时候被实例化

    Spring什么时候实例化bean,首先要分2种情况 第一:如果你使用BeanFactory作为Spring Bean的工厂类,则所有的bea...

  • Resize,w 360,h 240
    java的成员变量(全局变量)到底存在堆里还是方法区里

    大家都知道,局部变量是存在于栈里的,随着方法的调用而产生,随着方法的执行完毕而消失,因为栈是线程私有的,所以局部变量也是线程安全的。 那成员...

  • java--类什么时候被加载

    类什么时候被加载/类加载时机: 第一:生成该类对象的时候,会加载该类及该类的所有父类; 第二:访问该类的静态成员的时候; 第三:class.fo...