Spring
文章平均质量分 88
spring框架剖析
Volunteer Technology
对java技术以及python比较熟悉,在精进的道路上,毕业至今!
展开
-
Spring核心IOC的核心类解析
Spring的IOC重点类的解析以及方法整理......原创 2022-09-25 02:45:46 · 417 阅读 · 1 评论 -
Spring核心之IOC核心总结
Bean的流程以及IOC的重点对象类解析!!!原创 2022-09-25 02:09:49 · 249 阅读 · 0 评论 -
Spring设计模式总结-终章
spring相关设计模式,终章,模板模式,适配器模式等等,归纳总结不到位,望指出原创 2022-09-25 01:28:33 · 398 阅读 · 0 评论 -
Spring设计模式总结
spring涉及的设计模式汇总总结,第一版本,工厂,单例,适配器等等原创 2022-09-24 23:59:16 · 324 阅读 · 0 评论 -
SpringMVC案列以及源码讲解
目录SpringMVC 概述入门案例入门案例制作入门案例工作流程分析SpringMVC 技术架构图基本配置常规配置(Controller加载控制)静态资源加载中文乱码处理注解驱动请求普通类型参数传参POJO类型参数传参数组与集合类型参数传参类型转换器日期类型格式转换自定义类型转换器请求映射 @RequestMapping方法注解类注解响应页面跳转页面访问快捷设定 (InternalResour...原创 2021-06-29 14:48:17 · 389 阅读 · 2 评论 -
Spring核心模块:Aop的解释以及应用
AOPAOP简介OOP开发思路转存失败重新上传取消转存失败重新上传取消AOP开发思想转存失败重新上传取消转存失败重新上传取消AOP概念 AOP(Aspect Oriented Programing)面向切面编程,一种编程范式,隶属于软工范畴,指导开发者如何组织程序结构 AOP弥补了OOP的不足,基于OOP基础之上进行横向开发 uOOP规定程序开发以类为主体模型,一切围绕对象进行,完成某个任务先构建模型 uAOP程序开发主要关注基于OO原创 2021-06-29 10:38:36 · 467 阅读 · 0 评论 -
Spring的@ConditionalOnBean和@ConditionalOnClass与ConditionalOnExpression的使用
使用条件注解@ConditionalOnBean和@ConditionalOnClass本文将主要介绍根据配置来决定是否创建bean的注解@ConditionalOnPropertyI. 配置属性作为条件主要是根据配置参数,来决定是否需要创建这个bean,这样就给了我们一个根据配置来控制Bean的选择的手段了,如前面一篇博文中根据配置来选择是随机生成boolean还是随机生成int;只需要更改配置即可1.@ConditionalOnProperty 123456.原创 2021-01-06 23:39:07 · 957 阅读 · 0 评论 -
Spring的Condition接口常用注解实现方式01
一.@Conditional注解这个注解在Spring4中引入,其主要作用就是判断条件是否满足,从而决定是否初始化并向容器注册Bean1. 定义@Conditional注解定义如下,其内部主要就是利用了Condition接口,来判断是否满足条件,从而决定是否需要加载Bean@Target({ElementType.TYPE, ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interf原创 2021-01-06 23:32:34 · 1021 阅读 · 0 评论 -
Spring类型转换
Java是个多类型且强类型语言,类型转换这个概念对它来说并不陌生。比如:自动类型转换(隐式):小类型 -> 大类型。eg:int a = 10; double b = a; 强制类型转换(显式):大类型 -> 小类型。eg:double a = 10.123; int b = (int)a; 说明:强转有可能产生精度丢失 调用API类型转换:常见的是字符串和其它类型的互转。eg:parseInt(String); parseBoolean(String); JSON.toJSONS转载 2020-12-15 22:19:26 · 719 阅读 · 1 评论 -
Spring的事物回滚问题
、概述想必大家一想到事务,就想到ACID,或者也会想到CAP。但笔者今天不讨论这个,哈哈~本文将从应用层面稍带一点源码,来解释一下我们平时使用事务遇到的一个问题但让很多人又很棘手的问题:Transaction rolled back because it has been marked as rollback-only,中文翻译为:事务已回滚,因为它被标记成了只回滚。囧,中文翻译出来反倒更不好理解了,本文就针对此种事务异常做一个具体分析:2、栗子我们如果使用了spring来管理我们的事务,将会使原创 2020-12-15 21:52:12 · 1450 阅读 · 0 评论 -
spring解析注解@Component和Service逻辑源码解读
@Component和@Service都是工作中常用的注解,Spring如何解析?1.@Component解析流程找入口Spring Framework2.0开始,引入可扩展的XML编程机制,该机制要求XML Schema命名空间需要与Handler建立映射关系。该关系配置在相对于classpath下的/META-INF/spring.handlers中。如上图所示ContextNamespaceHandler对应context:... 分析的入口。找核心方法浏览Conte.原创 2020-12-06 23:33:31 · 909 阅读 · 0 评论 -
springmvc之如何扫描controller以及生效
一、前言上一篇文章介绍了SpringMVC的请求过程,其中在DispatcherServlet中的 doDispatch方法中,说到了根据 request 查找具体Handler的,这篇文章主要介绍 Handler的查找,即为怎么根据Request 请求URL查找到 Controller 。二、查找Handler2.1、回顾 doDispatch protected void doDispatch(HttpServletRequest request, HttpServletRe.原创 2020-12-06 20:28:10 · 2756 阅读 · 0 评论 -
Mybatis的执行流程
环境准备基于第一篇搭建好的源码过程和demo,我们通过一个简单的查询进行分析,完整的代码如下:userDaopublic interface UserDao { User findUserById(int id);}MyUserMapper.xml<mapper namespace="com.congge.demo1.dao.UserDao"> <select id="findUserById" parameterType="int" result原创 2020-12-01 23:05:00 · 410 阅读 · 0 评论 -
Spring循环依赖的原理解析
1. 简介本文,我们来看一下 Spring 是如何解决循环依赖问题的。在本篇文章中,我会首先向大家介绍一下什么是循环依赖。然后,进入源码分析阶段。为了更好的说明 Spring 解决循环依赖的办法,我将会从获取 bean 的方法getBean(String)开始,把整个调用过程梳理一遍。梳理完后,再来详细分析源码。通过这几步的讲解,希望让大家能够弄懂什么是循环依赖,以及如何解循环依赖。循环依赖相关的源码本身不是很复杂,不过这里要先介绍大量的前置知识。不然这些源码看起来很简单,但读起来可能却也不知所云。转载 2020-05-12 14:38:47 · 528 阅读 · 0 评论 -
SpringBoot+MybatisPlus+jdbc连接池配置多数据源
上pom.xml文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.ap...原创 2020-04-11 23:47:34 · 2357 阅读 · 0 评论