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 源码学习(九) Transaction 事务
spring系列
转载自掘金VipAugushttps://juejin.cn/user/2348212565601415/postsSpringTransaction事务的使用和实现原理前言业务系统的数据
带鱼真好吃
·
2024-09-13 08:25
Spring系列
之设计模式
Spring作为Java世界当之无愧的No.1开源框架,其架构设计非常优秀,使用很多设计模式。注:本文参考Spring-6.1.5版本源码;本文目录设置参考设计模式三大类来划分,Spring家族包括Spring、SpringMVC、SpringBoot、SpringCloud、SpringData等,总之Spring源码博大精深;某一种设计模式会在若干个Spring接口、类、或模块里有所体现,不可
johnny233
·
2024-08-31 19:08
设计模式
Spring
spring
设计模式
excel字符串和单元格拼接_excel单元格拼接字符串
我主攻游戏后端,游戏中Excel数值配置表我都是转换为JavaBean使用的,数值配置表转javabean已有固定框架,不依赖
spring系列
。
weixin_39906878
·
2024-08-26 05:50
excel字符串和单元格拼接
spring上下文源码分析
请直接看原文:原文链接:一文搞懂Spring上下文生命周期|
spring系列
第55篇-腾讯云开发者社区-腾讯云(tencent.com)---------------------------------
奋豆来袭
·
2024-02-11 12:33
git
java
【Spring】Spring注册bean时,可以使用constructor-arg和property两种方式进行依赖注入,那么它们有什么区别呢
Spring系列
文章目录
Spring系列
前言一、这两种方式的使用1.1先看constructor-arg1.2再看property1.0自己从字面意思去思考下1.3最后来聊聊区别总结前言在了解这些前,你一定要对
worker618
·
2024-02-04 18:24
Spring
spring
Spring系列
学习笔记->Spring篇(一)
前言心得体会本系列是学习spring很唱一段时间之后的一系列学习笔记总结,包括spring篇,springmvc篇和springboot篇。我们在项目的实际应用过程中,往往会觉得了解spring的原理没有什么用,不懂为什么,只需要会用,能用出来,发现诶,好像可以运行,结果可以出来就好了。但是往往在开发的过程中会发现,为什么这个启动类启动不了?为什么bean找不到,为什么maven依赖爆红,为什么b
happystudy_neu
·
2024-02-02 23:30
spring
笔记
java
32个Java面试必考点-07(上)必会框架-Spring全家桶
如上图所示,左上方是
Spring系列
。很多研发人员把Spring看作心目中最好的Java项目,没有之一。
Spring系列
包
机智阳
·
2024-01-31 07:50
java
java
面试
spring
后端
设计模式
架构
Spring 源码学习(七) 扩展功能 下篇-BeanPostProcessor
spring系列
转载自掘金VipAugushttps://juejin.cn/user/2348212565601415/posts在上一篇文章中,深入分析和学习了BeanFactoryPostProcessor
带鱼真好吃
·
2024-01-27 10:24
Spring系列
之HikariCP连接池
上两篇文章,我们讲到了Spring中如何配置单数据源和多数据源,配置数据源的时候,连接池有很多选择,在SpringBoot1.0中使用的是Tomcat的DataSource,在SpringBoot2.0中,我们使用默认连接池是HikariCP,本文讲一下HikariCP。为什么SpringBoot2.0要选择HikariCP来作为默认的连接池呢?我们先看一下官网的一张对比图。file一个连接周期定
程序员阿牛
·
2024-01-27 04:42
Spring系列
之Spring常用注解总结
喜欢底层源码的朋友可以来交流探讨。交流群:818491202验证:33关注公众号领资料搜索公众号【Java耕耘者】,回复【Java】,即可获取大量优质电子书和一份Java高级架构资料、Spring源码分析、Dubbo、Redis、Netty、zookeeper、Springcloud、分布式等视频资料文正传统的Spring做法是使用.xml文件来对bean进行注入或者是配置aop、事物,这么做有两
Java耕耘者
·
2024-01-25 01:19
Spring 源码学习(六)扩展功能 上篇-BeanFactoryPostProcessor
spring系列
转载自掘金VipAugushttps://juejin.cn/user/2348212565601415/postsSpring提供的强大扩展功能-BeanFactoryPostProcessor
带鱼真好吃
·
2024-01-21 17:54
Spring系列
之Mybatis动态代理实现全过程?回答正确率不到1%
面试中,可能会问到Spring怎么绑定Mapper接口和SQL语句的。一般的答案是Spring会为Mapper生成一个代理类,调用的时候实际调用的是代理类的实现。但是如果被追问代理类实现的细节,很多同学会卡壳,今天借助2张图来阅读一下代码如何实现的。一、代理工厂类生成的过程file步骤1在启动类上加上注解MapperScan@SpringBootApplication@MapperScan(bas
程序员阿牛
·
2024-01-19 11:58
Spring系列
之多个数据源配置
前言在上篇文章讲到了如何配置单数据源,但是在实际场景中,会有需要配置多个数据源的场景,比如说,我们在支付系统中,单笔操作(包含查询、插入、新增)中需要操作主库,在批量查询或者对账单查询等对实时性要求不高的场景,需要使用读库来操作,依次来减轻数据库的压力。那么我们如何配置多数据源?这里还是基于springboot应用的情况下,我们看一下怎么配置。因为SpringBoot会实现自动配置,但是Sprin
程序员阿牛
·
2024-01-18 08:17
【java八股文】之分布式系列篇
【java八股文】之MYSQL基础篇-CSDN博客【java八股文】之JVM基础篇-CSDN博客【java八股文】之Redis基础篇-CSDN博客【java八股文】之
Spring系列
篇-CSDN博客【java
Allen_lixl
·
2024-01-16 23:44
java
分布式事务
分布式系统
java
分布式
开发语言
【java八股文】之JVM基础篇
【java八股文】之JVM基础篇-CSDN博客【java八股文】之MYSQL基础篇-CSDN博客【java八股文】之Redis基础篇-CSDN博客【java八股文】之
Spring系列
篇-CSDN博客【java
Allen_lixl
·
2024-01-16 13:25
java
java
jvm
开发语言
【java八股文】之
Spring系列
篇
【java八股文】之JVM基础篇-CSDN博客【java八股文】之MYSQL基础篇-CSDN博客【java八股文】之Redis基础篇-CSDN博客【java八股文】之
Spring系列
篇-CSDN博客【java
Allen_lixl
·
2024-01-15 13:40
java
java
spring
开发语言
Spring系列
学习八、Spring单元测试
每个合格的程序员都会告诉你,在进行业务功能开发过程中,对自己开发的业务功能进行单元测试是一项绝对不能忽视的任务,它是研发提测质量的保障,而研发质量,是一个程序员是否干练的唯二指标,涉及研发人员的风评,是我们必须重视,并持续提升的,可见单元测试的重要性,单元测试也是我们对代码的信心的来源。单元测试与集成测试的区别?有人说:“我想到了,单元测试就是优雅的公主,集成测试就是勇敢的骑士!”没错,这个类比非
老D不是传说
·
2024-01-15 10:34
中级JAVA成长营
JAVA
spring
单元测试
log4j
测试工具
spring系列
:核心组件+常用模块+主要包+常用注解等(一)
但是Spring仍然可以和其他的框架无缝整合Spring特点轻量级控制反转面向切面容器框架集合
spring系列
:核心组件+常用模块+主要包+常用注解等(一)Spring核心组件
spring系列
:核心组件
Java旺
·
2024-01-08 13:04
Spring 源码学习(三)自定义标签
spring系列
转载自掘金VipAugushttps://juejin.cn/user/2348212565601415/posts看了这篇,自定义Spring标签不是梦~又来填坑啦,上一篇讲完默认标签的解析
带鱼真好吃
·
2024-01-07 05:09
Spring系列
之集成MongoDB的2种方法
MongoDB是最流行的NoSQL数据库,SpringBoot是使用Spring的最佳实践。今天带大家讲一讲SpringBoot集成MongoDB的两种方式,MongoDB的安装自行去官网查询,本地开发最方便的做法是使用Docker方式。一、准备工作1、工程生成老规矩,使用https://start.spring.io/选择我们要依赖的jar包,生成一个demo,然后导入到Idea中file2、配
程序员阿牛
·
2024-01-06 20:07
Spring系列
学习六、深入Spring AOP——揭开代理的神秘面纱
深入SpringAOP——揭开代理的神秘面纱一、动态代理的实现原理二、CGLIB字节码增强的实现原理三、结语上一章节,我们体验了SpringAOP强大的能力的同时,是不是也想弄明白,它是怎么原理是什么呢?如果自己要做一个类似的框架,应该怎么做呢?带着这样的疑问我们一起来深入学习下。生活中其实也有很多类似的情形,比如名星,一般都会有经纪人,由经纪人负责接洽各种工作,名星只在活动开始时参加即可。这种貌
老D不是传说
·
2024-01-04 16:09
JAVA
中级JAVA成长营
spring
java
后端
Spring系列
之集成Druid连接池及监控配置
前言前一篇文章我们熟悉了HikariCP连接池,也了解到它的性能很高,今天我们讲一下另一款比较受欢迎的连接池:Druid,这是阿里开源的一款数据库连接池,它官网上声称:为监控而生!他可以实现页面监控,看到SQL的执行次数、时间和慢SQL信息,也可以对数据库密码信息进行加密,也可以对监控结果进行日志的记录,以及可以实现对敏感操作实现开关,杜绝SQL注入,下面我们详细讲一下它如何与Spring集成,并
程序员阿牛
·
2024-01-04 10:30
《
Spring系列
》第18章 监听器Listener
前言陆续阅读了SpringBoot源码中,有不少地方都用到了监听器。每次看到监听器的代码都一头雾水,不懂其中的设计理念,这次决定肝一篇监听器的博文。一、监听器1.概述何为监听器?就是用来监听程序执行的。监听器可以做什么事?可以监听程序执行,使程序在不同的阶段做不同的事情,并且与程序主业务逻辑解耦。那么读者读完是否很迷茫?如果学过MQ的可以把想象成一种订阅-发布模式,监听器首先订阅事件,然后其它功能
为人师表好少年
·
2024-01-04 02:52
spring
java
数据库
Spring系列
学习五、Spring框架下的面向切面编程(AOP)
Spring框架下的面向切面编程AOP一、AOP的理念及其在Spring中的实现二、Spring中的AOP的核心概念:三、AOP的应用示例1、引入依赖2、创建通知类3、测试4、调试四、精细化的切入一、AOP的理念及其在Spring中的实现面向切面编程(AOP)跟面向对象编程(OOP)一样,是现代软件工程的精炼理念,但你认为它们有什么区别吗?如果把面向对象编程比喻成一块奶酪,那么面向切面编程就像是奶
老D不是传说
·
2024-01-02 21:55
JAVA
中级JAVA成长营
spring
java
后端
Spring系列
学习四、Spring数据访问
Spring数据访问一、Spring中的JDBC模板介绍1、新建SpringBoot应用2、引入依赖:3、配置数据库连接,注入dbcTemplate对象,执行查询:4,测试验证:二、整合MyBatisPlus1,在你的项目中添加MyBatisPlus的依赖:2,配置Mapper扫描路径3,创建Mapper4,在服务类中,使用Mapper进行数据库操作:欢迎回来,亲爱的朋友们!上一章我们介绍了Spr
老D不是传说
·
2023-12-30 23:23
JAVA
中级JAVA成长营
spring
java
后端
Spring系列
之aop概念详解
本文主要内容什么是Aop?SpringAOP中重要的一些概念详解SpringAOP硬编码实现什么是AOP?先看一下传统程序的流程,比如银行系统会有一个取款流程我们可以把方框里的流程合为一个,另外系统还会有一个查询余额流程,我们先把这两个流程放到一起:有没有发现,这个两者有一个相同的验证流程,我们先把它们圈起来再说下一步:上面只是2个操作,如果有更多的操作,验证用户的功能是不是需要写很多次?有没有想
智能编程设计工作室
·
2023-12-29 23:17
spring系列
java
spring
开发语言
Spring系列
学习三、Spring的基础组件
Spring的基础组件一、什么是Bean及Bean的生命周期二、什么是依赖注入(DI)与控制反转(IOC)三、Spring的作用域与生命周期四、Spring的配置方式(XML与基于注解的配置)五、HelloWorld示例六、结语欢迎回来各位亲爱的小伙伴!我们已经滑过Spring的门槛,现在我们要深入学习Spring框架中的基础组件。抓紧坐稳,让我们开始本次的知识之旅!一、什么是Bean及Bean的
老D不是传说
·
2023-12-29 05:55
JAVA
中级JAVA成长营
spring
java
spring
boot
夯实
Spring系列
|第十九章:Spring 数据绑定(Data Binding)
文章目录夯实
Spring系列
|第十九章:Spring数据绑定(DataBinding)1.项目环境2.Spring数据绑定使用场景3.Spring数据绑定组件4.Spring数据绑定元数据4.1PropertyValues
不懂的浪漫
·
2023-12-28 09:49
Spring系列
spring
数据绑定
Data
Binding
Spring系列
:基于Spring-AOP和Spring-Aspects实现AOP切面编程
文章目录一、概念及相关术语概念相关术语①横切关注点②通知(增强)③切面④目标⑤代理⑥连接点⑦切入点作用二、基于注解的AOP技术说明准备工作创建切面类并配置各种通知切入点表达式语法重用切入点表达式获取通知的相关信息环绕通知切面的优先级三、基于XML的AOP准备工作实现一、概念及相关术语概念AOP(AspectOrientedProgramming)是一种设计思想,是软件设计领域中的面向切面编程,它是
Code技术分享
·
2023-12-28 05:47
spring
数据库
java
Spring系列
:基于Spring-Jdbc实现事务
文章目录一、事务基本概念二、编程式事务三、声明式事务前期准备四、基于注解的声明式事务@Transactional注解标识的位置事务属性:只读事务属性:超时事务属性:回滚策略事务属性:隔离级别事务属性:传播行为测试五、基于XML的声明式事务一、事务基本概念①什么是事务数据库事务(transaction)是访问并可能操作各种数据项的一个数据库操作序列,这些操作要么全部执行,要么全部不执行,是一个不可分
Code技术分享
·
2023-12-28 05:17
spring
Spring系列
学习一、Spring框架的概论
Spring框架的概论一、Spring框架的起源与历史二、Spring框架的核心理念与特点三、Spring与其他框架的对比1、首先介绍下Spring与其平替的EJB的对比:2、接下来介绍下Spring与基于JavaEE原生技术的对比3、Spring与Hibernate的对比4、Spring与Struts的对比四、Spring框架的模块介绍一、Spring框架的起源与历史最早,有个人名叫RodJoh
老D不是传说
·
2023-12-27 21:18
JAVA
中级JAVA成长营
spring
java
java-ee
查看Spring文档.md
Spring官网地址:Spring官网Spring.io.jpg点击PROJECTS可以查看
Spring系列
项目Spring_Projects.jpg选择你想要查看的,这里以SpringFrameWork
帮我的鸵鸟盖个章
·
2023-12-27 18:50
Spring系列
之JDBC对不同数据库异常如何抽象的?
前言使用Spring-Jdbc的情况下,在有些场景中,我们需要根据数据库报的异常类型的不同,来编写我们的业务代码。比如说,我们有这样一段逻辑,如果我们新插入的记录,存在唯一约束冲突,就会返回给客户端描述:记录已存在,请勿重复操作代码一般是这么写的:@ResourceprivateJdbcTemplatejdbcTemplate;publicStringtestAdd(){try{jdbcTempl
程序员阿牛
·
2023-12-26 09:38
Spring系列
之BeanPostProcessor(后置处理器)介绍
为了弄清楚Spring框架,我们需要分别弄清楚相关核心接口的作用,本文来介绍下BeanPostProcessor接口BeanPostProcessor 该接口我们也叫后置处理器,作用是在Bean对象在实例化和依赖注入完毕后,在显示调用初始化方法的前后添加我们自己的逻辑。注意是Bean实例化完毕后及依赖注入完成后触发的。接口的源码如下publicinterfaceBeanPostProcessor
梨涡妈妈
·
2023-12-24 08:51
spring
java
后端
死磕
Spring系列
:MVC源码分析
为了方便利用使用的思维进行理解,我们可以先从程序调用入口出发,先对调用层面进行说明,再对程序框架本身处理进行深入。简而言之就是先说明一个请求进入mvc逻辑需要经过哪些处理步骤(1~7节),再说明处理步骤中mvc是怎样提供参数支持的(8~10节)。1.ServletServlet是一个处理http请求的标准类,它处于javax.servlet.http包,属于java标准库的扩展部分。其中主要有in
一半@java
·
2023-12-21 13:27
Java
Spring
mvc
spring
java
Spring系列
之HikariCP连接池
为什么SpringBoot2.0要选择HikariCP来作为默认的连接池呢?我们先看一下官网的一张对比图。一个连接周期定义为单个DataSource.getConnection()/Connection.close()。一个语句周期定义为单个Connection.prepareStatement(),Statement.execute(),Statement.close()从上图看出,Hikari
Java架构大仙
·
2023-12-21 09:54
初步认识spring,一问掌握spring应用知识文集。
欢迎点赞✍评论⭐收藏文章目录认识
spring系列
知识一、认识
spring系列
(1)01.Spring是什么?02.使用Spring的好处?03.什么是依赖,什么是依赖注入?
普修罗双战士
·
2023-12-21 07:52
Java专栏
数据库专栏
SpringCloud专栏
spring
数据库
java
服务器
spring
boot
intellij-idea
深度学习
菜鸟学
Spring系列
之循环依赖
Spring解决循环依赖的三种方式引言:循环依赖就是N个类中循环嵌套引用,如果在日常开发中我们用new对象的方式发生这种循环依赖的话程序会在运行时一直循环调用,直至内存溢出报错。下面说一下Spring是如果解决循环依赖的。第一种:构造器参数循环依赖表示通过构造器注入构成的循环依赖,此依赖是无法解决的,只能抛出BeanCurrentlyInCreationException异常表示循环依赖。如在创建
野生Java程序员
·
2023-12-18 03:02
06 SpringBoot_AJAX
1SpringBoot概述1.1什么是SpringBootBoot单词的意思是:开机,启动SpringBoot是
Spring系列
框架开机引导器,内部已经合理配置,使用时候基本不用配置,就可以默认工作,也就是基本不用配置就能使用
蟑螂恶霸不是恶霸
·
2023-12-06 07:25
Spring
认证学习
spring
boot
ajax
java
Spring系列
__03IOC的一些补充
这篇文章是对前一篇的一些补充:#1.SpringIOC容器可以管理Bean的声明周期:*通过构造器或工厂方法创建bean的实例;*为bean属性设置值或者引入其他bean;***调用bean的初始化方法**,此时bean就可以使用了;***容器关闭时,调用bean的清理方法**。在bean的声明里定义init-method和的story-method,来定义bean的初始化方法和销毁方法。#2.b
本墨BM
·
2023-12-05 14:34
IntelliJ IDEA的下载安装配置步骤详解
总结起来,IDEA具有以下几个主要优势:强大的整合能力:IDEA支持集成各种开发过程中的编程框架,包括常见的git、JVM系编程语言、
Spring系列
产品、移动
菜鸟学识
·
2023-12-05 12:53
intellij
idea
【Spring】AOP动态代理(jdk cglib)详解 底层原理及操作术语 五种通知类型(使用AspectJ 注解及XML操作)
【
Spring系列
】IOC控制反转【
Spring系列
】IOC操作bean管理(一)——bean管理实例详解【
Spring系列
】IOC操作bean管理(二)——bean的生命周期、作用域【
Spring系列
肥宅快乐鼠
·
2023-12-03 05:54
▶后端
▶框架
#
【Spring】
spring
aop
java
框架
后端
Spring系列
缓存注解@Cacheable @CacheEvit @CachePut 使用姿势介绍
imageSpringBoot系列缓存注解@Cacheable@CacheEvit@CachePut使用姿势介绍Spring在3.1版本,就提供了一条基于注解的缓存策略,实际使用起来还是很丝滑的,本文将针对几个常用的注解进行简单的介绍说明,有需要的小伙伴可以尝试一下本文主要知识点:@Cacheable:缓存存在,则使用缓存;不存在,则执行方法,并将结果塞入缓存@CacheEvit:失效缓存@Cac
一灰灰blog
·
2023-12-01 12:03
Spring Framework远程代码执行漏洞 CVE-2022-22965 漏洞复现
SpringFramework远程代码执行漏洞CVE-2022-22965漏洞复现和相关利用工具名称:SpringFramework远程命令执行漏洞描述:Springcore是
Spring系列
产品中用来负责发现
梧六柒
·
2023-12-01 02:22
网络安全
web安全
web安全
网络安全
Spring系列
:基于XML的方式构建IOC
文章目录一、搭建模块spring6-ioc-xml二、获取bean的三种方式三、基于setter注入四、基于构造器注入五、特殊值处理六、为对象类型属性赋值七、引入外部属性文件八、基于XML自动装配一、搭建模块spring6-ioc-xml①引入配置文件引入spring6-ioc-xml模块配置文件:beans.xml、log4j2.xml②添加依赖org.springframeworkspring
Code技术分享
·
2023-11-29 09:06
spring
xml
Spring系列
:基于注解的方式构建IOC
文章目录一、搭建子模块spring6-ioc-annotation二、添加配置类三、使用注解定义Bean四、@Autowired注入五、@Resource注入六、全部代码从Java5开始,Java增加了对注解(Annotation)的支持,它是代码中的一种特殊标记,可以在编译、类加载和运行时被读取,执行相应的处理。开发人员可以通过注解在不改变原有代码和逻辑的情况下,在源代码中嵌入补充信息。Spri
Code技术分享
·
2023-11-29 09:06
spring
java
后端
Spring系列
19:SpEL详解
本文内容SpEL概念快速入门关键接口全面用法bean定义中使用SpEL概念Spring表达式语言(简称“SpEL”)是一种强大的表达式语言,支持在运行时查询和操作对象图。语言语法类似于UnifiedEL,但提供了额外的功能,最值得注意的是方法调用和基本的字符串模板功能。虽然SpEL是Spring产品组合中表达式评估的基础,但它不直接与Spring绑定,可以独立使用。表达式语言支持以下功能:字面表达
空虚碧海
·
2023-11-27 10:14
读书笔记
redis
Spring 源码学习(十) Spring mvc
spring系列
转载自掘金VipAugushttps://juejin.cn/user/2348212565601415/posts经过前面的AOP(面向切面编程)和Transaction(事务管理),
带鱼真好吃
·
2023-11-26 12:48
Spring系列
之详解spring声明式事务(@Transactional)
什么是声明式事务?所谓声明式事务,就是通过配置的方式,比如通过配置文件(xml)或者注解的方式,告诉spring,哪些方法需要spring帮忙管理事务,然后开发者只用关注业务代码,而事务的事情spring自动帮我们控制。比如注解的方式,只需在方法上面加一个@Transaction注解,那么方法执行之前spring会自动开启一个事务,方法执行完毕之后,会自动提交或者回滚事务,而方法内部没有任何事务相
智能编程设计工作室
·
2023-11-25 16:05
spring系列
spring
java
spring
boot
Spring系列
(一)、Spring入门及七大模块
1Spring概述1.1什么是Spring?Spring是一个轻量级Java开发框架,最早由RodJohnson创建,目的是为了解决企业级应用开发的业务逻辑层和其他各层的耦合问题。它是一个分层的JavaSE/JavaEEfull-stack(全栈-一站式)轻量级开源框架,为开发Java应用程序提供全面的基础框架支持。Spring负责基础架构,因此Java开发者可以专注于应用程序的开发。Spring
一宿君
·
2023-11-24 21:26
Java编程技术
Spring
Spring七大模块
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他