自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 我的架构梦:(十九)Nginx搭建、反向代理、负载均衡、动静分离以及底层进程机制详解
原力计划

Nginx搭建、反向代理、负载均衡、动静分离以及底层进程机制详解一、前言二、Nginx搭建三、Nginx核心配置文件解读四、Nginx应用场景之反向代理五、Nginx应用场景之负载均衡六、Nginx应用场景之动静分离七、Nginx底层进程机制剖析 一、前言 1、什么是Nginx? Nginx 是一...

2020-06-29 00:08:12 299 0

原创 我的架构梦:(十八)Tomcat 性能优化策略
原力计划

Tomcat 性能优化策略一、前言二、虚拟机运行优化(参数调整)三、Tomcat 配置调优 一、前言 系统性能的衡量指标,主要是响应时间和吞吐量。 响应时间:执行某个操作的耗时; 吞吐量:系统在给定时间内能够支持的事务数量,单位为TPS(Transactions PerSecond的缩写,也就是...

2020-06-27 23:03:38 192 0

原创 我的架构梦:(十七)Tomcat 源码构建以及源码剖析
原力计划

Tomcat 源码构建以及源码剖析一、源码构建二、源码剖析 一、源码构建 1、下载源码 这里博主下载的是apache-tomcat-8.5.50-src http://archive.apache.org/dist/tomcat/tomcat-8/v8.5.50/src/ 2、源码导入IDE之前...

2020-06-27 22:00:44 192 0

原创 我的架构梦:(十六)手写Tomcat服务器
原力计划

手写Tomcat服务器一、需求分析二、代码详情三、测试结果四、代码仓库 经过前面两篇的分析,我们对Tomcat的系统架构与原理有了一定的认识与理解了,回顾请戳: 我的架构梦:(十四)Tomcat 系统架构与原理剖析 我的架构梦:(十五)Tomcat 服务器核心配置详解 一、需求分析 名称:tomc...

2020-06-25 21:44:19 170 0

原创 我的架构梦:(十五)Tomcat 服务器核心配置详解
原力计划

Tomcat 服务器核心配置详解一、主要标签结构二、Server 标签三、Service 标签四、Executor 标签五、Connector 标签六、Engine 标签七、Host 标签八、Context 标签 注意: Tomcat 作为服务器的配置,主要是 conf/server.xml 文...

2020-06-25 14:35:23 175 0

原创 我的架构梦:(十四)Tomcat 系统架构与原理剖析
原力计划

Tomcat 系统架构与原理剖析一、浏览器访问服务器的流程二、Tomcat 系统总体架构三、Tomcat 连接器组件 Coyote四、Tomcat Servlet 容器 Catalina 一、浏览器访问服务器的流程 b/s (浏览器/服务器模式) 浏览器是客户端(发送http请求)-——> ...

2020-06-25 00:52:44 193 0

原创 我的架构梦:(十三)SpringBoot 原理深入以及源码分析
原力计划

SpringBoot 原理深入以及源码分析一、依赖管理二、自动配置(启动流程)三、执行原理四、Spring Boot 执行流程图 我们都知道,Spring有它强大的地方,也有它繁琐的地方,毕竟如日中天的Spring全家桶太强大了,所以导致依赖各种JAR包维护起来费劲,还有编写各种XML配置文件。这...

2020-06-20 23:45:18 512 0

原创 我的架构梦:(十二)Spring Data JPA 源码分析
原力计划

Spring Data JPA 源码分析一、前言二、这个代理对象是怎么产生,过程是怎样的?三、这个代理对象类型SimpleJpaRepository有什么特别的? 一、前言 Spring Data JPA 源码很少有人去分析,原因如下: 1、Spring Data JPA 地位没有之前学习的框架高...

2020-06-14 03:14:39 256 0

原创 我的架构梦:(十一)Spring Data JPA 的应用(基于案例)
原力计划

Spring Data JPA 的应用(基于案例)一、Spring Data JPA 概述二、Spring Data JPA,JPA规范和Hibernate之间的关系三、Spring Data JPA 的应用四、代码仓库 一、Spring Data JPA 概述 1、什么是 Spring Data...

2020-06-14 00:24:42 201 0

原创 我的架构梦:(十)手写并整合ssm框架(Spring+SpringMVC+MyBatis)
原力计划

手写并整合ssm框架(Spring+SpringMVC+MyBatis)一、前言二、MyBatis整合Spring三、 整合SpringMVC四、代码仓库 一、前言 前面我们手写过Spring、SpringMVC、MyBatis框架了,没有看过的小伙伴可以点击下面的链接: 我的架构梦:(一)手写M...

2020-06-13 03:08:35 266 0

原创 我的架构梦:(九)SpringMVC源码分析
原力计划

SpringMVC源码分析一、前端控制器 DispatcherServlet 继承结构二、 重要时机点分析三、SpringMVC处理请求的流程四、核心步骤getHandler方法剖析五、核心步骤getHandlerAdapter方法剖析六、核心步骤ha.handle方法剖析七、 核心步骤proce...

2020-06-12 02:14:22 175 0

原创 我的架构梦:(八)手写SpringMVC框架
原力计划

手写SpringMVC框架一、SpringMVC的请求处理流程二、Spring MVC 高级技术三、手写 SpringMVC 框架 手写SpringMVC框架之前呢,我觉得有必要先了解SpringMVC的请求处理流程以及高级特性。 一、SpringMVC的请求处理流程 1、请求处理流程 流程说明...

2020-06-11 01:05:35 411 0

原创 我的架构梦:(七)Spring框架中的AOP源码分析
原力计划

Spring框架中的AOP源码分析一、代理对象创建二、Spring声明式事务控制 一、代理对象创建 1、AOP基础用例准备 Bean定义 @Component public class RiemannBean { public void print(){ System.out.println...

2020-06-06 23:22:02 250 0

原创 我的架构梦:(六)Spring框架中的IoC容器源码分析(下)
原力计划

Spring框架中的IoC容器源码分析(下)四、BeanFactory创建流程五、Bean创建流程六、lazy-init 延迟加载机制原理七、Spring IoC 循环依赖问题 上一篇:我的架构梦:(五)Spring框架中的IoC容器源码分析(上) 四、BeanFactory创建流程 1、获取Be...

2020-06-06 01:43:13 226 2

原创 我的架构梦:(五)Spring框架中的IoC容器源码分析(上)
原力计划

一、Spring IoC基础 1、bean与BeanFactory的关系 2、BeanFactory与ApplicationContext区别 BeanFactory是Spring框架中IoC容器的顶层接口,它只是用来定义一些基础功能,定义一些基础规范,而 ApplicationContext是...

2020-06-05 22:40:58 226 0

原创 mac、idea、gradle编译spring源码并搭建阅读源码环境
原力计划

目录一、前言二、搭建Gradle环境三、本地下载好了的spring源码导入idea四、新建测试模块 一、前言 我们平时开发一般用Maven来编译比较多,但Spring源码是用Gradle来编译的,简单介绍下Gradle。 Gradle是一个基于Apache Ant和Apache Maven概念的项...

2020-06-04 21:39:39 739 0

原创 我的架构梦:(四)手写Spring中的IoC和AOP
原力计划

手写spring中的IoC和AOP一、核心思想二、手写实现IoC和AOP三、代码仓库 一、核心思想 IoC和AOP不是spring提出来的,在spring之前就已经存在,只不过更偏向理论化,spring在技术层面把这两个思想做了非常好的实现。在手写spring中的IoC和AOP之前,我们先来了解I...

2020-06-02 22:18:24 311 0

提示
确定要删除当前文章?
取消 删除