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
核心原理与30个类手写实战》以及网上查阅资料,我总结了以下几点:代理模式注重过程,而委派模式更加看重结果。
奔跑的小虾米
·
2019-12-19 13:00
spring5
源码分析系列(一)——
spring5
框架模块
spring总共大约20个模块,这些模块被整合在核心容器(CoreContainer)、AOP和设备支持、数据访问及集成、Web、报文发送、Test6个模块集合。组成Spring框架的每个模块集合或者模块都可以单独存在,也可以一个模块或者多个模块联合实现。模块组成和功能如下:1、核心容器:spring-beans、spring-core、spring-context、spring-expressi
yaofengdoit
·
2019-12-18 05:20
spring
java
源码学习之设计模式(单例模式)
众所周知,单例模式分为饿汉式和懒汉式,昨天在看了《
spring5
核心原理与30个类手写实战》之后才知道饿汉式有很多种写法,分别适用于不同场景,避免反射,线程不安全问题。
奔跑的小虾米
·
2019-12-16 20:00
spring5
入门与实践第一讲Spring 的IOC
spring已经成为了java开发人员必备的框架,spring基本引领着整个java开发方向的流程,现在spring提供了五花八门的模块来帮助开发人员进行各种java项目的构建,在
spring5
中提出了非阻塞的
孔浩
·
2019-12-15 06:04
年后面试前准备之开源框架面试题
前言:(开源框架学习思维导图)
Spring5
概述(面试题)
Spring5
是一个重要的版本,距离SpringFramework4差不多四年。在此期间,大多数增强都是在SpringBoot项目中完成的。
Java一架构
·
2019-12-15 06:19
mybatis spring 集成demo
mybatisspring集成demo1.环境jdk8mybatis3.5.2
Spring5
.1.9.RELEASEspring-jdbc5.1.9.RELEASE2.引入mybatis和spring包
左洁
·
2019-12-15 03:30
浅谈Spring 5 的响应式编程
Spring5
将ReactiveSystems纳入其核心框架的事实表明,范式已向声明式编程转移。响应式编程管理数据生产者与需要以非阻塞方式对数据做出反应的使用者之间的异步数据流。
优锐课
·
2019-12-14 16:50
Java
响应式编程
Spring
java B2B2C Springboot分布式微服务社交电商--Spring Cloud Gateway
电子商务社交平台源码请加企鹅求求:三五三六二四七二五九SpringCloudGateway基于SpringBoot2,是SpringCloud的全新项目,该项目提供了一个构建在Spring生态之上的API网关,包括
Spring5
ITsupuerlady
·
2019-12-14 10:43
spring cloud gateway 二次开发之 处理 requestBody
处理GET请求的时候还好,POST请求有时候参数放在requestBody中,而且2.X的版本之后,springcloud使用
spring5
webflux方式编程,在filter中处理过一次的re
醉不醒啊啊
·
2019-12-14 10:15
PSQLException: FATAL: 28P01: password authentication failed for user "admin" 错误解决
报错信息在进行Spring+Hibernate整合时,所用jar包版本为:
Spring5
.4.10、Hibernate5.2.2,配置好相xml关文件及java类,启动项目报错,错误信息如下:com.highgo.jdbc.core.v3
darion@Postgresql
·
2019-12-13 16:35
Java
#SQLException
#Postgresql实践
java
SQLException
PSQLException
数据库
Spring5
最新完整教程IDEA版【通俗易懂2019.11月】
1.Maven找包:spring-webmvcspring-jdbc2.Spring的本质是控制反转,依靠依赖注入来实现。以一个servcie对象为例,即是service暴露注入接口(构造,set方法),由spring配置对象注入(设置)给该service对象,这样可以做到Service层专注业务,不需要因为变化改变自身代码,只要在调用(注入)的时候改变对象即可改变service的具体实现,ser
cascle
·
2019-12-09 21:00
@JsonView 帮你个性化定制spring的Json返回值
Responsebody来处理返回值(将返回的对象,进行json化处理然后返回给前端),但是会遇到对象中一些数据过于冗长且前端又不需要,但是使用了@Respsonsebody很难进行一些处理,故而这个时候就可以用到
spring5
yang_young
·
2019-12-08 11:38
【Spring】源码浅析 - ResponseEntity.ok
主要浅析ResponseEntity.ok方法的源码本文是基于
Spring5
源码进行浅析本文及以后文章中的API指的是API文档描述ResponseEntity
橘子_Orangee
·
2019-12-07 11:50
java spring cloud版b2b2c社交电商--服务网关 Spring Cloud GateWay 入门
SpringCloudGateway是SpringCloud的一个全新项目,该项目是基于
Spring5
.0,SpringBoot2.0和ProjectReactor等技术开发的网关,它旨在为微服务架构提供一种简单有效的统一的
IT达人Q
·
2019-12-06 20:03
Mybatis日志体系
承接上一篇关于
spring5
.x的日志体系,本篇看看Mybatis的日志体系及实现,Mybatis版本基于3.x。
剑眉枉凝
·
2019-12-01 21:00
java spring cloud版b2b2c社交电商--服务网关 Spring Cloud GateWay 入门
SpringCloudGateway是SpringCloud的一个全新项目,该项目是基于
Spring5
.0,SpringBoot2.0和ProjectReactor等技术开发的网关,它旨在为微服务架构提供一种简单有效的统一的
ITsupuerlady
·
2019-11-29 16:36
Spring5
源码解析-@ModelAttribute
之前我们讨论了Spring中如何通过验证器来达到校验目的。其中有几行我们提到了@ModelAttribute注解。但是,单单理解这个概念还不够,总感觉飘如浮萍。本文将对@ModelAttribute进行解析。将分为两部分。首先将介绍此注解的用法。第二部分将通过具体的代码来分析这个注解和其相应的解析器的细节。什么是@ModelAttribute注解?@ModelAttribute注解主要用来将请求转
极乐君
·
2019-11-27 18:34
SpringBoot 源码解析 (十)----- Spring Boot 精髓:集成AOP
本篇主要集成Sping一个重要功能AOP我们还是先回顾一下以前Spring中是如何使用AOP的,大家可以看看我这篇文章
spring5
源码深度解析-----AOP的使用及AOP自定义标签Spring中使用
chen_hao
·
2019-11-27 11:00
Spring注解之@Autowired
注:此篇博文基于
Spring5
.1.10.RELEASE,SpringBoot2.1.9.RELEASE正文首先看一下@Autowired注解的源码1packageorg.springframewor
张曾经
·
2019-11-24 22:00
【Spring】Spring概述和优点
文章目录Spring概述Spring组成优点扩展参考资料Spring基础,简单记录
Spring5
最新教程IDEA版【西部开源】Spring是当前主流的JavaWeb开发框架,它是为了解决企业应用开发的复杂性问题而产生的
渐若窥宏大
·
2019-11-19 23:19
Spring
Spring
概述
IDEA Debug 无法进入断点的解决方法
文章来源:https://studyidea.cn/ideabreakpointnot_use前言某个多模块项目中使用多个版本的Spring,如Spring4,
Spring5
,在使用IDEADebug过程中发现
楼下小黑哥
·
2019-11-16 11:13
IDEA Debug 无法进入断点的解决方法
文章来源:https://studyidea.cn/idea_breakpoint_not_use前言某个多模块项目中使用多个版本的Spring,如Spring4,
Spring5
,在使用IDEADebug
good_andyxu
·
2019-11-16 11:00
spring5
.x-rabbitmq 基础
spring5
.x-rabbitmq.pngspring-rabbitmq此模块是从
spring5
x-base基础模块扩展过来的
spring5
x-base模块是一个非常干净的
spring5
.x+springMVC
宇宙小神特别萌
·
2019-11-11 09:57
Spring Cloud Gateway:新一代API网关服务
Gateway简介Gateway是在Spring生态系统之上构建的API网关服务,基于
Spring5
,SpringBo
macrozheng
·
2019-11-09 13:33
springcloud
java
Activiti6.0,
spring5
,SSM,工作流引擎,OA
工作流模块----------------------------------------------------------------------------------------------------------1.模型管理:web在线流程设计器、预览流程xml、导出xml、部署流程2.流程管理:导入导出流程资源文件、查看流程图、根据流程实例反射出流程模型、激活挂起3.运行中流程:查看流
非得起个昵称
·
2019-11-04 18:47
微服务SpringCloud之GateWay路由
SpringCloudGateway是SpringCloud的一个全新项目,该项目是基于
Spring5
社会主义接班人
·
2019-11-03 13:00
Spring 5.0.3.RELEASE中的 Kotlin 语言等支持
Spring5
.0.3.RELEASE中的Kotlin语言支持https://docs.spring.io/spring/docs/current/spring-framework-reference/
一个会写诗的程序员
·
2019-11-03 03:19
Spring5
AOP 默认使用Cglib? 从现象到源码深度分析
Spring5
AOP默认使用Cglib了?我第一次听到这个说法是在一个微信群里:真的假的?查阅文档刚看到这个说法的时候,我是保持怀疑态度的。
Coder小黑
·
2019-10-30 08:00
关于SpringBoot拦截器静态资源无法访问的问题
Spring5
.0后,WebMvcConfigurerAdapter被废弃,那么对于强迫症的人来说,就迫切的需要找个替代。
QiXMeng
·
2019-10-27 21:11
SpringBoot
拦截器
静态资源
使用idea社区版编译
spring5
源码
参考博客:https://blog.csdn.net/baomw/article/details/83956300主要是参考这篇博客完成80%的工作,剩下20%是根据报错信息自行搜索和理解解决的。遇到问题及解决方案如下:由于我使用的是idea社区版,gradle设置中没有那么多选项,某些只能通过配置文件手工修改,如下是idea商业版和社区版的配置对比:spring-framework-5.0.x/
和女朋友一起开发的游戏
·
2019-10-25 09:24
Spring5
源码解析8-refresh方法总结
废话不多说,直接上源码注释://AbstractApplicationContext#refresh源码publicvoidrefresh()throwsBeansException,IllegalStateException{synchronized(this.startupShutdownMonitor){//Preparethiscontextforrefreshing.//准备上下文,设置
coder小黑
·
2019-10-21 02:56
java
spring-mvc
springboot
spring
Spring5
核心原理与30个类手写实战+SpringBoot编程思想核心篇pdf
Spring5
核心原理与30个类手写实战+SpringBoot编程思想核心篇pdf
Spring5
核心原理与30个类手写实战+SpringBoot编程思想核心篇pdf
Spring5
核心原理与30个类手写实战
wplhsf
·
2019-10-18 20:00
Spring5
源码解析6-ConfigurationClassParser 解析配置类
ConfigurationClassParser在ConfigurationClassPostProcessor#processConfigBeanDefinitions方法中创建了ConfigurationClassParser对象并调用其parse方法。该方法就是在负责解析配置类、扫描包、注册BeanDefinition,源码如下://ConfigurationClassParser#pars
Coder小黑
·
2019-10-18 13:00
spring5
源码深度解析----- 被面试官给虐懵了,竟然是因为我不懂@Configuration配置类及@Bean的原理
@Configuration注解提供了全新的bean创建方式。最初spring通过xml配置文件初始化bean并完成依赖注入工作。从spring3.0开始,在springframework模块中提供了这个注解,搭配@Bean等注解,可以完全不依赖xml配置,在运行时完成bean的创建和初始化工作。例如:publicinterfaceIBean{}publicclassAppBeanimplemen
chen_hao
·
2019-10-17 10:00
spring5
源码深度解析----- 被面试官给虐懵了,竟然是因为我不懂@Configuration配置类及@Bean的原理
@Configuration注解提供了全新的bean创建方式。最初spring通过xml配置文件初始化bean并完成依赖注入工作。从spring3.0开始,在springframework模块中提供了这个注解,搭配@Bean等注解,可以完全不依赖xml配置,在运行时完成bean的创建和初始化工作。例如:publicinterfaceIBean{}publicclassAppBeanimplemen
chen_hao
·
2019-10-17 10:00
Spring5
源码解析5-ConfigurationClassPostProcessor (上)
接上回,我们讲到了refresh()方法中的invokeBeanFactoryPostProcessors(beanFactory)方法主要在执行BeanFactoryPostProcessor和其子接口BeanDefinitionRegistryPostProcessor的方法。在创建AnnotationConfigApplicationContext对象时Spring就添加了一个非常重要的Be
Coder小黑
·
2019-10-16 13:00
spring5
源码深度解析----- 事务的回滚和提交(100%理解事务)
上一篇文章讲解了获取事务,并且通过获取的connection设置只读、隔离级别等,这篇文章讲解剩下的事务的回滚和提交回滚处理之前已经完成了目标方法运行前的事务准备工作,而这些准备工作最大的目的无非是对于程序没有按照我们期待的那样进行,也就是出现特定的错误,那么,当出现错误的时候,Spring是怎么对数据进行恢复的呢?1protectedvoidcompleteTransactionAfterThr
chen_hao
·
2019-10-16 11:00
spring+quartz动态添加、修改、删除任务(包括按照cron表达式执行和间隔时间执行)
功能要求1.实现项目启动时在启动所有没有过期的任务2.页面添加、修改、删除任务功能3.页面功能包含设定任务的开始时间、结束时间、是否暂停功能(暂停功能的实现是直接删除任务,启用时在添加任务)版本
spring5
.0.5quartz2.3.01
lyz602986140
·
2019-10-16 10:17
Spring Cloud Gateway入门
1、什么是SpringCloudGatewaySpringCloudGateway是Spring官方基于
Spring5
.0,SpringBoot2.0和ProjectReactor等技术开发的网关,SpringCloudGateway
加乐sky
·
2019-10-15 15:59
Spring
Cloud
Gateway
Spring 源码分析之一:Spring Core模块详解
先上图:
Spring5
源码模块图Core模块在整个框架中的地位,就是地基,主要包含:Core模块目录图1、asm:字节码框架,能动态改变jvm里面的字节码2、cglib:代码生成库,3、core:核心包
火焰神
·
2019-10-15 11:25
spring5
源码深度解析----- 事务增强器(100%理解事务)
上一篇文章我们讲解了事务的Advisor是如何注册进Spring容器的,也讲解了Spring是如何将有配置事务的类配置上事务的,实际上也就是用了AOP那一套,也讲解了Advisor,pointcut验证流程,至此,事务的初始化工作都已经完成了,在之后的调用过程,如果代理类的方法被调用,都会调用BeanFactoryTransactionAttributeSourceAdvisor这个Advisor
chen_hao
·
2019-10-15 10:00
spring5
源码深度解析----- Spring事务 是怎么通过AOP实现的?(100%理解Spring事务)
此篇文章需要有SpringAOP基础,知道AOP底层原理可以更好的理解Spring的事务处理。自定义标签对于Spring中事务功能的代码分析,我们首先从配置文件开始人手,在配置文件中有这样一个配置:。可以说此处配置是事务的开关,如果没有此处配置,那么Spring中将不存在事务的功能。那么我们就从这个配置开始分析。根据之前的分析,我们因此可以判断,在自定义标签中的解析过程中一定是做了一些辅助操作,于
chen_hao
·
2019-10-14 11:00
Spring5
源码解析9-doGetBean概述
接上回,AbstractApplicationContext#refresh调用AbstractApplicationContext#finishBeanFactoryInitialization来初始化所有的非懒加载单例Bean。在该AbstractApplicationContext#finishBeanFactoryInitialization方法内部通过调用AbstractBeanFact
程序员小黑
·
2019-10-13 13:34
Spring系列之Bean 生命周期分析
以下分析基于
Spring5
.1.9.RELEASE、shiro1.4.0一、Bean初始化过程1.Bean初始化入口:ApplicationCon
JiaJianHuang
·
2019-10-12 22:10
实战SpringCloud响应式微服务系列教程(第三章)
Reactor框架也是
Spring5
中实现响应式编程采用的默认框架。
xiaotian是个混子
·
2019-10-12 15:07
spring5
源码深度解析----- @Transactional注解的声明式事物介绍(100%理解事务)
面的几个章节已经分析了spring基于@AspectJ的源码,那么接下来我们分析一下Aop的另一个重要功能,事物管理。事务的介绍1.数据库事物特性原子性多个数据库操作是不可分割的,只有所有的操作都执行成功,事物才能被提交;只要有一个操作执行失败,那么所有的操作都要回滚,数据库状态必须回复到操作之前的状态一致性事物操作成功后,数据库的状态和业务规则必须一致。例如:从A账户转账100元到B账户,无论数
chen_hao
·
2019-10-12 11:00
Java架构师学习路线图(拷贝截图版)
://www.google.com文章目录1.总路线2.框架源码专题2.1SpringIOC源码剖析2.2SpringAop源码剖析2.3SpringMVC源码分析2.5Spring注解方式开发2.6
Spring5
希尤
·
2019-10-11 17:16
文章集锦
spring5
源码深度解析----- AOP目标方法和增强方法的执行(100%理解AOP)
上一篇博文中我们讲了代理类的生成,这一篇主要讲解剩下的部分,当代理类调用时,目标方法和代理方法是如何执行的,我们还是接着上篇的ReflectiveMethodInvocation类Proceed方法来看publicObjectproceed()throwsThrowable{//首先,判断是不是所有的interceptor(也可以想像成advisor)都被执行完了。//判断的方法是看current
chen_hao
·
2019-10-11 10:00
spring5
源码深度解析----- AOP代理的生成
在获取了所有对应bean的增强后,便可以进行代理的创建了。回到AbstractAutoProxyCreator的wrapIfNecessary方法中,如下所示:1protectedstaticfinalObject[]DO_NOT_PROXY=null;23protectedObjectwrapIfNecessary(Objectbean,StringbeanName,ObjectcacheKey
chen_hao
·
2019-10-10 10:00
Spring5
源码解析4-refresh方法之invokeBeanFactoryPostProcessors
invokeBeanFactoryPostProcessors(beanFactory);方法源码如下:protectedvoidinvokeBeanFactoryPostProcessors(ConfigurableListableBeanFactorybeanFactory){//getBeanFactoryPostProcessors获取的是this.beanFactoryPostProce
Coder小黑
·
2019-10-10 09:00
上一页
41
42
43
44
45
46
47
48
下一页
按字母分类:
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
其他