求阙厅

春有百花秋有月,夏有凉风冬有雪。若无闲事挂心头,便是人间好时节。

网络 系列 TCP

开启 网络 探索新篇章

TCP 是面向连接的(socket连接)、可靠的、基于字节流(bytes)的传输层协议。所谓流,就是指不间断的数据结构,可以把它想象成排水管道中的水流。当应用程序采用TCP发送消息时,虽然可以保证发送的顺序,但还是犹如没有任何间隔的数据流发送给接收端。 字节流服务:两个应用程序通过TCP连接交换 8bit 字节 构成的字节流。TCP不在字节流中插入记录标识符。将这称为字节流服务(bytes...

Spring 系列 过滤器 Filter


Spring 系列 过滤器 Filter

运动场上一段 50m 的跑道,如果是自己用AOP实现就是说你随便跑,跑到终点就可以,使用HandlerInterceptor的话就是规定你必须传跑鞋,必须听起跑枪响,必须在第5道跑。也就是说AOP给了你更大的自由

Spring 系列 Spring MVC

Spring MVC 是一套以 Servlet API 为基础平台的 Web 框架,一直是 Spring Framework 中重要的一个组成部分。与许多其他 Web 框架一样,Spring MVC 同样围绕前端页面的控制器模式 (Controller) 进行设计,其中最为核心的 Servlet —— DispatcherServlet 为来自客户端的请求处理提供通用的方法,而实际的工作交由...

Spring 系列 Spring MVC

AOP实现的动态代理中的包括 方法拦截器数组,DispatcherServlet包括的是处理器拦截器。 DispatcherServlet 初始化时调用 onRefresh 方法,调用 initStrategies() 的this.initHandlerMappings(context); 方法中加载拦截器。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 ...

Spring 系列 Spring MVC

Spring Web MVC (Spring MVC) 是一套以 Servlet API 为基础平台的优雅的 Web 框架,一直是 Spring Framework 中重要的一个组成部分。 与许多其他 Web 框架一样,Spring MVC 同样围绕前端页面的控制器模式 (Controller) 进行设计,其中最为核心的 Servlet —— DispatcherServlet 为来自客户...

SpringBoot 系列 概览

Spring 的大部分功能都是以 配置 作为切入点的,而 SpringBoot 的思想是约定大于配置,减轻配置工作量 什么是 Spring Boot? Spring Boot 是 Spring 开源组织下的子项目,是 Spring 组件一站式解决方案,主要是简化了使用 Spring 的难度,简省了繁重的配置,提供了各种启动器,开发者能快速上手。 为什么要用 Spring Boot?

Spring 系列 设计模式

动态代理 责任链 策略模式 Spring 在 Resource 资源处理上采用 策略模式。 模版方法 依赖注入 依赖注入 是一种设计模式,可以促进Spring组件之间的松散耦合 参考文献 https://www.ibm.com/developerworks/cn/java/j-lo-spring-resource/index.html https://www.jianshu...

Spring 系列 概览

Spring 框架 是一个 分层架构,它包含一系列的功能要素,并被分为大约 20 个模块: Core Containe Core Container (核心容器)包含有 Core 、Beans 、Context 和 Expression Language 模块。 Core 和 Beans 模块 是 框架 的 基础部分,提供 IoC(转控制)和 依赖注入 特性。 这里的基础概念是 Be...

Spring 系列 扩展点

实现 *Aware 接口 *Aware 接口可以用于在初始化 bean 时获得 Spring 中的一些对象,如获取 Spring 上下文等。 1 2 3 4 5 6 7 8 9 10 11 12 13 @Component public class SpringLifeCycleAware implements ApplicationContextAware { private ...