240 发简信
IP属地:广东
  • Resize,w 360,h 240
    5. 垃圾收集

    前言 谈起JVM, 那么就不得不提垃圾收集(Garbage Collection 通常被称为“GC”). 什么是垃圾收集呢? 想解答这个问题, ...

  • Resize,w 360,h 240
    48. 从零开始学springboot: 接入阿里RocketMQ

    前言 微服务的架构越来越流行, 很多老旧项目面临着解耦重构, 复杂项目的解耦通常会引入一些中间件来帮助我们更好的完成工作, 本章, 我们就来通过...

  • Resize,w 360,h 240
    47. 从零开始学springboot: spel结合redisson实现动态参数分布式锁

    前言 随着分布式服务的烂大街, 不可避免的就是公共资源的争用问题, 对开发来说, 本质上就是如何限流加锁的问题. 上章简单介绍了spel表达式...

  • Resize,w 360,h 240
    46. 从零开始学springboot: spel结合aop实现动态传参

    前言 基于SpingBoot框架中, 我们随处可以见的便是各种各样的功能注解, 注解的实现原理AOP之前有说过(翻看本系列的前面几章即可), 这...

    2.1 5885 1 12
  • Resize,w 360,h 240
    Java动态绑定机制

    前言 上班时间,正在互联网畅游中 忽然发现网页中出现了个名词 “java的动态绑定”, 顿感疑惑, 于是问了周边的同事 同事们商量好了一样, 统...

  • Resize,w 360,h 240
    4. 执行引擎

    前言 前面介绍过 JVM被分为三个主要的子系统: 类加载器子系统 运行时数据区(也就是内存相关) 执行引擎 前几章我们简单的梳理了一下JVM的类...

  • Resize,w 360,h 240
    逻辑删除@TableLogic好是好, 就是要注意细节!

    前言 用过MyBatis-Plus的自然知道它的好, 方便省心. 不过在不注意一些特性的情况下, 还是容易踩坑的. 业务系统上针对一些数据的删除...

  • Resize,w 360,h 240
    震惊: MyBatis使用时: integer返回Long型的坑

    背景 最近基于MyBatis(3.4.5)写了几个通用抽象类用以继承, 为了更通用些, 参数使用了泛型.大致如下 抽象基类-BaseEntity...

  • Resize,w 360,h 240
    2. JVM类加载机制

    前言 我们知道, 在java开发中, .java文件会被编译超成一个个.class文件, 最终被JVM加载和运行. 大致流程图如下 什么是类的...