图片加载失败 Java设计模式-策略模式 策略模式是一种行为型设计模式,它定义了一系列算法,并将每个算法封装起来,使它们可以互相替换。策略模式让算法的变化独立于使用它的客户端。 2023-05-04 25 0 Java 设计模式
图片加载失败 Java设计模式-工厂模式 工厂模式是一种创建型设计模式,它定义了一个创建对象的接口,但将具体实例化的工作推迟到子类。 就像现实中的工厂生产产品一样,它把new操作封装起来,让代码更加灵活可扩展。 2023-05-03 25 0 Java 设计模式
图片加载失败 Java 设计模式-单例模式 单例模式是一种创建型设计模式,确保一个类只有一个实例,并提供全局访问点。 常用于控制全局资源的唯一访问入口,例如配置类、日志器、数据库连接池等。 2023-05-02 15 0 Java 设计模式
图片加载失败 Java 设计模式全览 设计模式(Design Pattern)是经验的沉淀,是前人解决软件工程中某类问题的一套可复用方案。它并不是某种语法技巧,而是一种**可迁移的设计思想**,指导你写出更加结构化、灵活、可维护的代码。 2023-05-01 20 0 Java 设计模式
图片加载失败 一文彻底掌握 Lombok:提升 Java 开发效率的利器 引言 在 Java 开发中,我们经常会写大量重复的样板代码,比如 Getter、Setter、构造函数、toString、equals、hashCode 等。虽然这些代码对功能没有直接影响,但却极大降低了代码的可读性和开发效率。 为了解决这个痛点,Lombok 应运而生。 本文将全面介绍 Lombo 2023-03-15 3 0 Java Lombok
图片加载失败 InnoDB 是如何存储数据的?一文读懂 MySQL 的核心引擎设计 InnoDB 是如何存储数据的? 深入解析 MySQL 最流行的存储引擎 MySQL 默认存储引擎 InnoDB,凭借强大的事务支持、行级锁和崩溃恢复机制成为主流选择。理解它的存储结构能帮助我们更好地优化数据库性能。 1. InnoDB 存储架构层次介绍 InnoDB 的数据存储是多层次的,从磁盘文 2023-02-16 7 0 Mysql
图片加载失败 一文看懂 MySQL 存储引擎:适用场景与性能对比 引言 在使用 MySQL 过程中,我们每天都在写 SQL,却很少有人深入思考过一个问题: MySQL 是如何真正把数据存储到磁盘上的?不同的表之间为什么行为差异这么大? 这背后,其实就是“存储引擎(Storage Engine)”在发挥作用。 MySQL 之所以灵活强大,很大程度得益于其可插拔的存储 2023-02-14 8 0 Mysql
图片加载失败 全局配置 Docker 容器日志大小 Docker容器日志默认是没有大小限制的,这样很容易把服务器磁盘占满,笔者最近就遇见了这种情况,所以就需要给容器日志设置一个大小上限。 全局设置 Docker 容器日志大小 查看是否存在 /etc/docker/daemon.json 这个文件,如果不存在则新建一个,配置如下 { "log-dr 2022-02-01 17 0 Docker
图片加载失败 Docker 使用 bridge 网桥 在网络方面,桥接网络是在网络段之间转发流量的链路层设备。网桥可以是硬件设备或在主机内核中运行的软件设备。 就Docker而言,桥接网络使用软件桥,该桥接器允许连接到同一桥接网络的容器进行通信,同时提供与未连接到该桥接网络的容器的隔离。Docker桥驱动程序自动在主机中安装规则,以便不同网桥上的容器无 2022-02-01 30 0 Docker
图片加载失败 Docker-Compose简介 Docker-Compose 项目是 Docker 官方的开源项目,使用 Python 编写而成,负责实现对 Docker 容器集群的快速编排。Docker-Compose 的工程配置文件名是默认为 docker-compose.yml 的,在整个文件中,我们可以通过环境变量COMPOSE_FILE或者-f参数来对配置进行定义 2022-02-01 6 0 Docker
图片加载失败 Spring Bean 生命周期详解 引言 在使用 Spring 开发时,Bean 是我们接触最频繁的组件。了解 Spring Bean 的生命周期,不仅能帮我们更好地掌握 Spring 容器的工作原理,还能在实际项目中优雅地管理资源、执行初始化或清理逻辑。 本文将从整体流程出发,逐步拆解 Spring Bean 的生命周期,并配以图示 2021-07-20 8 0 Java SpringBoot
图片加载失败 Spring Boot 自动配置原理详解:为什么你什么都没配,系统却能正常运行? 在使用 Spring Boot 开发项目时,你可能会惊讶地发现:只引入几个依赖、写一个启动类,项目就能直接跑起来。甚至数据库、Redis、Web MVC 这些组件都能自动配置好,一切似乎“理所当然”。 但你有没有想过:Spring Boot 到底是怎么做到“自动配置”的?你没配的它帮你配了,你配了的 2021-07-17 4 0 SpringBoot Java