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系列
:APO+MVC+SpringBOOT+JPA原理
续上篇:Spring依赖注入四种方式构造器注入setter方法注入静态工厂注入静态工厂顾名思义,就是通过调用静态工厂的方法来获取自己需要的对象,为了让spring管理所有对象,我们不能直接通过"工程类.静态方法()"来获取对象,而是依然通过spring注入的形式获取:实例工厂实例工厂的意思是获取对象实例的方法不是静态的,所以你需要首先new工厂类,再调用普通的实例方法:5种不同方式的自动装配Spr
飒拉阿依酱
·
2020-01-03 14:24
程序员
java
spring
深入理解
Spring系列
之七:web应用自动装配Spring配置
在《深入理解
Spring系列
之一:开篇》的示例代码中使用如下方式去加载Spring的配置文件并初始化容器。
JavaQ
·
2020-01-03 06:27
Spring MVC & Boot & Cloud 技术教程汇总(长期更新)
Spring系列
Java必看的Spring知识汇总Spring5.0正式发布了Spring的核心模块解析Spring的生态获取ApplicationContext的几
Java技术栈
·
2020-01-01 15:51
Spring系列
之AOP(1)—— JDK动态代理和CigLib动态代理
1、JDK动态代理JDK动态代理通过JDK的Proxy类实现,JDK提供的动态代理需要实现InvocationHandler接口的invoke方法.此方法为整个代理的入口。方法签名为publicObjectinvoke(Objectproxy,Methodmethod,Object[]args)throwsThrowable第一个参数是代理对象,第二个参数是目标方法,第三个参数是目标方法参数pub
康康不遛猫
·
2019-12-31 05:45
Spring系列
8:@Value详解2
1、前提测试属性文件:advance_value_inject.propertiesserver.name=server1,server2,server3#spelDefault.value\=notdefaultHelloWorld\_\=sss测试类AdvanceValueInject:引入advance_value_inject.properties文件,作为属性的注入@Component@
zwjj
·
2019-12-27 07:42
spring
Spring系列
7:@Value
1、不通过配置文件的注入属性的情况通过@Value将外部的值动态注入到Bean中,使用的情况有:注入普通字符串注入操作系统属性注入表达式结果注入其他Bean属性:注入beanInject对象的属性another注入文件资源注入URL资源详细代码见:@Value("normal")privateStringnormal;//注入普通字符串@Value("#{systemProperties['os.
zwjj
·
2019-12-27 07:10
spring
Spring系列
6:spring注解,springMVC注解,springboot注解,
依赖注入DI有4种方式:接口注入setter注入构造器注入注解注入Spring注解注入原文:https://www.cnblogs.com/wangbin2188/p/9014400.html不需要在Spring配置文件中声明Bean实例,但要在原有的基础上进行以下3个改变:导入AOP的Jar包。注解的后台实现用到了AOP编程更换配置文件头,添加相应的约束在Spring配置文件中配置组件扫描器,用
zwjj
·
2019-12-27 07:10
spring
Spring系列
5:bean生命始末
可以为Bean定制初始化后的生命行为,也可以为Bean定制销毁前的生命行为。首先,这些方法需要在Bean类中事先定义好:是方法名随意的publicvoid方法。Bean的生命周期Bean实例从创建到最后销毁,需要经过很多过程,执行很多生命周期方法。Step1:调用无参构造器,创建实例对象。Step2:调用参数的setter,为属性注入值。Step3:若Bean实现了BeanNameAware接口,
zwjj
·
2019-12-27 07:39
spring
Spring系列
4:bean后处理器
Bean后处理器是一种特殊的Bean,容器中所有的Bean在初始化时,均会自动执行该类的两个方法。由于该Bean是由其它Bean自动调用执行,不是程序员手工调用,故此Bean无须id属性。需要做的是,在Bean后处理器类方法中,只要对Bean类与Bean类中的方法进行判断,就可实现对指定的Bean的指定方法进行功能扩展与增强。方法返回的Bean对象,即是增过的对象。代码中需要自定义Bean后处理器
zwjj
·
2019-12-25 22:51
spring
Spring系列
3:Bean的装配
一、Bean的装配Bean的装配,即Bean对象的创建。容器根据代码要求创建Bean对象后再传递给代码的过程,称为Bean的装配。1、默认装配方式代码通过getBean()方式从容器获取指定的Bean实例,容器首先会调用Bean类的无参构造器,创建空值的实例对象。2、动态工厂Bean有些时候,项目中需要通过工厂类来创建Bean实例,而不能像前面例子中似的,直接由Spring容器来装配Bean实例。
zwjj
·
2019-12-25 22:50
spring
Spring系列
2:ApplicationContext
一、ApplicationContext接口容器ApplicationContext用于加载Spring的配置文件,在程序中充当“容器”的角色。其实现类有两个。通过Ctrl+T查看:A、配置文件在类路径下若Spring配置文件存放在项目的类路径下,则使用ClassPathXmlApplicationContext实现类进行加载。B、配置文件在本地目录中若Spring配置文件存放在本地磁盘目录中,则
zwjj
·
2019-12-25 22:17
spring
Spring系列
一:简介,特点
一、Spring简介二、Spring特点三、Spring与IoC原文链接:https://www.cnblogs.com/wangbin2188/p/9013765.html一、Spring简介Spring是于2003年兴起的一个轻量级的Java开发框架,它是为了解决企业应用开发的复杂性而创建的。Spring的核心是控制反转(IoC)和面向切面编程(AOP)。简单来说,Spring是一个分层的Ja
zwjj
·
2019-12-25 16:13
spring
Spring系列
.@EnableRedisHttpSession原理简析
在集群系统中,经常会需要将Session进行共享。不然会出现这样一个问题:用户在系统A上登陆以后,假如后续的一些操作被负载均衡到系统B上面,系统B发现本机上没有这个用户的Session,会强制让用户重新登陆。此时用户会很疑惑,自己明明登陆过了,为什么还要自己重新登陆。什么是Session这边再普及下Session的概念:Session是服务器端的一个key-value的数据结构,经常被用户和coo
写代码的木公
·
2019-12-25 14:00
SSM基本整合
工程结构如图所示:1.
Spring系列
配置文件spring-core.xmlspring-mvc.xmlspring-mybstis2.mybatis系列配置文件mybstis-config.xml--
泛空秋慕
·
2019-12-24 04:52
07 Spring 单元测试(融合 Junit,轻松入门)
Tomcat可以搭建web服务器,我知道SpringMVC可以构件web项目,我知道Mybatis可以控制持久层...这些是需要了解并且记在脑中的,至于详细的东西,等用的时候可以详细了解,此博客专题连载的
Spring
赖赖oO
·
2019-12-23 12:56
Spring框架-6(SpringMvc)
Spring系列
文章Spring框架-1(基础)Spring框架-2(IOC上)Spring框架-3(IOC下)Spring框架-4(AOP)Spring框架-5(JDBC模板&Spring事务管理)Spring
zhonj
·
2019-12-18 22:59
SpringBoot 系列教程自动配置选择生效
191214-SpringBoot系列教程自动配置选择生效写了这么久的
Spring系列
博文,发现了一个问题,之前所有的文章都是围绕的让一个东西生效;那么有没有反其道而行之的呢?
小灰灰Blog
·
2019-12-17 03:28
spring
springboot
配置
Spring系列
整合Swagger
SpringMvc整合Swagger(spring版本在4.1.8以上,深深的痛)1.先搭建好springmvc的环境2.修改pom文件io.springfoxspringfox-swagger22.7.0io.springfoxspringfox-swagger-ui2.7.03.也需要引入jackson的包4.定义一个swagger的配置类@EnableWebMvc@Configuration
z七夜
·
2019-12-17 03:40
SpringBoot 系列教程自动配置选择生效
191214-SpringBoot系列教程自动配置选择生效写了这么久的
Spring系列
博文,发现了一个问题,之前所有的文章都是围绕的让一个东西生效;那么有没有反其道而行之的呢?
一灰灰Blog
·
2019-12-15 20:00
Spring 框架简介
在这篇由三部分组成的
Spring系列
的第1部分中,我将介绍Spring框架。
wiggins_yuan
·
2019-12-03 15:00
番外 03:Java日志框架引入 log4j2(Log For Java version2.x)
为了保证
Spring系列
的完整性,今天简单介绍一下log4j2的使用和简单配。
赖赖oO
·
2019-11-29 08:52
原生Web开发中遇到的数据库资源问题
1.环境和工具Win10JDK11Tomcat9maven3.6.2MySQL5.7没有用
Spring系列
,也没有用任何ORM框架,纯JDBC进行CRUD,配合Servlet的urlPatterns做成了
陶然然_niit
·
2019-11-27 14:50
Java 工程师应该掌握的知识
第三梯度:
Spring系列
、Mybatis、Dubbo等主流框架的运用和原理。第四梯度:MySQL(含SQL编程)、Redis、RabbitMQ/RocketMQ/Kafka、Zoo
tang88seng
·
2019-11-23 10:00
Spring系列
——@lazy注解
https://blog.csdn.net/m0_37941483/article/details/906795241.概述默认情况下,Spring会在应用程序上下文的启动时创建所有单例bean。这背后的原因很简单:立即避免和检测所有可能的错误,而不是在运行时。但是,有些情况下我们需要创建一个bean,而不是在应用程序上下文启动时,而是在我们请求时。在这个快速教程中,我们将讨论Spring的@La
hello_world!
·
2019-11-22 22:29
spring
Spring系列
-实战篇(6)-基于mongodb的开发
1.前言我们在企业开发中,最常用的都是关系型数据库(oracle、mysql、sqlserver等),这类基于jdbc的数据交互方式,通过在spring中整合mybatis就能实现,本系列文章《
Spring
KerryWu
·
2019-11-18 14:31
springboot
mongodb
Spring系列
-实战篇(5)-数据库的事务和锁
1.前言大学里面数据库课考试,事务和锁的相关知识绝对是要划的重点。数据库的事务要遵循ACID(原子性、一致性、隔离性、持久性)四要素,锁又有悲观锁和乐观锁的划分方式。那么今天我们讲讲,如何基于SpringBoot+Mybatis的框架,进行有关事务和锁的代码开发。在实际应用中,二者密不可分。在业务系统开发过程中,往往有一系列对数据库的操作是需要绑定在一个事务里的,要么一起提交,要么一起回滚。例如:
KerryWu
·
2019-11-16 01:22
springboot
事务
乐观锁
悲观锁
spring系列
——BeanNameGenerator接口(bean名字生成器)
目录1、BeanNameGenerator接口2、AnnotationBeanNameGenerator类3、DefaultBeanNameGenerator类spring容器是通过beanName去管理着大量的bean,而且不出错。首先看看spring是如何为每个bean生成名字的,BeanNameGenerator接口是bean名字生成器的入口,下面是类图:1、BeanNameGenerato
讲不出 再见
·
2019-11-05 19:29
spring
spring
bean名字生成原理
小白初识Spring框架
在这篇由三部分组成的
Spring系列
的第1部分中,我将介绍Spring框架。
ccq_inori
·
2019-11-05 10:49
Spring系列
之IOC(3)——自定义标签
自定义标签在aop、事务标签等都有使用,因此值得好好分析一下。1、代码分析自定义的标签如下:具体实现:对于在spring的配置文件中已经进行了声明标签,这些可以上(上一节的规范定义已经说明了)。在上一节中也提到了,需要在资源文件中加入几个文件。其中springtag.xsd及spring.schemas是为标签定义使用的,而spring.handlers是为了进行声明解释实handler现使用的。
时之结绳
·
2019-11-03 04:06
Spring Boot入门(一):搭建Spring Boot项目
Spring系列
博客地址:https://www.cn
申城异乡人
·
2019-10-25 09:00
2019年高级Java程序员面试题汇总
目录JDKDubboZookeeperStrut2
Spring系列
Redis系列Mysql系列Java多线程消息中间件线程池事物JVM设计模式其他程序设计基础知识编程题面试技术外的问题引言:随着金九银十的到来
回首笑人间
·
2019-10-23 09:00
Spring系列
(六):Spring事务源码解析
一、事务概述1.1什么是事务事务是一组原子性的SQL查询,或者说是一个独立的工作单元。要么全部执行,要么全部不执行。1.2事务的特性(ACID)①原子性(atomicity)一个事务必须被视为一个不可分割的最小工作单元,整个事务中的所有操作要么全部提交成功,要么全部回滚,对于一个事务来说,不可能只执行其中的一部分操作②一致性(consistency)数据库总是从一个一致性的状态转换到另外一个一致性
toby.xu
·
2019-10-13 01:00
Spring系列
之Bean 生命周期分析
前言Spring很复杂,很多东西都很难完全深入了解,这里写下Bean的初始化的分析,主要是为了解SpringBoot与Shiro整合时,引起的事务失败问题,网上很多说是初始化顺序引起没有生成事务代理类而导致失败。为了知其然知其所以然的原则,决定了解了解。以下分析基于Spring5.1.9.RELEASE、shiro1.4.0一、Bean初始化过程1.Bean初始化入口:ApplicationCon
JiaJianHuang
·
2019-10-12 22:10
一、springboot入门
JavaEE开发中得到了广泛的应用,当下流行的SSM、SSH框架体系都融入了spring,但是Spring的配置繁琐臃肿,特别是整合第三方框架的时候,都需要开发者自己编写各种配置文件,为了使开发者能够快速上手
Spring
码之泪殇
·
2019-10-08 18:00
朱晔和你聊
Spring系列
S1E11:小测Spring Cloud Kubernetes @ 阿里云K8S
朱晔和你聊
Spring系列
S1E11:小测SpringCloudKubernetes@阿里云K8S有关SpringCloudKubernates(以下简称SCK)详见https://github.com
lovecindywang
·
2019-10-03 19:00
朱晔和你聊
Spring系列
S1E11:小测Spring Cloud Kubernetes @ 阿里云K8S
朱晔和你聊
Spring系列
S1E11:小测SpringCloudKubernetes@阿里云K8S有关SpringCloudKubernates(以下简称SCK)详见https://github.com
lovecindywang
·
2019-10-03 19:00
面试官:你知道Spring中有哪些可以让我们扩展的地方么
大家都知道我这段时间陆续更新了
Spring系列
源码分析以及各种扩展点的文章,到了今天可以总算可以更新这篇文章了首先列举一下一个经典的面试题:Spring中Bean的生命周期:开始初始化容器加载BeanFactoryPostProcessor
Java学习录
·
2019-09-20 20:53
spring
面试官:你知道Spring中有哪些可以让我们扩展的地方么
大家都知道我这段时间陆续更新了
Spring系列
源码分析以及各种扩展点的文章,到了今天可以总算可以更新这篇文章了首先列举一下一个经典的面试题:Spring中Bean的生命周期:开始初始化容器加载BeanFactoryPostProcessor
石玉军
·
2019-09-19 09:00
面试官:你知道Spring中有哪些可以让我们扩展的地方么
阅读更多大家都知道我这段时间陆续更新了
Spring系列
源码分析以及各种扩展点的文章,到了今天可以总算可以更新这篇文章了首先列举一下一个经典的面试题:Spring中Bean的生命周期:开始初始化容器加载BeanFactoryPostProcessor
javenshi
·
2019-09-19 09:00
Spring
面试官:你知道Spring中有哪些可以让我们扩展的地方么
阅读更多大家都知道我这段时间陆续更新了
Spring系列
源码分析以及各种扩展点的文章,到了今天可以总算可以更新这篇文章了首先列举一下一个经典的面试题:Spring中Bean的生命周期:开始初始化容器加载BeanFactoryPostProcessor
javenshi
·
2019-09-19 09:00
Spring
Spring系列
__04AOP
AOP简介今天来介绍一下AOP。AOP,中文常被翻译为“面向切面编程”,其作为OOP的扩展,其思想除了在Spring中得到了应用,也是不错的设计方法。通常情况下,一个软件系统,除了正常的业务逻辑代码,往往还有一些功能性的代码,比如:记录日志、数据校验等等。最原始的办法就是直接在你的业务逻辑代码中编写这些功能性代码,但是,这样除了当时开发的时候比较方便以外;代码的阅读性、可维护性都会大大降低。而且,
本墨
·
2019-09-16 23:00
SpringBoot起飞系列-入门(一)
一、SpringBoot简介1.1什么是SpringBoot说到
spring系列
,可能大家都很熟悉,spring、springmvc,美之名曰:spring全家桶,那么springboot其实也是全家桶里边的
Lookings
·
2019-09-12 17:00
Spring系列
(五):Spring AOP源码解析
一、@EnableAspectJAutoProxy注解在主配置类中添加@EnableAspectJAutoProxy注解,开启aop支持,那么@EnableAspectJAutoProxy到底做了什么?接下来分析下:@EnableAspectJAutoProxy点进去如下:此时看到了我们非常熟悉的@Import注解,@Import(AspectJAutoProxyRegistrar.class),
toby.xu
·
2019-09-02 23:00
Spring5源码阅读环境搭建-gradle构建编译
前沿:
Spring系列
生态十分丰富,涉及到各个方面。但是作为Spring生态的核心基础Spring,是最重要的环节,需要理解Spring的设计原理,我们需要解读源码。
zhoong
·
2019-09-02 21:00
BAT精选
Spring系列
文档:
Spring系列
实战书籍及源码架构解析文档
Spring框架自诞生以来一直备受开发者青睐,今天在这里分享的是一套
Spring系列
文档集合。
Java微服务
·
2019-08-26 21:06
BAT精选
Spring系列
文档:
Spring系列
实战书籍及源码架构解析文档
Spring框架自诞生以来一直备受开发者青睐,今天在这里分享的是一套
Spring系列
文档集合。
Java微服务
·
2019-08-26 21:06
Spring系列
(四):Spring AOP详解
一、AOP是什么AOP(面向切面编程),可以说是一种编程思想,其中的SpringAOP和AspectJ都是现实了这种编程思想。相对OOP(面向过程编程)来说,提供了另外一种编程方式,对于OOP过程中产生的横切性问题,这些横切性与业务无关,可以通过预编译方式和运行期动态代理来实现。比如可以应用在:日志记录、性能监控、事务管理等。二、AOP的基本概念Aspect(切面):通常来说是一个类,里面定义了切
toby.xu
·
2019-08-17 01:00
Spring系列
(三):Spring IoC源码解析
一、Spring容器类继承图二、容器前期准备IoC源码解析入口:/***@desc:ioc原理解析启动*@author:toby*@date:2019/7/2222:20*/publicclassPrincipleMain{publicstaticvoidmain(String[]args){AnnotationConfigApplicationContextcontext=newAnnotati
toby.xu
·
2019-08-11 17:00
Spring系列
(二):Spring IoC应用
一、SpringIoC的核心概念IoC(InversionofControl控制反转),详细的概念见
Spring系列
(一):Spring核心概念二、SpringIoC的应用1、定义Bean的信息1.1基于
toby.xu
·
2019-08-07 01:00
Spring系列
(一):Spring核心概念
一、Spring概念Spring是一种多层的J2EE应用程序框架,其核心就是管理资源组件以及依赖关系,Spring框架为现代基于java的企业应用程序提供了一个全面的编程和配置模型。二、Spring核心组件1.CoreContainerCoreContainer包含了spring-core,spring-beans,spring-context,spring-context-support,spr
toby.xu
·
2019-08-06 14:00
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
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
其他