关于 H2 H2 数据库是一个纯 Java 实现的开源的嵌入式数据库,笔者第一次使用时还是在多年前的一个客户端项目中。当时就觉得这个数据库很方便,如果你希望你的应用程序能”自带数据库,随处运行”,那么H2是个…
分类:Spring Boot
补习系列(11)-springboot 文件上传原理
一、文件上传原理 一个文件上传的过程如下图所示: 浏览器发起HTTP POST请求,指定请求头:Content-Type: multipart/form-data 服务端解析请求内容,执行文件保存处理,返回成功消息。 R…
补习系列(12)-springboot 与邮件发送
[TOC] 一、邮件协议 在谈谈代码之前,先来了解下邮件的基本协议。 电子邮件协议是基于TCP层定义的,主要有下面几个: SMTP协议 SMTP 是 Simple Mail Transfer Protocol 的简称,即…
Spring源码学习思路
前言 Java是基于接口编程,如果想要深入了解一个框架,那么最好还是从项目模块划分和每个模块核心接口去入手。 如果希望学习Spring的源码,个人建议还是有一定是使用经验之后才去学习。 本次针对的是Spring 4.X版…
Spring 源码分析:Bean 加载流程概览及配置文件读取
很多朋友可能想看Spring源码,但是不知道应当如何入手去看,这个可以理解:Java开发者通常从事的都是Java Web的工作,对于程序员来说,一个Web项目用到Spring,只是配置一下配置文件而已,Sp…
Spring Boot 整合Mybatis(步骤讲解) 附源码
转载请标明出处:http://blog.csdn.net/a318199328/article/details/52248552 直接进入正题!!!! 新建Maven项目 新建项目后目录结构 …
Spring 源码分析《Bean的获取与创建流程》
Bean的获取与创建流程 applyBeanPostProcessorsAfterInitialization方法定义: @Override public Object applyBeanPostProcessorsAf…
Spring源码分析----AOP概念(Advice,Pointcut,Advisor)和AOP的设计与实现
一、基本知识 1.1.AOP基本概念: Aspect-Oriented Programming,面向方面编程的简称,Aspect是一种新的模块化机制,用来描述分散在对象、类或方法中的横切关注点…
Mac下使用IntelliJ IDEA导入Spring源码-Spring源码分析系列(一)
1. Github官网下载Spring源码 Spring的源码已经迁移到github,网址为https://github.com/spring-projects/spring-framework,选择分支5.0.×/ta…
从源码角度分析Spring batch里ItemReader的使用
想要成为技术大牛,必需要看源码,从源码分析。下面分析几种springBatch里的ItemReader子类。 ItemReader<T>(泛型)是所有Reader的父类。且只有一个方法Tread() thro…
【Spring Boot学习总结】8.Spring Boot的自动配置(源码分析)
之前我们在讲解Spring Boot核心注解、配置的时候提到过,Spring Boot的核心注解@SpringBootApplication,会开启“自动配置”,此时Spring Boot会根据项目中配置的jar包依赖,…
spring事物管理源码分析2
TxNamespaceHandler @Override public void init() { registerBeanDefinitionParser("advice", new TxAdviceBeanDefin…