Lee Blog

我干了什么 究竟拿了时间换了什么

web开发-webpack使用

webpack使用

Ⅰ安装 一:全局安装 1 npm install --global webpack 不推荐全局安装 webpack。这会将你项目中的 webpack 锁定到指定版本,并且在使用不同的 webpack 版本的项目中,可能会导致构建失败。 如果你使用 webpack 4+ 版本,你还需要安装 CLI。 1 npm install --save-dev webpack-cli ...

记笔记本安装deeping的全过程

过程记录

安装

spring-boot-启动配置原理

启动原理、运行流程、自动配置原理

[TOC] Ⅰ启动流程 重要的四个组件 一:准备环境 执行 ApplicationContextInitializer.initialize 方法 监听器 SpringApplicationRunListener 回调 contextPrepared方法加载主配置类信息 监听器 SpringApplicationRunListener 回调 contextLoaded...

spring-boot-jdbc

spring boot连接数据库

[TOC] # ⅠJDBC 一:添加依赖 1 2 3 4 5 6 7 8 9 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</...

设计模式-单例模式

几种单例模式的实现

单例模式集中实现方式 饿汉式:直接创建对象,不存在线程安全问题 直接实例化饿汉式 枚举式 静态代码块饿汉式(包含复杂实例化代码) 懒汉式:延迟创建对象 线程不安全 线程安全 双检模式 静态内部类 饿汉式 直接实例化饿汉式 1 2 3 4 5 6 7 8 9 10 public class Singleton1 { private...

springboot - web开发

web开发技术栈

[TOC] Ⅰ 简介 spring boot 自动配置原理 我们发现 spring boot 什么都帮我们配置好了,但是它是怎么做到的呢。 1 2 XXXAutoConfig:使用配置类自动配置 XXXProperties:封装配置信息 1、其实 spring boot 是基于 spring 注解版进行进一步封装的 2、spring boot 使用...

springboot - 日志使用

spring boot日志配置及使用

[TOC] 今天我们就来说说 spring boot 的日志使用 1、日志的输出格式 %d表示日期时间, %thread表示线程名, %-5level:级别从左显示5个字符宽度 %logger{50} 表示logger名字最长50个字符,否则按照句点分割。 %msg:日志消息, %n是换行符 举例 1 2 3 %d{yyyy-MM-dd HH:mm:ss.SSS}...

springcloud - 注册中心eureka

搭建eureka及配置

[TOC] 今天主要就来说说怎么不使用IDE的向导搭建一个 eureka ,还有注册中心的基本配置 创建一个简单的 maven 项目 添加 eureka-server 依赖 eureka 服务端需要添加 spring-cloud-starter-eureka-server 依赖 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1...

MyBatis-原理

查询实现

总结 这里将总结放到前面的目的就是希望读者可以先了解整个的流程和重要代码的意义,以免在具体看的时候迷失方向 查询流程是mybatis最核心的东西 在这个过程中还是希望读者可以跟随本文打断点亲自看下源码,体会很更深些 SqlSession 初始化过程时序图 查询流程 具体类的含义 Configuration:保存configuration配置文...

MyBatis-原理

创建mapper代理对象

总结 这里将总结放到前面的目的就是希望读者可以先了解整个的流程和重要代码的意义,以免在具体看的时候迷失方向 在这个过程中还是希望读者可以跟随本文打断点亲自看下源码,体会很更深些 SqlSession 初始化过程时序图 Configuration:保存configuration配置文件中所有的配置文件 DefaultSqlSessionFactory 创...