From ce173f4b9d3dcc15d9c3952fb03189d22cd042a0 Mon Sep 17 00:00:00 2001 From: senntyou Date: Tue, 26 Oct 2021 17:36:13 +0800 Subject: [PATCH] update --- README.md | 108 +++++++++++++++++++++++++-------------------------- spring/11.md | 2 +- spring/13.md | 4 +- spring/14.md | 4 +- 4 files changed, 59 insertions(+), 59 deletions(-) diff --git a/README.md b/README.md index 352114e..22d5f26 100644 --- a/README.md +++ b/README.md @@ -12,81 +12,81 @@ 1. [\[2021-10-22\] Spring 源码解析十:请求参数注解解析器与响应值注解处理器](spring/10.md) 1. [\[2021-10-22\] Spring 源码解析十一:Spring 的扩展加载机制](spring/11.md) 1. [\[2021-10-25\] Spring 源码解析十二:SpringBoot 的加载机制](spring/12.md) -1. [\[2021-10-25\] Spring 源码解析十三:SpringBoot 初始化应用时就加载的组件](spring/13.md) -1. [\[2021-10-26\] Spring 源码解析十四:SpringBoot Autoconfigure 初始化应用时就加载的组件](spring/14.md) +1. [\[2021-10-25\] Spring 源码解析十三:SpringBoot 初始化应用时加载的组件](spring/13.md) +1. [\[2021-10-26\] Spring 源码解析十四:SpringBoot Autoconfigure 初始化应用时加载的组件](spring/14.md) ## 前端进阶 1. [\[2018-06-15\] 前后端分离、web 与 static 服务器分离](web-advance/1.md) -2. [\[2018-06-15\] 本地化接口模拟、前后端并行开发](web-advance/2.md) -3. [\[2018-06-15\] 前端开发规范](web-advance/3.md) -4. [\[2018-06-15\] 前端开发文档](web-advance/4.md) -5. [\[2018-06-15\] 构建工具 for teamwork](web-advance/5.md) -6. [\[2018-06-15\] 组件化](web-advance/6.md) -7. [\[2018-06-15\] 私有 npm 仓库](web-advance/7.md) -8. [\[2018-06-15\] 单页面应用(SPA)、按需加载](web-advance/8.md) -9. [\[2018-06-15\] 服务器端渲染(SSR)与 node 中间层](web-advance/9.md) -10. [\[2018-06-27\] CSS 模块化](web-advance/10.md) -11. [\[2018-07-30\] 目录结构优化](web-advance/11.md) -12. [\[2018-08-02\] 怎样提升代码质量](web-advance/12.md) -13. [\[2018-08-02\] 清理服务器上 webpack 打包的过期 hash 文件](web-advance/13.md) -14. [\[2018-08-23\] js 扩展:静态类型检查(facebook flow)](web-advance/14.md) -15. [\[2018-08-24\] webpack 之外的另一种选择:rollup](web-advance/15.md) -16. [\[2018-09-11\] react、vue 组件开发利器:storybook](web-advance/16.md) -17. [\[2018-09-14\] 前端开发需要了解的工具集合:webpack, eslint, prettier, ...](web-advance/17.md) -18. [\[2018-09-15\] js 性能优化利器:prepack](web-advance/18.md) -19. [\[2018-09-15\] webpack 之外的另一种选择:parcel](web-advance/19.md) -20. [\[2018-09-15\] js 数据结构类型扩展:immutable-js](web-advance/20.md) -21. [\[2018-09-17\] css 的弱化与 js 的强化](web-advance/21.md) -22. [\[2018-09-21\] 搭建自己的前端脚手架](web-advance/22.md) -23. [\[2018-10-23\] 如何提升前端性能和响应速度](web-advance/23.md) -24. [\[2019-02-14\] web 项目如何进行 git 多人协作开发](web-advance/24.md) +1. [\[2018-06-15\] 本地化接口模拟、前后端并行开发](web-advance/2.md) +1. [\[2018-06-15\] 前端开发规范](web-advance/3.md) +1. [\[2018-06-15\] 前端开发文档](web-advance/4.md) +1. [\[2018-06-15\] 构建工具 for teamwork](web-advance/5.md) +1. [\[2018-06-15\] 组件化](web-advance/6.md) +1. [\[2018-06-15\] 私有 npm 仓库](web-advance/7.md) +1. [\[2018-06-15\] 单页面应用(SPA)、按需加载](web-advance/8.md) +1. [\[2018-06-15\] 服务器端渲染(SSR)与 node 中间层](web-advance/9.md) +1. [\[2018-06-27\] CSS 模块化](web-advance/10.md) +1. [\[2018-07-30\] 目录结构优化](web-advance/11.md) +1. [\[2018-08-02\] 怎样提升代码质量](web-advance/12.md) +1. [\[2018-08-02\] 清理服务器上 webpack 打包的过期 hash 文件](web-advance/13.md) +1. [\[2018-08-23\] js 扩展:静态类型检查(facebook flow)](web-advance/14.md) +1. [\[2018-08-24\] webpack 之外的另一种选择:rollup](web-advance/15.md) +1. [\[2018-09-11\] react、vue 组件开发利器:storybook](web-advance/16.md) +1. [\[2018-09-14\] 前端开发需要了解的工具集合:webpack, eslint, prettier, ...](web-advance/17.md) +1. [\[2018-09-15\] js 性能优化利器:prepack](web-advance/18.md) +1. [\[2018-09-15\] webpack 之外的另一种选择:parcel](web-advance/19.md) +1. [\[2018-09-15\] js 数据结构类型扩展:immutable-js](web-advance/20.md) +1. [\[2018-09-17\] css 的弱化与 js 的强化](web-advance/21.md) +1. [\[2018-09-21\] 搭建自己的前端脚手架](web-advance/22.md) +1. [\[2018-10-23\] 如何提升前端性能和响应速度](web-advance/23.md) +1. [\[2019-02-14\] web 项目如何进行 git 多人协作开发](web-advance/24.md) ## 前端扩展 1. [\[2018-08-21\] 从 1 到完美,用 js 和 electron 写一个桌面应用](web-extend/1.md) -2. [\[2018-09-05\] 从 1 到完美,用 js 和 react-native 写一个 APP](web-extend/2.md) -3. [\[2018-09-12\] package.json 非官方字段集合](web-extend/3.md) -4. [\[2018-10-11\] 如何构建大型的前端项目](web-extend/4.md) -5. [\[2018-10-16\] 细说后端模板渲染、客户端渲染、node 中间层、服务器端渲染(ssr)](web-extend/5.md) -6. [\[2018-10-22\] h5 与原生 app 交互的原理](web-extend/6.md) -7. [\[2018-10-30\] 前端如何高效的与后端协作开发](web-extend/7.md) -8. [\[2018-11-12\] 细说 js 压缩、sourcemap、通过 sourcemap 查找原始报错信息](web-extend/8.md) -9. [\[2018-11-19\] 从 1 到完美,写一个 js 库、node 库、前端组件库](web-extend/9.md) -10. [\[2018-11-27\] 从 0 到 1 再到 100, 搭建、编写、构建一个前端项目](web-extend/10.md) -11. [\[2018-12-04\] 通用、封装、简化 webpack 配置](web-extend/11.md) -12. [\[2018-12-17\] react 前端项目技术选型、开发工具、周边生态](web-extend/12.md) -13. [\[2018-12-22\] vue 前端项目技术选型、开发工具、周边生态](web-extend/13.md) -14. [\[2019-01-05\] 前端开发如何做好本地接口模拟](web-extend/14.md) -15. [\[2019-01-23\] web 应用常见安全漏洞一览](web-extend/15.md) -16. [\[2019-02-19\] 前端项目如何管理](web-extend/16.md) -17. [\[2019-03-12\] 自己常用的前端项目脚手架模板](web-extend/17.md) -18. [\[2019-05-29\] 细说 Vue 组件的服务器端渲染](web-extend/18.md) -19. [\[2019-05-29\] 再谈前端项目的组件化](web-extend/19.md) -20. [\[2019-08-13\] 批量转换 AMD 与 CommonJs 模块到 ES 模块](web-extend/20.md) +1. [\[2018-09-05\] 从 1 到完美,用 js 和 react-native 写一个 APP](web-extend/2.md) +1. [\[2018-09-12\] package.json 非官方字段集合](web-extend/3.md) +1. [\[2018-10-11\] 如何构建大型的前端项目](web-extend/4.md) +1. [\[2018-10-16\] 细说后端模板渲染、客户端渲染、node 中间层、服务器端渲染(ssr)](web-extend/5.md) +1. [\[2018-10-22\] h5 与原生 app 交互的原理](web-extend/6.md) +1. [\[2018-10-30\] 前端如何高效的与后端协作开发](web-extend/7.md) +1. [\[2018-11-12\] 细说 js 压缩、sourcemap、通过 sourcemap 查找原始报错信息](web-extend/8.md) +1. [\[2018-11-19\] 从 1 到完美,写一个 js 库、node 库、前端组件库](web-extend/9.md) +1. [\[2018-11-27\] 从 0 到 1 再到 100, 搭建、编写、构建一个前端项目](web-extend/10.md) +1. [\[2018-12-04\] 通用、封装、简化 webpack 配置](web-extend/11.md) +1. [\[2018-12-17\] react 前端项目技术选型、开发工具、周边生态](web-extend/12.md) +1. [\[2018-12-22\] vue 前端项目技术选型、开发工具、周边生态](web-extend/13.md) +1. [\[2019-01-05\] 前端开发如何做好本地接口模拟](web-extend/14.md) +1. [\[2019-01-23\] web 应用常见安全漏洞一览](web-extend/15.md) +1. [\[2019-02-19\] 前端项目如何管理](web-extend/16.md) +1. [\[2019-03-12\] 自己常用的前端项目脚手架模板](web-extend/17.md) +1. [\[2019-05-29\] 细说 Vue 组件的服务器端渲染](web-extend/18.md) +1. [\[2019-05-29\] 再谈前端项目的组件化](web-extend/19.md) +1. [\[2019-08-13\] 批量转换 AMD 与 CommonJs 模块到 ES 模块](web-extend/20.md) ## 前端集锦 1. [\[2018-00-10\] 前端最受欢迎的 UI 框架](web-collect/1.md) -2. [\[2018-09-26\] github 上有趣又实用的前端项目(持续更新,欢迎补充)](web-collect/2.md) -3. [\[2019-10-22\] IOS 浏览器页面布局错位(如:点不到)的分析与解决](web-collect/3.md) -4. [\[2020-05-25\] 解决 uni-app 微信小程序项目中腾讯统计 mta 不上报数据的问题](web-collect/4.md) +1. [\[2018-09-26\] github 上有趣又实用的前端项目(持续更新,欢迎补充)](web-collect/2.md) +1. [\[2019-10-22\] IOS 浏览器页面布局错位(如:点不到)的分析与解决](web-collect/3.md) +1. [\[2020-05-25\] 解决 uni-app 微信小程序项目中腾讯统计 mta 不上报数据的问题](web-collect/4.md) ## JavaScript 1. [\[2018-08-25\] js 中一些意想不到的使用技巧(持续更新,欢迎补充)](./javascript/1.md) -2. [\[2018-12-28\] js 中的 number 为何很怪异](./javascript/2.md) -3. [\[2019-06-06\] js 函数参数推荐书写方式 ({ param1, param2, ... })](./javascript/3.md) +1. [\[2018-12-28\] js 中的 number 为何很怪异](./javascript/2.md) +1. [\[2019-06-06\] js 函数参数推荐书写方式 ({ param1, param2, ... })](./javascript/3.md) ## NodeJs 1. [\[2018-09-28\] 从 1 到完美,用 node 写一个命令行工具](nodejs/1.md) -2. [\[2018-11-06\] 构建工具是如何用 node 操作 html/js/css/md 文件的](nodejs/2.md) -3. [\[2018-12-10\] 如何让 node 运行 es6 模块文件,及其原理](nodejs/3.md) -4. [\[2019-03-29\] 如何查看一个 js, ts 文件模块的依赖树](nodejs/4.md) +1. [\[2018-11-06\] 构建工具是如何用 node 操作 html/js/css/md 文件的](nodejs/2.md) +1. [\[2018-12-10\] 如何让 node 运行 es6 模块文件,及其原理](nodejs/3.md) +1. [\[2019-03-29\] 如何查看一个 js, ts 文件模块的依赖树](nodejs/4.md) ## 杂项 1. [\[2018-12-28\] gitlab 安装、配置](./misc/1.md) -2. [\[2019-01-15\] api 接口管理工具](./misc/2.md) -3. [\[2021-06-08\] 解决 CocoaPods 命令 pod install 安装 github.com 上的包非常缓慢或者失败](./misc/3.md) +1. [\[2019-01-15\] api 接口管理工具](./misc/2.md) +1. [\[2021-06-08\] 解决 CocoaPods 命令 pod install 安装 github.com 上的包非常缓慢或者失败](./misc/3.md) diff --git a/spring/11.md b/spring/11.md index 8d8451d..1b60998 100644 --- a/spring/11.md +++ b/spring/11.md @@ -138,7 +138,7 @@ public final class SpringFactoriesLoader { } ``` -然后再 [CachedIntrospectionResults](https://github.com/spring-projects/spring-framework/blob/v5.3.10/spring-core/src/main/java/org/springframework/beans/CachedIntrospectionResults.java) +然后在 [CachedIntrospectionResults](https://github.com/spring-projects/spring-framework/blob/v5.3.10/spring-core/src/main/java/org/springframework/beans/CachedIntrospectionResults.java) 静态加载 ```java diff --git a/spring/13.md b/spring/13.md index 0e25ae3..5df10b6 100644 --- a/spring/13.md +++ b/spring/13.md @@ -1,4 +1,4 @@ -# Spring 源码解析十三:SpringBoot 初始化应用时就加载的组件 +# Spring 源码解析十三:SpringBoot 初始化应用时加载的组件 这些组件定义在 [spring.factories](https://github.com/spring-projects/spring-boot/blob/v2.5.6/spring-boot-project/spring-boot/src/main/resources/META-INF/spring.factories) 中 @@ -95,7 +95,7 @@ org.springframework.boot.logging.log4j2.Log4J2LoggingSystem.Factory,\ org.springframework.boot.logging.java.JavaLoggingSystem.Factory ``` -配置中说明 SpringBoot 内置支持 `logback`、￿`logback`、`java`原生三种日志处理,具体源代码可以自行探索 +配置中说明 SpringBoot 内置支持 `logback`、`logback`、`java`原生三种日志处理,具体源代码可以自行探索 - [LogbackLoggingSystem](https://github.com/spring-projects/spring-boot/blob/v2.5.6/spring-boot-project/spring-boot/src/main/java/org/springframework/boot/logging/logback/LogbackLoggingSystem.java) - [Log4J2LoggingSystem](https://github.com/spring-projects/spring-boot/blob/v2.5.6/spring-boot-project/spring-boot/src/main/java/org/springframework/boot/logging/log4j2/Log4J2LoggingSystem.java) diff --git a/spring/14.md b/spring/14.md index 2496316..2702c9d 100644 --- a/spring/14.md +++ b/spring/14.md @@ -1,4 +1,4 @@ -# Spring 源码解析十四:SpringBoot Autoconfigure 初始化应用时就加载的组件 +# Spring 源码解析十四:SpringBoot Autoconfigure 初始化应用时加载的组件 这些组件定义在 [spring.factories](https://github.com/spring-projects/spring-boot/blob/v2.5.6/spring-boot-project/spring-boot-autoconfigure/src/main/resources/META-INF/spring.factories) 中 @@ -876,7 +876,7 @@ org.springframework.boot.autoconfigure.webservices.client.WebServiceTemplateAuto - [WebServicesAutoConfiguration](https://github.com/spring-projects/spring-boot/blob/v2.5.6/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/webservices/WebServicesAutoConfiguration.java) - [WebServiceTemplateAutoConfiguration](https://github.com/spring-projects/spring-boot/blob/v2.5.6/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/webservices/client/WebServiceTemplateAutoConfiguration.java) -以上的类都是通过 `application*.yaml` 中的属性配置自动装载成 bean。这些类都比较简单,可以自行探索 +以上的类都是通过 `application*.yaml` 中的属性配置自动装载成 bean。这些类比较多,可以自行探索 ## 6. 失败分析器