图片加载失败 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
图片加载失败 SpringBoot 启动流程详解 引言 Spring Boot 的启动流程可简化为以下步骤: 入口触发:通过 @SpringBootApplication 主类的 main 方法调用 SpringApplication.run()。 环境准备 2021-07-15 11 0 Java SpringBoot
图片加载失败 Spring Boot 常用注解详解 引言 Spring Boot 作为当今 Java 领域最流行的框架之一,其强大的自动配置和约定优于配置的理念极大地简化了 Spring 应用的开发。注解(Annotation)作为 Spring Boot 的核心特性之一,为开发者提供了声明式编程的能力。本文将全面介绍 Spring Boot 开发中 2021-05-07 10 0 Java SpringBoot
图片加载失败 SpringBoot使用ThreadLocal线程上下文传递数据 最近在开发项目时需要在拦截器中请求认证服务判断token的有效性并获取用户信息,但是拿到用户信息后需要传递给Controller层或者Service层去使用。一开始想到了使用header和session传递用户信息,但是感觉不是很优雅,有点low,最后想到了使用ThreadLocal多线程上下文传递 2020-08-11 6 0 Java SpringBoot
图片加载失败 SpringBoot+@Valid参数校验+统一异常处理 我们在项目开发过程中controller层方法入参检验中存在一个问题,就是会对参数进行校验。以往我们就会写大量的if else 来对参数进行判断,但是大量的入参校验也使得代码十分的不友好!所以本文主要介绍了在SpringBoot中@Valid参数校验及参数错误的统一异常处理。 开发环境 Java版 2020-01-10 8 0 Java SpringBoot
图片加载失败 JVM-类加载器与双亲委派 类加载器 类加载器负责加载所有的类,其为所有被载入内存中的类生成一个java.lang.Class实例对象。一旦一个类被加载如JVM中,同一个类就不会被再次载入了。正如一个对象有一个唯一的标识一样,一个载入JVM的类也有一个唯一的标识。在Java中,一个类用其全限定类名(包括包名和类名)作为标识;但 2019-05-09 11 0 Java JVM
图片加载失败 JVM-类加载的时机 类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载(Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)、初始化(Initialization)、使用(Using)和卸载(Unloading)7个阶段。其中验证、准备 2019-05-08 4 0 Java JVM
图片加载失败 JVM-类加载的过程 Java虚拟机中类加载的全过程,也就是加载、验证、准备、解析和初始化这5个阶段所执行的具体动作,如下图。 1.加载(Loading) “加载”是类加载过程中的第一个阶段,在加载阶段,虚拟机需要完成以下3件事情: 通过一个类的全限定名来获取定义此类的二进制字节流。 将这个字节流所代表的静态存储结构转化 2019-05-08 4 0 Java JVM