E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Spring5
Spring5
源码解析3-refresh方法初探
接上回分析完register(annotatedClasses);后,现在来看一下refresh();方法。//newAnnotationConfigApplicationContext(AppConfig.class);源码publicAnnotationConfigApplicationContext(Class...annotatedClasses){//调用默认无参构造器,里面有一大堆初始
Coder小黑
·
2019-10-09 19:00
spring5
源码深度解析----- 创建AOP代理之获取增强器
在上一篇的博文中我们讲解了通过自定义配置完成了对AnnotationAwareAspectJAutoProxyCreator类型的自动注册,那么这个类到底做了什么工作来完成AOP的操作呢?首先我们看看AnnotationAwareAspectJAutoProxyCreator的层次结构,如下图所示:从上图的类层次结构图中我们看到这个类实现了BeanPostProcessor接口,而实现BeanPo
chen_hao
·
2019-10-09 11:00
Spring5
源码解析2-register方法注册配置类
接上回已经讲完了this()方法,现在来看register(annotatedClasses);方法。//newAnnotationConfigApplicationContext(AppConfig.class);源码publicAnnotationConfigApplicationContext(Class...annotatedClasses){//调用默认无参构造器,里面有一大堆初始化逻辑
Coder小黑
·
2019-10-08 08:00
Spring5
源码解析1-从启动容器开始
从启动容器开始最简单的启动spring的代码如下:@Configuration@ComponentScanpublicclassAppConfig{}publicclassMain{publicstaticvoidmain(String[]args){AnnotationConfigApplicationContextcontext=newAnnotationConfigApplicationCo
Coder小黑
·
2019-10-07 11:00
Spring5
参考指南: Resources
Spring定义了Resource接口用来对资源的访问,一般来说资源有两种形式,一种是URL的形式从外部链接加载,一种是File的形式从系统本身查找。Spring的Resource提供了如下接口:publicinterfaceResourceextendsInputStreamSource{booleanexists();booleanisOpen();URLgetURL()throwsIOExc
flydean程序那些事
·
2019-10-07 02:10
Spring5
源码解析-前奏:本地构建
Spring5
源码
构建环境macOS10.13.6JDK1.8IntelliJIDEA2018.3.6(UltimateEdition)Springv5.1.9.RELEASEGradle5.5.1。直接使用brew安装Gradlebrewinstallgradle源码构建1.源码导入2.阅读Spring源码下的import-into-idea.md文件可知Precompilespring-oxmwith./gra
Coder小黑
·
2019-10-06 20:00
Spring5
源码解析-前奏:本地构建
Spring5
源码
构建环境macOS10.13.6JDK1.8IntelliJIDEA2018.3.6(UltimateEdition)Springv5.1.9.RELEASEGradle5.5.1。直接使用brew安装Gradlebrewinstallgradle源码构建1.源码导入2.阅读Spring源码下的import-into-idea.md文件可知Precompilespring-oxmwith./gra
Coder小黑
·
2019-10-06 20:00
MyBatis框架之第二篇
高级参数映射和返回值映射(重点)a)Pojo包装pojo的参数映射b)当结果集列名与pojo属性名不一致的返回值映射2、动态sql(重点)3、关联查询结果(重点)a)一对一关联结果b)一对多关联结果4、Mybatis整合
spring5
小小一
·
2019-10-05 11:00
Spring5
源码解析4-refresh方法之invokeBeanFactoryPostProcessors
invokeBeanFactoryPostProcessors(beanFactory);方法源码如下:protectedvoidinvokeBeanFactoryPostProcessors(ConfigurableListableBeanFactorybeanFactory){//getBeanFactoryPostProcessors获取的是this.beanFactoryPostProce
coder小黑
·
2019-10-04 00:00
java-web
springboot
spring
java
Spring5
源码解析2-register方法注册配置类
接上回已经讲完了this()方法,现在来看register(annotatedClasses);方法。//newAnnotationConfigApplicationContext(AppConfig.class);源码publicAnnotationConfigApplicationContext(Class...annotatedClasses){//调用默认无参构造器,里面有一大堆初始化逻辑
coder小黑
·
2019-10-02 14:20
java
spring
Spring5
源码解析-1:从启动容器开始
从启动容器开始最简单的启动spring的代码如下:@Configuration@ComponentScanpublicclassAppConfig{}publicclassMain{publicstaticvoidmain(String[]args){AnnotationConfigApplicationContextcontext=newAnnotationConfigApplicationCo
coder小黑
·
2019-10-01 10:31
spring
java
spring5
源码深度解析----- AOP的使用及AOP自定义标签
我们知道在面向对象OOP编程存在一些弊端,当需要为多个不具有继承关系的对象引入同一个公共行为时,例如日志,安全检测等,我们只有在每个对象里引入公共行为,这样程序中就产生了大量的重复代码,所以有了面向对象编程的补充,面向切面编程(AOP),AOP所关注的方向是横向的,不同于OOP的纵向。接下来我们就详细分析下spring中的AOP。首先我们从动态AOP的使用开始。AOP的使用在开始前,先引入Aspe
chen_hao
·
2019-09-29 11:00
spring5
源码深度解析-----ApplicationContext容器refresh过程
在之前的博文中我们一直以BeanFactory接口以及它的默认实现类XmlBeanFactory为例进行分析,但是Spring中还提供了另一个接口ApplicationContext,用于扩展BeanFactory中现有的功能。ApplicationContext和BeanFactory两者都是用于加载Bean的,但是相比之下,ApplicationContext提供了更多的扩展功能,简而言之:A
chen_hao
·
2019-09-27 15:00
java Spring 5 新特性函数式Web框架详细介绍
java
Spring5
新特性函数式Web框架举例我们先从示例应用程序的一些摘录开始。下面是暴露Person对象的响应信息库。
·
2019-09-24 05:44
spring cloud gateway微服务网关入门实战
1.概述Springcloudgateway是spring官方基于
Spring5
.0、SpringBoot2.0和ProjectReactor等技术开发的网关,SpringCloudGateway旨在为微服务架构提供简单
c815852517
·
2019-09-23 22:15
spring
cloud
Activiti6.0 java项目框架
spring5
SSM 工作流引擎 审批流程
工作流模块----------------------------------------------------------------------------------------------------------1.模型管理:web在线流程设计器、预览流程xml、导出xml、部署流程2.流程管理:导入导出流程资源文件、查看流程图、根据流程实例反射出流程模型、激活挂起3.运行中流程:查看流
springcloudboot
·
2019-09-23 11:25
ssm
activiti
activity
Spring学习笔记
不定期更新到个人网站:https://www.upheart.top/
Spring5
Null-Safety注解从
spring5
开始新增了null-safety注解@NonNull,@Nullable,@
upheart-man
·
2019-09-21 10:27
Spring
spring5
.0源码导入idea步骤和问题
详细步骤https://blog.csdn.net/bskfnvjtlyzmv867/article/details/81171802出现问题spring-core缺少cglib和objenesis包:https://blog.csdn.net/cn12306com/article/details/79691709java:找不到符号符号:类InstrumentationSavingAgent位置
游荡人生
·
2019-09-20 09:19
spring源码
阿里P8架构师学习路线:设计模式原则+Spring+SpringMVC+Mybatis
设计思想解读开源框架六大原则单一职责原则开闭原则里氏替换原则依赖倒置原则接口隔离原则迪米特法原则结构型模型桥接模型适配器模型装饰器模型代理模式组合模式创建型模式建造者模式单例模式抽象工厂模式工厂方法模式静态工厂模式行为型模式模板方法模式策略模式观察者模式责任链模式命令模式访问者模式
Spring5
java高并发
·
2019-09-19 14:56
阿里P8架构师学习路线:设计模式原则+Spring+SpringMVC+Mybatis
设计思想解读开源框架六大原则单一职责原则开闭原则里氏替换原则依赖倒置原则接口隔离原则迪米特法原则结构型模型桥接模型适配器模型装饰器模型代理模式组合模式创建型模式建造者模式单例模式抽象工厂模式工厂方法模式静态工厂模式行为型模式模板方法模式策略模式观察者模式责任链模式命令模式访问者模式
Spring5
java高并发
·
2019-09-19 14:56
SpringBoot 之通过CORS解决跨域问题
文章目录同源策略基于过滤器的方式(推荐)使用@CrossOrigin注解实现WebMvcConfigurer方式(在
Spring5
中已过时)同源策略它是对于客户端脚本(尤其是JavaScript)的重要安全度量标准
const_
·
2019-09-18 15:03
#
SpringBoot
Spring Cloud Gateway入门
SpringCloudGateway入门1、什么是SpringCloudGatewaySpringCloudGateway是Spring官方基于
Spring5
.0,SpringBoot2.0和ProjectReactor
c_zhouwei084
·
2019-09-10 17:07
mvc
Springmvc
springcloud
Spring5
源码解析二
Spring5
源码解析(bean实例化)在上一边的博客里面已经介绍:spring在bean扫描过程,已经将所有的bean保存在一个beanDefinitionMap的map对象中,但是这些bean还是一个
llsydn
·
2019-09-09 14:45
spring源码分析
spring5
的系统架构
以下是
Spring5
的模块结构图:组成
小马的学习笔记
·
2019-09-07 18:45
spring
Spring学习笔记之——Spring IoC 控制反转
SpringIoC控制反转内容参考《
Spring5
高级编程》。IoC概述:IoC概述:IoC意为控制反转。IoC的核心是DI,意为依赖注入。
HGF_Josuke
·
2019-09-04 09:28
Spring学习笔记
Spring
Spring5
源码阅读环境搭建-gradle构建编译
前沿:Spring系列生态十分丰富,涉及到各个方面。但是作为Spring生态的核心基础Spring,是最重要的环节,需要理解Spring的设计原理,我们需要解读源码。 在构建Spring源码阅读环境时,遇到一些问题。通过多次尝试,慢慢找到了正确的构建编译方式,下面就记录下Spring源码阅读环境的构建编译完整过程。【在网上也找到过许多类似的文章,但发现都不是很完整,而且讲述得也不是很清晰】最
zhoong
·
2019-09-02 21:00
手写 Spring
本文链接:https://blog.csdn.net/qq_40147863/article/details/96505433学习自《
Spring5
核心原理与30个类手写实战》作者Tom老师手
qq_25104905
·
2019-09-02 19:47
后端框架
idea与
spring5
踩坑
json数据传输类型与ssm整合com.fasterxml.jackson.corejackson-core2.9.8com.fasterxml.jackson.corejackson-databind2.9.8com.fasterxml.jackson.corejackson-annotations2.9.8依赖这三个第三方jar包即可,无需再在springmvc-xml中配置在Controll
孤独的散步者
·
2019-08-29 19:00
基于SpringCloud Gateway构建动态网关
SpringCloudGateway相关概念:1.1.SpringCloudGateway是SpringCloud的一个全新项目,相对于ZUUL,Gateway可以说是SpringCloud的亲儿子了,该项目是基于
Spring5
.0
苏北程序猿
·
2019-08-29 17:59
《深入浅出SpringBoot2.X》总结
访问数据库6数据库的事务处理7性能利器Redis8文档数据库MongoDB9初识SpringMVC10深入SpringMVC11构建REST风格网站12SpringSecurity13Spring其他技术14
Spring5
TheBiiigBlue
·
2019-08-29 13:30
SpringBoot
我这样回答了Spring 5的新特性,面试官对我刮目相看
最近,有一个小伙伴拿到了自己满意的Offer,和他交谈的过程中得知他面试官问他关于Spring的问题比较多,其中最让面试官满意的就是自己回答关于
Spring5
的知识点回答的不错。
互联网java架构
·
2019-08-27 17:00
响应式编程以及反应式编程框架Reactor3的简单介绍
目前
Spring5
引入的Webflux就是reactor3实现的一个响应式web框架。SpringCloudGateway是Webflux的一个网关
码农小胖哥
·
2019-08-26 21:45
Spring5
源码分析系列(一)从现实生活理解Spring中常用的设计模式
一、Spring中常用的设计模式1、我们通常说的23种经典设计模式可以通过下表一目了然:通常来说,设计模式都是混合使用,不会独立应用。利用穷举法充分理解设计模式的应用场景。在平时的应用中,不是用设计模式去生搬硬套,而是根据具体业务问题需要时借鉴。2、设计模式在应用中遵循六大原则:a、开闭原则(OpenClosePrinciple)开闭原则就是说对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能
阿秀老师
·
2019-08-26 20:55
深入学习SpringAOP源码(三)——揭开JDK动态代理和CGLIB代理的神秘面纱
前言版本:【
Spring5
.1.4】、【SpringAOP5.1.4】经过前两个章节的介绍,已经了解了Spring是如何注册解析AnnotationAwareAspectJAutoProxyCreator
CoderBruis
·
2019-08-26 18:58
SpringAOP
深入Spring源码学习
深入学习SpringAOP源码(三)——揭开JDK动态代理和CGLIB代理的神秘面纱
前言版本:【
Spring5
.1.4】、【SpringAOP5.1.4】经过前两个章节的介绍,已经了解了Spring是如何注册解析AnnotationAwareAspectJAutoProxyCreator
CoderBruis
·
2019-08-26 18:58
SpringAOP
深入Spring源码学习
实战SpringCloud响应式微服务系列教程(第三章)
Reactor框架也是
Spring5
中实现响应式编程采用的默认框架。ProjectReactor:https://projectreactor.io/1
Java知音*
·
2019-08-26 10:00
响应式编程以及反应式编程框架Reactor3的简单介绍
目前
Spring5
引入的Webflux就是reactor3实现的一个响应式web框架。SpringCloudGateway是Webflux的一个网关
码农小胖哥
·
2019-08-26 00:00
java
reactor
rxjava
vert.x
Spring5
.1 Spring整合ORM框架
数据的多样性,导致我们对数据访问的需求更多,出现了ORM框架ORM框架:对象关系映射框架。可以将代码中的对象映射到数据库中Spring可以整合多个ORM框架,并且SpringDataJPA的底层实现是由Hibernate实现这篇笔记的主要目的是为了hibernate的了解,在springBoot中使用数据ORM框架是SpringDataJPA但是JPA的底层实现是hibernate,所以还是要大概
Stitch__
·
2019-08-25 20:13
Spring
Spring Cloud Gateway 服务网关快速实现解析
SpringCloudGateway服务网关API主流网关有NGINX、ZUUL、SpringCloudGateway、Linkerd等;SpringCloudGateway构建于
Spring5
+,基于
云天
·
2019-08-24 09:37
深入学习SpringAOP源码(二)—— 深入AnnotationAwareAspectJAutoProxyCreator
前言版本:【
Spring5
.1.4】、【SpringAOP5.1.4】经过博文深入学习SpringAOP源码(一)——注册AnnotationAwareAspectJAutoProxyCreator的介绍之后
CoderBruis
·
2019-08-23 16:13
SpringAOP
深入Spring源码学习
深入学习SpringAOP源码(二)—— 深入AnnotationAwareAspectJAutoProxyCreator
前言版本:【
Spring5
.1.4】、【SpringAOP5.1.4】经过博文深入学习SpringAOP源码(一)——注册AnnotationAwareAspectJAutoProxyCreator的介绍之后
CoderBruis
·
2019-08-23 16:13
SpringAOP
深入Spring源码学习
我这样回答了Spring 5的新特性,面试官对我刮目相看
最近,有一个小伙伴拿到了自己满意的Offer,和他交谈的过程中得知他面试官问他关于Spring的问题比较多,其中最让面试官满意的就是自己回答关于
Spring5
的知识点回答的不错。
wx5d30212829a35
·
2019-08-23 16:13
spring
Spring经典高频面试题,原来是长这个样子
本文选自《
Spring5
核心原理与30个类手写实战》一书,文末参与互动有机会赢取本书。
博文视点
·
2019-08-23 15:32
深入学习SpringAOP源码(一)——注册AnnotationAwareAspectJAutoProxyCreator
前言版本:【
Spring5
.1.4】、【SpringAOP5.1.4】原本想从网上博客学下SpringAOP源码逻辑,结果都看的我一头雾水,知识点都是东一块西一块的,根本都无法了解到SpringAOP源码逻辑的来龙去脉
CoderBruis
·
2019-08-23 10:54
SpringAOP
深入Spring源码学习
深入学习SpringAOP源码(一)——注册AnnotationAwareAspectJAutoProxyCreator
前言版本:【
Spring5
.1.4】、【SpringAOP5.1.4】原本想从网上博客学下SpringAOP源码逻辑,结果都看的我一头雾水,知识点都是东一块西一块的,根本都无法了解到SpringAOP源码逻辑的来龙去脉
CoderBruis
·
2019-08-23 10:54
SpringAOP
深入Spring源码学习
Spring5
.0 基于注解详细说明
基于注解配置,首先我们要知道注解配置和xml配置实现的功能都是一样的,都是要降低程序间的耦合。只是配置的形式不一样。注解的优势:配置简单,维护方便(我们找类,就等于找到了相对应的配置)。XML的优势:修改时,不用改源码。不涉及重新编译和部署,但后期维护相对于注解较复杂。@Component:作用:把资源让spring来管理。相当于在xml中配置一个bean。属性:value:指定bean的id。如
苟梦不苟
·
2019-08-21 22:01
Spring
Spring Cloud Gateway 服务网关快速上手
SpringCloudGateway服务网关API主流网关有NGINX、ZUUL、SpringCloudGateway、Linkerd等;SpringCloudGateway构建于
Spring5
+,基于
云天
·
2019-08-19 16:00
谈谈spring中的循环依赖
(以下的分析基于
spring5
.0版本源码,可以自行编译spring源码。)
qiuz1024
·
2019-08-18 18:41
spring
循环依赖
循环引用
spring
spring源码解析
第二代微服务网关组件 - Spring Cloud Gateway
[TOC]初识SpringCloudGateway简介:SpringCloudGateway是SpringCloud体系的第二代网关组件,基于
Spring5
.0的新特性WebFlux进行开发,底层网络通信框架使用的是
ZeroOne01
·
2019-08-17 19:22
Spring
Cloud
Gatewa
Spring
Cloud
微服务网关组件
微服务
为什么要使用SpringBoot?使用SpringBoot的最大好处是什么?
这里以SpringBoot2.1.4.RELEASE版本和
Spring5
.1.6.RELEASE版本为例。
程序汪丶
·
2019-08-14 14:18
上一页
42
43
44
45
46
47
48
49
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他