一、安装两个MySQL服务 1. 安装第一个MySQL服务从网上下载一个MySQL免安装版,改下配置信息,注册服务启动即可。我这里用的是mysql-5.7.32-winx64...
一、refresh()方法之invokeBeanFactoryPostProcessors(beanFactory)方法 二、invokeBeanFactoryPostPro...
一、refresh()方法之prepareBeanFactory(beanFactory)方法 二、prepareBeanFactory(beanFactory)方法详解 三...
一、Spring容器入口 Spring通过应用上下文(Application Context)来行使容器的工作。Spring自带了多种类型的应用上下文实现,每种都以具体的类表...
一、refresh()方法之obtainFreshBeanFactory()方法 二、obtainFreshBeanFactory()方法详解 点击进入obtainFresh...
AOP的介绍 AOP 是 OOP 的延续,是 Aspect Oriented Programming 的缩写,即面向切面编程。可以通过预编译方式和运行期动态代理实现在不修改源...
Spring Bean的生命周期指的是从一个普通的Java类变成Bean的过程: 以注解类变成Spring Bean为例,Spring会扫描指定包下面的Java类,然后将其变...
一、MySQL 事务 MySQL 事务指在InnoDB引擎下,MyISAM引擎不支持事务的。 数据库事务指的是一组数据操作,事务内的操作要么就是全部成功,要么就是全部失败。 ...
在Java中,程序员不需要去关心内存动态分配和垃圾回收的问题,这一切都交给了JVM来处理。 一、如何确定需要GC回收的对象? 所谓的要“回收的垃圾”指的是那些不可能再被任何途...
spring-boot-starters模块包含了SpringBoot内置的各种starter:spring-boot-starter-xxx。由于SpringBoot内置的...
Redis有三种集群方式:主从复制,哨兵模式和集群。 一、主从复制 用户可以通过 SLAVEOF 命令或者配置,让一个服务器去复制另一个服务器即成为它的从服务器。 Redis...
一、反射的定义 Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性。这种动态获取的信息以及动...
一、线程池的定义 线程Thread是一个重量级资源,线程的创建、启动和销毁是比较耗费系统资源的。所以,为了有效的管理线程,JDK1.5之后就引入了线程池的概念。线程池就是一个...