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
*Spring系列
Spring系列
(9)-多数据源和2PC分布式事务
1.前言本系列有写过在springboot中,普通数据库事务的处理方式,主要是通过@Transactional的注解,但是却不能满足于分布式事务的需求。例如:跨多个多种数据库的一致性事务,跨系统RPC调用的事务,等等。在分布式领域基于CAP理论以及BASE理论,有人就提出了柔性事务的概念。CAP(一致性、可用性、分区容忍性)理论大家都理解很多次了,这里不再叙述。说一下BASE理论,它是在CAP理论
KerryWu
·
2020-04-08 03:59
xampp
分布式事务
springboot
多数据源
深入理解
Spring系列
之九:DispatcherServlet初始化源码分析
DispatcherServlet是SpringMVC的核心分发器,它实现了请求分发,是处理请求的入口,本篇将深入源码分析它的初始化过程。首先,从DispatcherServlet的名称上可以看出它是一个Servlet,通过一张图来看一下它的实现关系。1.png既然DispatcherServlet是一个Servlet,那么初始化的时候一定会执行init方法,查看源码发现DispatcherSer
JavaQ
·
2020-04-07 11:26
曹工说Redis源码(1)-- redis debug环境搭建,使用clion,达到和调试java一样的效果
概要最近写了
spring系列
,这个系列还在进行中,然后有些同学开始叫我大神,然后以为我各方面都比较厉害,当然了,我是有自知之明的,大佬大神什么的,当作一个称呼就好,如果真的以为自己就是大神,那可能就走偏了
三国梦回
·
2020-04-05 16:00
精选2019年最新97道Java面试题:spring+Redis+JVM+mysql等
精选19年最新97道Java面试题:spring+Redis+JVM+mysql等一、Java面试题之
spring系列
(23道)1、为什么要使用spring?2、解释一下什么是aop?
风平浪静如码
·
2020-04-05 03:33
深入理解
Spring系列
之一:开篇
Spring经过大神们的构思、编码,日积月累而来,所以,对其代码的理解也不是一朝一夕就能快速完成的。源码学习是枯燥的,需要坚持!坚持!坚持!当然也需要技巧,第一遍学习的时候,不用关注全部细节,不重要的代码可以先忽略掉,达到理解大体的架子及流程,避免第一次就陷入某个坑里出不来。第二遍针对某个流程更深入的、有针对性的去分析学习,当然遇到某个实在过不去的坎可以标记,后面再思考,毕竟是别人设计的,有些不是
JavaQ
·
2020-04-04 23:20
Spring框架-8(SpringMVC2)
Spring系列
文章Spring框架-1(基础)Spring框架-2(IOC上)Spring框架-3(IOC下)Spring框架-4(AOP)Spring框架-5(JDBC模板&Spring事务管理)Spring
zhonj
·
2020-03-21 05:01
Spring系列
之IOC(2)——bean获取方法getBean解析
getBean方法调用AbstractBeanFactory的doGetBean。时序图如下20150903192411011.jpg方法调用图protectedTdoGetBean(finalStringname,finalClassrequiredType,finalObject[]args,booleantypeCheckOnly)throwsBeansException{finalStri
康康不遛猫
·
2020-03-19 17:40
从零搭建项目开发框架-04搭建框架基础Spring+SpringMVC
JDBCTemplate的整合已经讲过了,参见10.Spring+SpringMVC+JdbcTemplate整合这一套的整合要比SSH、SSM容易的多,基本上花不了几分钟就能熟悉,而且很难忘记,主要是这些都是
Spring
孔垂云
·
2020-03-19 11:53
Spring MVC启动流程分析
SpringMVC是
Spring系列
框架中使用频率最高的部分。不管是SpringBoot还是传统的Spring项目,只要是Web项目都会使用到SpringMVC部分。
程序员自由之路
·
2020-03-19 11:00
1. spring-boot框架初始
spring-boot是
spring系列
下的致力于帮助开发者快速方便搭建项目的工具,并且便于运行部署,特别适用于微服务架构搭建。
kaenry
·
2020-03-14 04:56
Spring系列
之IOC(1)——容器初始化和bean生命周期
1、容器初始化过程主要分为两个过程,首先是读取配置生成BeanDefinition,然后解析BeanDefinition信息初始化bean。容器初始化过程.pngbean初始化过程中,有各种组件参与对bean的加工,包括BeanFactoryPostProcessor、BeanPostProcessor、InstantiationAwareBeanPostProcessor、BeanNameAwa
康康不遛猫
·
2020-03-09 11:49
Spring系列
之AOP(3)——AnnotationAwareAspectJAutoProxyCreator创建代理
1、时序图图片.png2、源码分析(1)、AnnotationAwareAspectJAutoProxyCreatorAnnotationAwareAspectJAutoProxyCreator实现了BeanPostProcessor接口,而实现Bean-PostProcessor后,当Spring加载这个Bean时会在实例化前调用其postProcessAfterInitialization方法
康康不遛猫
·
2020-03-09 03:06
2020年春招面试:全网最全
Spring系列
面试题129道(附答案解析)
前言关于Spring的知识总结了个思维导图分享给大家1、不同版本的SpringFramework有哪些主要功能?2、什么是SpringFramework?Spring是一个开源应用框架,旨在降低应用程序开发的复杂度。它是轻量级、松散耦合的。它具有分层体系结构,允许用户选择组件,同时还为J2EE应用程序开发提供了一个有凝聚力的框架。它可以集成其他框架,如Structs、Hibernate、EJB等,
架构师追风
·
2020-03-06 19:01
java
spring
spring面试题
Spring系列
第14篇:单例bean中使用多例bean,你未必会玩?
lookup-method:方法查找通常情况下,我们使用的bean都是单例的,如果一个bean需要依赖于另一个bean的时候,可以在当前bean中声明另外一个bean引用,然后注入依赖的bean,此时被依赖的bean在当前bean中自始至终都是同一个实例。先来个案例回顾一下package com.javacode2018.lesson001.demo13.normal;public class S
路人甲Java
·
2020-03-05 16:00
Spring系列
第13篇:使用继承简化bean配置(abstract & parent)
先来看一个案例ServiceA.javapackage com.javacode2018.lesson001.demo12;public class ServiceA {}ServiceB.javapackage com.javacode2018.lesson001.demo12;public class ServiceB { private String name; private
路人甲Java
·
2020-03-04 16:00
深入理解
Spring系列
之二:BeanDefinition解析
《深入理解
Spring系列
之一:开篇》中提到在Spring容器启动的过程中,会将Bean解析成Spring内部的BeanDefinition结构,本篇将深入分析这个BeanDefinition的内部结构
JavaQ
·
2020-03-03 12:18
Spring系列
第12篇:lazy-init:bean延迟初始化
bean初始化的方式2种方式实时初始化延迟初始化bean实时初始化在容器启动过程中被创建组装好的bean,称为实时初始化的bean,spring中默认定义的bean都是实时初始化的bean,这些bean默认都是单例的,在容器启动过程中会被创建好,然后放在spring容器中以供使用。实时初始化bean的有一些优点更早发下bean定义的错误:实时初始化的bean如果定义有问题,会在容器启动过程中会抛出
路人甲Java
·
2020-03-02 17:42
深入理解
Spring系列
之五:BeanDefinition装载
接上篇《深入理解
Spring系列
之四:BeanDefinition装载前奏曲》,进入AbstractXmlApplicationContext类的loadBeanDefinitions方法,代码如下所示
JavaQ
·
2020-02-26 00:44
Spring系列
(8)- 过滤器+监听器+拦截器+AOP 比较
1、前言在后端项目开发中,会有一些需要基于全局处理的程序。传统基于Servlet容器的程序中,我们可以使用过滤器和监听器,在Java框架中还可以使用拦截器,而面向切面编程AOP更是作为Spring框架中的核心思想被大家所关注。本文一方面从概念上讲解Filter、Listener、Interceptor和aop的区别,另一方面更是从代码层面讲解如何在SpringBoot中应用开发。它们的执行顺序如下
KerryWu
·
2020-02-24 21:23
过滤器
拦截器
aop
springboot
Spring 系列: Spring 框架简介
在这篇由三部分组成的
Spring系列
的第1部分中,我将介绍Spring框架。
ITsupuerlady
·
2020-02-24 05:53
深入理解
Spring系列
之十:DispatcherServlet请求分发源码分析
概述DispatcherServlet是SpringMVC的核心分发器,它实现了请求分发,是处理请求的入口,本篇将深入源码分析它的请求分发过程。源码分析进入主题前,回顾一下DispatcherServlet的继承关系图。Servlet在service方法中进行请求接收与分发,DispatcherServlet的service方法继承自HttpServlet,具体代码如下图所示。在Framework
JavaQ
·
2020-02-23 14:13
Spring系列
之MVC
1、SpringMVC类图和流程(1)、SpringMVC流程Paste_Image.png例子Paste_Image.png时序图Paste_Image.png流程描述用户向服务器发送请求,请求被Spring前端控制DispatcherServlet捕获;DispatcherServlet对请求URL进行解析,得到请求资源标识符(URI)。然后根据该URI,调用HandlerMapping获得该
康康不遛猫
·
2020-02-23 10:14
Spring系列
第11篇:bean中的autowire-candidate又是干什么的?
上一篇文章
Spring系列
第10篇:primary可以解决什么问题?
路人甲Java
·
2020-02-21 18:54
Spring系列
第10篇:primary可以解决什么问题?
存在的问题以及解决方案直接上案例,通过案例来看技术是如何使用的:package com.javacode2018.lesson001.demo8;public class NormalBean { public interface IService{} //@1 public static class ServiceA implements IService{} //@2 pub
路人甲Java
·
2020-02-19 17:23
深入理解
Spring系列
之十一:SpringMVC-@RequestBody接收json数据报415
网络上对这个问题的分析及解决不是很深入,大部分并不能解决问题,而且内容基本相同,拿来主义,把内容放在自己的博客上!报错原因可能有两种情况:1.请求头中没有设置Content-Type参数,或Content-Type参数值不是application/json;2.请求头中正确设置了Content-Type参数及参数值,但是在项目jar依赖中(pom.xml或build.gradle)没有添加处理js
JavaQ
·
2020-02-19 14:22
Spring系列
第9篇:depend-on到底是干什么的?
本文主要讨论一下bean的创建和销毁的顺序,如何来干预bean的创建和销毁的顺序。无依赖bean创建和销毁的顺序我们先来看一下没有任何依赖的bean的创建和销毁的顺序。下面的xml中定义了3个bean: 注意上面xml中bean定义顺序是:bean3、bean2、bean1。对应java代码如下:package com.javacode2018.lesson001.demo7
路人甲Java
·
2020-02-17 18:31
《
Spring系列
一》-Spring与tomcat的不解之缘
在web后端开发中,Spring无疑是龙头的老大。那么Spring是如何与tomcat容器关联起来的,本篇文章将讲述Spring容器是如何绑定到tomcat中的。ServletContextListener该接口是Servlet包中的接口,在Tomcat启动时会执行该接口对象的contextInitialized(ServletContextEventsce)方法,当Tomcat关闭时会调用该接口
逍遥无极
·
2020-02-16 11:25
Spring框架-3(IOC下)
Spring系列
文章Spring框架-1(基础)Spring框架-2(IOC上)Spring框架-3(IOC下)Spring框架-4(AOP)Spring框架-5(JDBC模板&Spring事务管理)Spring
zhonj
·
2020-02-16 02:10
Spring 框架简介
在这篇由三部分组成的
Spring系列
的第1部分中,我将介绍Spring框架。我先从框架底层模型的角度描述该框架的功能,然后将讨论两个最有趣的模块:Spring面向方面编程(AOP)和控制反转(IOC)
JACK_岩
·
2020-02-15 18:43
JavaWeb项目整合Spring,SpringMVC,Mybatis框架
//
spring系列
包4.4.13//springmvccompilegroup:'org.springframework',name:'spring-webmvc',version:'4.3.13.RELEASE
Valentinus
·
2020-02-15 17:14
Spring框架-7(搭建SSM)
Spring系列
文章Spring框架-1(基础)Spring框架-2(IOC上)Spring框架-3(IOC下)Spring框架-4(AOP)Spring框架-5(JDBC模板&Spring事务管理)Spring
zhonj
·
2020-02-15 15:22
Spring系列
第8篇:自动注入(autowire)详解,高手在于坚持!
Spring系列
第8篇,在此也感谢各位一路的支持,请大家帮忙点个再看并转发到朋友圈让更多的朋友一起学习,感激不尽!
路人甲Java
·
2020-02-15 11:40
Spring框架-1(基础)
Spring系列
文章Spring框架-1(基础)Spring框架-2(IOC上)Spring框架-3(IOC下)Spring框架-4(AOP)Spring框架-5(JDBC模板&Spring事务管理)Spring
zhonj
·
2020-02-14 18:41
Spring系列
第7篇:依赖注入之手动注入
本文内容主要介绍xml中依赖注入的配置构造器注入的3种方式详解set方法注入详解注入容器中的其他bean的2种方式其他常见类型注入详解依赖回顾通常情况下,系统中类和类之间是有依赖关系的,如果一个类对外提供的功能需要通过调用其他类的方法来实现的时候,说明这两个类之间存在依赖关系,如:public class UserService{ public void insert(UserModel m
路人甲Java
·
2020-02-14 11:19
Spring系列
第6篇:玩转bean scope,避免跳坑里!
本文内容详细介绍5中bean的sope及使用注意点自定义作用域的实现应用中,有时候我们需要一个对象在整个应用中只有一个,有些对象希望每次使用的时候都重新创建一个,spring对我们这种需求也提供了支持,在spring中这个叫做bean的作用域,xml中定义bean的时候,可以通过scope属性指定bean的作用域,如: spring容器中scope常见的有5种,下面我们分别来介绍一下。single
路人甲Java
·
2020-02-12 15:48
Spring系列
第5篇:创建bean实例这些方式你们都知道?
本文内容通过反射调用构造方法创建bean对象通过静态工厂方法创建bean对象通过实例工厂方法创建bean对象通过FactoryBean创建bean对象Spring容器内部创建bean实例对象常见的有4种方式。通过反射调用构造方法创建bean对象调用类的构造方法获取对应的bean实例,是使用最多的方式,这种方式只需要在xmlbean元素中指定class属性,spring容器内部会自动调用该类型的构造
路人甲Java
·
2020-02-11 14:29
Spring 循环引用(三)AbstractFactoryBean 如何解决循环依赖
AbstractFactoryBean如何解决循环依赖1.循环依赖问题2.准备实验3.原因分析4.解决方案5.还有什么问题6.总结Spring循环引用(三)AbstractFactoryBean如何解决循环依赖
Spring
binarylei
·
2020-02-11 08:00
Spring教程
关于Spring的官方文档地址为(我的
Spring系列
文章,主要参考该官方文档,同时也参考其他博友的博客文章,所以才有了这而二
挑战者V
·
2020-02-10 22:00
Spring框架-5(JDBC模板&Spring事务管理)
Spring系列
文章Spring框架-1(基础)Spring框架-2(IOC上)Spring框架-3(IOC下)Spring框架-4(AOP)Spring框架-5(JDBC模板&Spring事务管理)Spring
zhonj
·
2020-02-10 10:44
Spring系列
第4篇:xml中bean定义详解(-)
本文内容beanxml配置文件bean元素详解名称和别名详解alias元素详解通过import元素引入外部配置环境jdk1.8ideamaven-3.6.1spring-5.2.3.RELEASEbean概念回顾我们再来回顾一下,被spring管理的对象统称为bean,我们程序中需要用到很多对象,我们将这些对象让spring去帮我们创建和管理,我们可以通过beanxml配置文件告诉spring容器
路人甲Java
·
2020-02-10 08:00
Spring系列
第3篇:Spring容器基本使用及原理
环境jdk1.8ideamaven-3.6.1spring-5.2.3.RELEASEIOC容器IOC容器是具有依赖注入功能的容器,负责对象的实例化、对象的初始化,对象和对象之间依赖关系配置、对象的销毁、对外提供对象的查找等操作,对象的整个生命周期都是由容器来控制。我们需要使用的对象都由ioc容器进行管理,不需要我们再去手动通过new的方式去创建对象,由ioc容器直接帮我们组装好,当我们需要使用的
路人甲Java
·
2020-02-09 13:59
Spring系列
第2篇:控制反转(IoC)与依赖注入(DI),晦涩难懂么?
Spring中有3个核心的概念:控制反转(Ioc)、依赖注入(DI)、面向切面编程(AOP),spring中其他的技术都是依靠3个核心的技术建立起来的,所以玩spring需要先对这3个概念有个深入的理解。本文我们先介绍其中的两个:控制反转和依赖注入,而aop我们后面有专门的文章详解。引出spring有2个类,A和B,如下:public class A{ public void m1(){}}
路人甲Java
·
2020-02-07 23:29
Spring系列
第1篇:请问各位大佬为何要学spring?
Spring系列
目标:从入门掌握一个高级开发所需要的技能。
路人甲Java
·
2020-02-04 08:00
IOC 之深入理解 Spring IoC
本文参考《死磕
Spring系列
》SpringIOC容器image.pngSpringIOC容器所起的作用如上图所示,它会以某种方式加载ConfigurationMetadata,将其解析注册到容器内部,
linyk3
·
2020-01-22 16:41
颠覆面试官的Spring自动注入
Spring系列
-你可能学了假的Spring转载自:---->>>原文连接在提到spring的自动注入,我们肯定都了解,网络上有大幅篇章的博客都有去描述spring的各种依赖注入的方式,以及说明.但是本文的自动注入可能会颠覆你对
玻璃上的苍蝇
·
2020-01-13 23:28
jenkins 查看请求调用栈信息
当把Jenkins源码下载到本地之后,才发现阅读Jenkins源码是一份十分痛苦的事情,它并不是采用经常使用到的
spring系列
来开发出来。
来自非洲大草原的食人虎
·
2020-01-11 13:00
Netty源码解析-概述篇
Netty的源码非常好,质量极高,是Java中质量最高的开源项目之一,(比
Spring系列
源码高几层楼...)我十分建议大家花上一周时间自习读一读。概述Netty是什么大概用Nett
JAVA肖先生
·
2020-01-08 04:37
spring系列
框架篇-承接各类型中小型项目-期待与您的长期合作!
框架选型:1、基本框架:springboot2.2+springcloud(Hoxton.M2)+nacos(所有公共模块全部使用starter方式依赖)2、授权及权限:oauth2+jwt+security(基于RBAC的细粒度权限控制)其它基础依赖:分布式事物、分布式job、MQ(rocket+rabbit+kafka)、ES、redis、mybatis、sharding-jdbc、代码生成器
浮生123
·
2020-01-05 22:00
spring系列
框架篇-承接各类型中小型项目-期待与您的长期合作!
框架选型:1、基本框架:springboot2.2+springcloud(Hoxton.M2)+nacos(所有公共模块全部使用starter方式依赖)2、授权及权限:oauth2+jwt+security(基于RBAC的细粒度权限控制)其它基础依赖:分布式事物、分布式job、MQ(rocket+rabbit+kafka)、ES、redis、mybatis、sharding-jdbc、代码生成器
JasonChen2020
·
2020-01-05 22:00
Spring系列
之AOP(2)——aspectj-autoproxy标签注入AnnotationAwareAspectJAutoProxyCreator
1、时序图图片.png流程说明1)AOP标签的定义解析刘彻骨肯定是从NamespaceHandlerSupport的实现类开始解析的,这个实现类就是AopNamespaceHandler。至于为什么会是从NamespaceHandlerSupport的实现类开始解析的,这个的话我想读者可以去在回去看看Spring自定义标签的解析流程,里面说的比较详细。2)要启用AOP,我们一般会在Spring里面
康康不遛猫
·
2020-01-04 14:29
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他