• ThreadLocal 源码解读

    Java ThreadLocal 源码解读
    2 years ago
  • 深入解析 Java 容器类List、Set、Map

    本篇文章带你从Java源码深入解析关于Java容器的概念。
    2 years ago
  • Spring 事务管理机制

    Spring支持两种方式的事务管理: 编程式事务管理: 通过Transaction Template手动管理事务,实际应用中很少使用, 使用XML配置声明式事务: 推荐使用(代码侵入性最小),实际是通过AOP实现
    2 years ago
  • Git 分支管理实践

    Git 是目前最流行的源代码管理工具。大量的软件项目由 GitHub、Bitbucket 和 GitLab 这样的云服务平台或是私有的 Git 仓库来管理。在使用 Git 时通常会遇到的一个问题是采用何种分支管理实践,即如何管理仓库中...
    2 years ago
  • JVM 内存分配及 GC 详解

    JVM中的内存使用方式,包括虚拟机内存区域的划分,Java对象分配时的处理原则和逻辑,以及我们日常开发中最需要关心的GC回收的策略和算法,是开发出拥有出色而稳定的Java软件产品所必须深刻理解的。
    2 years ago
  • Java中Optional类的使用

    从 Java 8 引入的一个很有趣的特性是Optional类。Optional 类主要解决的问题是臭名昭著的空指针异常(NullPointerException) —— 每个 Java 程序员都非常了解的异常。
    2 years ago
  • Java设计模式之工厂模式

    工厂模式的作用就是将实例化对象的过程交由专门的工厂类来实现,我们要做的只是调用,不需要关心对象的生成过程。
    2 years ago
  • Java 日期格式化工具类(兼容 Date 与 LocalDateTime)

    Java 日期格式化工具类(兼容 Date 与 LocalDateTime)
    2 years ago
  • Spring Boot 实现对 Fat Jar jsp 的支持

    对于jsp的支持,Spring Boot官方只支持了war的打包方式,不支持fat jar。 这里spring boot官方说是tomcat的问题,实际上是spring boot自己改变了打包格式引起的。
    2 years ago
  • MySql 数据误删除恢复

    在开发中,可能会遇到误删除数据库的问题,对于MySQL数据库来说,可以使用基于 binlog 的方式生成反向操作的SQL语句来实现,是MySQL中一个非常实用的功能。
    2 years ago