背景 目前由于 Spring Boot 项目打包出来的是一个 FatJar,就算只改一行代码,也是推送整个 FatJar 到 Docker,导致容器块体积过大,docker ...
背景 目前由于 Spring Boot 项目打包出来的是一个 FatJar,就算只改一行代码,也是推送整个 FatJar 到 Docker,导致容器块体积过大,docker ...
背景 当不想改动服务消费者的时候(如服务消费者太多,改动大),只修改服务生产者,如何做服务权限控制? Dubbo 使用注册中心的情况下,可通过 Dubbo Admin 中的功...
背景 在一些特定情况的业务开发中,一个应用可能需要连接多个数据源。 读写分离的数据源,一个读库和一个写库,读库负责各种查询操作,写库负责各种添加、修改、删除。 由于业务需要,...
特点 程序计数器是一个以线程私有的一块较小的内存空间,用于记录所属线程所执行的字节码的行号指示器;字节码解释器工作时,通过改变程序计数器的值来选取下一条需要执行的字节码指令,...
背景 现在使用 Apollo 配置中心框架的公司越来越多了,也希望写这篇文章对刚入手 Apollo 的同学有所帮助,对系统做出更多更好用的功能。 问题举例 私有 Namesp...
概述 随着 Spring Cloud 微服务架构的流行,一次请求往往需要涉及到多个服务,因此服务性能监控和排查就变得更复杂。 通过 APM 帮助理解系统行为、用于分析性能问...
特点 本地方法栈(Native Method Stacks)与 Java 虚拟机栈所发挥的作用是非常相似的,其区别不过是虚拟机栈为虚拟机执行 Java 方法(也就是字节码)服...
特点 Java 堆(Java Heap)是 Java 虚拟机所管理的内存中最大的一块,也被称为 “GC堆”,是被所有线程共享的一块内存区域,在虚拟机启动时被创建。 唯一目的就...
特点 Java 虚拟机栈(Java Virtual Machine Stacks)是线程私有的,生命周期随着线程,线程启动而产生,线程结束而消亡。 Java 虚拟机栈描述的是...