首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
SpringBoot
订阅
长乐啊
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
SpringBoot 原理深入及源码剖析
SpringBoot 项目间接继承 spring-boot-dependencies,该文件对常用技术框架进行了统一版本管理,所以在SpringBoot 项目 pom.xml 引入spring-boot-dependencies管理的依赖文件不需要标注依赖文件版本号。引入 st…
拜托,不要在问我@Transactional注解了
ps:先明确一点,要使用事务,首先你的数据库肯定得支持事务,你说你数据库都不支持事务,那就算神仙来了也没用的好吧。 场景2:事务回滚,数据库中无数据。且后台打印了UnexpectedRollbackException异常日志,提示:”Transaction rolled bac…
SpringBoot中的异常处理与参数校验
兄弟们好,这次来跟老铁交流两个问题,异常和参数校验,在说参数校验之前我们先来说异常处理吧,因为后面参数的校验会牵扯到异常处理这块的内容。 说到异常处理,我不知道大家有没有写过或者遇到过如下的写法。 如果出现上述的代码,里面包含了大量的业务代码,如果是你写的,赶紧改掉,不是你写的…
拜托,别再问我Spring是如何解决循环依赖了!
这个就是典型的构造器依赖,详情请看上面两篇文章,这里不再详细赘述了。本篇文章将会从源码深入解析 Spring 是如何解决循环依赖的?为什么不能解决构造器的循环依赖? 简单的说就是 A 依赖 B,B 依赖 C,C 依赖 A 这样就构成了循环依赖。 循环依赖分为构造器依赖和属性依赖…
设计模式之发布订阅模式(3) 深入Spring Events事件驱动模型
之前文章中我们讲解了 发布订阅模式的核心概念 ,并通过 Redis的 Pub/Sub 命令 演示了其分布式场景下的实现。相比后面要讲到的 Guava EventBus,可以说 Spring Events 的使用更加普遍,其功能也更加强大。 事件(Events)是框架中经常被忽略…
如何设计一个本地缓存
最近在看Mybatis的源码,刚好看到缓存这一块,Mybatis提供了一级缓存和二级缓存;一级缓存相对来说比较简单,功能比较齐全的是二级缓存,基本上满足了一个缓存该有的功能;当然如果拿来和专门的缓存框架如ehcache来对比可能稍有差距;本文我们将来整理一下实现一个本地缓存都应…
SpringBoot实现过滤器、拦截器与切片
Filter是J2E中来的,可以看做是Servlet的一种“加强版”,它主要用于对用户请求进行预处理和后处理,拥有一个典型的处理链。Filter也可以对用户请求生成响应,这一点与Servlet相同,但实际上很少会使用Filter向用户请求生成响应。使用Filter完整的流程是:…
面试官:你知道哪些事务失效的场景?
今天陈某带大家来聊一聊声明事务的几种失效场景。本文将会从以下两个方面来说一下事务为什么会失效? @Transactional是声明式事务的注解,可以被标记在类上、接口、方法上。 该注解中有很多值得深入了解的几种属性,我们来看一下。 指定事务管理器,值为bean的名称,这个主要用…
2019年Spring核心知识点整理,看看你掌握了多少?
如今做Java尤其是web几乎是避免不了和Spring打交道了,但是Spring是这样的大而全,新鲜名词不断产生,学起来给人一种凌乱的感觉,在这里总结一下,理顺头绪。 Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的(替代更加重量级的企业级Java技术, …
超全面 spring 复习总结笔记
环境搭建 入门 配置详解 AOP JDBCTemplate 事务 整合 Web 和 Junit SSH 整合