编程语言
文章平均质量分 93
一只方二狗
我擅长你个鬼,你个糟老头
展开
-
Innodb存储引擎原理(一)
MySQL概述当启动实例时,MySQL数据库会去读取配置文件,根据配置文件的参数来启动数据库实例。如果没有配置文件会按照编译时默认参数设置启动实例。用以下命令可以查看当mysql数据库实例启动时,会在哪些位置查找配置文件。mysql --help | grep my.cnf可以看到MySQL数据库按/etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/my.cnf的顺序读取配置文...原创 2021-11-01 10:13:33 · 591 阅读 · 0 评论 -
Spring Cloud源码阅读(一)
问题Spring Cloud如何创建两个上下文环境的 Spring Cloud如何加载bootstrap.yml配置文件的 Spring Cloud Config是如何获取远程配置的 Spring Cloud多个环境配置项重复优先级问题源码解析Spring Cloud如何创建两个上下文环境的org.springframework.cloud.bootstrap.BootstrapApplicationListener该类执行了创建Spring Cloud父级上下文的创建。/**原创 2021-09-04 18:26:27 · 2091 阅读 · 0 评论 -
Spring Boot源码阅读(一)
@SpringBootApplicationpublic class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); }}这是一个标准的SpringBoot应用。main方法中调用了org.springframework.boot.SpringApplication#run(java.lang.Class<?.原创 2021-02-11 18:09:26 · 484 阅读 · 2 评论 -
Tomcat源码阅读(三):Catalina启动类
org.apache.catalina.startup.Bootstrap是tomcat的启动类,即入口类。而实际上Tomcat的启动是通过org.apache.catalina.startup.Catalina来执行的,Bootstrap类只是一层代理,通过反射的方式来调用Catalina的start()方法。接下来让我们看看看Catalina类start()方法具体做了哪些操作。 /** * Start a new server instance. */ pu原创 2020-09-21 23:14:54 · 1019 阅读 · 0 评论 -
Tomcat源码阅读(二):Bootstrap类和类加载机制
org.apache.catalina.startup.Bootstrap是tomcat的启动类,即入口类。我们通过这个类作为入口来研究Tomcat源码。首先来看这个类的静态代码块。static { // Will always be non-null String userDir = System.getProperty("user.dir"); // Home first String home = System.getPr原创 2020-07-27 20:02:36 · 289 阅读 · 0 评论