Spring
文章平均质量分 52
Spring
小海海不怕困难
可以,但是得加钱
展开
-
EasyExcel时间处理时的bug,希望阿里不要不识好歹,尽快修复这个bug。
我使用阿里的EasyExcel进行数据导入,但是我发现它录入的时间和表格上的数据不一样。Excel中录入的时间是7:30:00和21:20:00,但是实际读取的数据是7:30:00 上午,9:20:00 下午,导致我数据录入失败。原创 2023-06-30 10:37:20 · 11770 阅读 · 3 评论 -
(四)Spring源码阅读:prepareBeanFactory方法
prepareBeanFactory的主要流程如下,我将一一解析下面的代码,一些不太重要的代码我会略过。原创 2023-04-29 10:30:22 · 11515 阅读 · 0 评论 -
(五)Spring源码阅读:postProcessBeanFactory方法
该方法的具体实现,也就设置了一些属性和忽略的接口,并没有什么好介绍的,大家随便看看就行。原创 2023-04-29 14:38:17 · 11705 阅读 · 0 评论 -
(六)Spring源码阅读:invokeBeanFactoryPostProcessors方法
invokeBeanFactoryPostProcessors的执行顺序大致如下,先执行子类BeanDefinitionRegistryPostProcessor再执行父类BeanFactoryPostProcessor。而对于同一个类的执行顺序是先执行外部的集合再到子集,之后再到父集。更小维度执行的顺序按照order注解进行执行。原创 2023-04-30 15:22:39 · 12627 阅读 · 2 评论 -
(七)Spring源码阅读:registerBeanPostProcessors方法
而beanPostProcessors分为一下四个接口,分别负责初始化,销毁,融合等工作,等到具体应用时,我们再做详细的分析。该方法仅仅是将BeanPostProcessor注册到工厂中,没有进行具体的应用。原创 2023-05-02 22:23:08 · 11447 阅读 · 0 评论 -
(八)Spring源码阅读:initMessageSource方法
这个方法主要是做国际化处理的一般情况下不使用,大家简单了解即可。原创 2023-05-03 19:44:31 · 11478 阅读 · 0 评论 -
(九)Spring源码阅读:initApplicationEventMulticaster,onRefresh,registerListeners,finishRefresh方法
这三个方法中onRefresh方法没有任何实现基本都是交给子类实现,因此这里不用管。initApplicationEventMulticaster,finishRefresh和registerListeners方法涉及观察者模式,因此需要结合在一起分析。initApplicationEventMulticaster是初始化多播器的,registerListeners是注册监听器的。下面便是Spring的观察者模式的示意图。原创 2023-05-03 20:45:39 · 11511 阅读 · 0 评论 -
(十)Spring源码阅读:finishBeanFactoryInitialization方法
该方法是实例化bean的主要方法,它实现的主要流程如下图所示。这是方法执行的主要流程图。具体执行流程如下图,我们将按照具体执行流程一个个介绍具体的方法。原创 2023-05-18 21:35:29 · 11713 阅读 · 0 评论 -
Spring源码阅读:AOP原理
以下便是Spring Aop的流程,下面我将一一介绍下面的各个方法。下面是流程中的主要方法。原创 2023-05-21 18:33:40 · 12062 阅读 · 0 评论 -
Spring源码阅读:Spring事务执行流程
Spring事务执行的流程如下图,我们将按照下面的执行顺序,介绍Spring的事务。原创 2023-05-23 10:48:28 · 12837 阅读 · 0 评论 -
Spring源码阅读:Spring事务传播特性
我们平常工作中经常会听到事务的传播级别,但是使用中基本不会太调整这个事务传播级别,因为没什么业务场景需要我们这么做,只需要使用原有的事务传播级别即可解决95%的业务场景。但是为了那5%的业务场景,我们还是还要学习。事务的传播级别实际上规定了方法与方法之间相互调用时事务之间是如何传播的。例如:A方法的事务传播级别是REQUIRED,B方法的事务传播级别是NEVER,那么A调用B的事务是如何运行的?此时B是不支持事务的,A调用B会抛出异常。原创 2023-05-23 12:21:04 · 11629 阅读 · 0 评论 -
java中字符串如何去掉转义字符
java中字符串如何去掉转义字符。原创 2023-05-26 11:42:52 · 16127 阅读 · 0 评论 -
SpringMVC源码分析:SpringMVC初始化(一)
SpringMVC的初始化大概分为Spring的初始化和SpringMVC的初始化两个部分,他们之间的关系如下图。下面我将按照这个顺序进行详细介绍。原创 2023-05-30 13:37:37 · 12014 阅读 · 0 评论 -
SpringMVC源码分析:SpringMVC请求处理流程(二)
SpringMVC处理请求的大致流程如下图,本篇文章将会大概的介绍请求流程,等到下篇文章会从九大组件的角度来具体分析请求的具体处理流程。原创 2023-05-31 07:11:14 · 11381 阅读 · 0 评论 -
SpringMVC源码分析:SpringMVC九大组件分析(三)
SpringMVC九大组件如下图,我将一个个进行介绍。各个组件使用的入口DispatcherServlet.doDispatch是各个组件使用的入口,我们大部分代码都是从这里开始进入的。原创 2023-06-01 16:49:06 · 12220 阅读 · 0 评论 -
SpringBoot源码分析:SpringBoot自动装配(二)
SpringBoot的启动流程入下图所示,它主要分为加载主启动类和解析启动类两个部分,我将从这两个部分分别开始介绍。原创 2023-06-05 17:05:59 · 11799 阅读 · 0 评论 -
SpringBoot源码分析:SpringBoot启动源码(一)
SpringBoot启动的源码分为前期初始化,和后期启动两个部分,我们从这两个部分开始介绍。原创 2023-06-02 07:13:18 · 12540 阅读 · 0 评论 -
SpringBoot源码分析:SpringBoot整合Tomcat(三)
SpringBoot整合Tomcat整体启动流程如下图,接下来我们就按照改流程分析SpringBoot中内嵌Tomcat的启动流程。原创 2023-06-05 17:44:16 · 12043 阅读 · 0 评论 -
(三)Spring源码阅读:obtainFreshBeanFactory方法
这个方法最重要的方法是refreshBeanFactory方法,其它方法不太重要,我们重点关注这个方法。原创 2023-04-12 17:29:03 · 11509 阅读 · 0 评论 -
(一)Spring源码阅读:概览
Spring的整体流程如下:Spring会通过BeanDefinitionReader读取各种格式的配置文件,之后形成BeanDefinition对象,然后通过BeanFactoryPostProcessor对BeanDefinition的内容进行增强,之后通过反射对对象进行实例化实例化完成后便进行初始化。之后BeanFactory对对象进行属性填充,再设置完Aware接口后,对对象进行前置增强和后置增强,之后便得到了一个完整的Bean对象。原创 2023-04-10 22:11:02 · 11275 阅读 · 0 评论 -
org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested
org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLTransientConnectionException: HikariPool-1 - Connection is not available, request timed out after 30015ms.原创 2022-06-07 12:04:05 · 16294 阅读 · 0 评论 -
Spring的全局异常处理注意事项总结
Spring的全局异常处理注意事项总结原创 2022-06-18 19:45:26 · 11766 阅读 · 0 评论 -
springboot项目中,后端提示No mapping for GET,前端提示This application has no explicit mapping for /error, so you
springboot项目中,后端提示No mapping for GET,前端提示This application has no explicit mapping for /error, so you原创 2022-05-12 13:31:21 · 12617 阅读 · 0 评论 -
springboot常用注解及其使用说明
springboot常用注解及其使用说明原创 2022-06-07 14:24:45 · 11583 阅读 · 0 评论 -
在springboot项目中利用AspectJ撰写自定义的功能注解
在springboot项目中利用AspectJ撰写自定义的功能注解原创 2022-07-12 21:02:38 · 11845 阅读 · 0 评论 -
SpringBoot编程式事务
SpringBoot编程式事务原创 2022-08-21 21:38:54 · 12393 阅读 · 1 评论 -
SpringBoot注解的方式开启事务的步骤
SpringBoot注解的方式开启事务的步骤原创 2022-05-17 15:11:13 · 15383 阅读 · 0 评论 -
springcloud项目解决跨域请求
springcloud项目解决跨域请求原创 2022-07-02 16:37:17 · 11971 阅读 · 1 评论 -
springboot项目中日期格式化的方式
springboot项目中日期格式化的方式原创 2022-07-02 16:20:58 · 11783 阅读 · 0 评论 -
springboot项目在测试文件夹报空指针异常
springboot项目在测试文件夹报空指针异常原创 2022-07-08 12:19:27 · 11694 阅读 · 0 评论 -
手写springboot容器
手写springboot容器原创 2022-07-16 14:24:54 · 11476 阅读 · 0 评论 -
SpringBoot微服务项目,转发并响应下载请求
SpringBoot微服务项目,转发并响应下载请求原创 2023-02-03 16:29:17 · 13017 阅读 · 0 评论 -
springboot中事务无法启动
springboot中事务无法启动原创 2022-05-18 18:35:06 · 12583 阅读 · 0 评论 -
springboot+模板模式+EasyExcel简化导入导出流程
springboot+模板模式+EasyExcel简化导入导出流程原创 2022-10-03 23:09:15 · 12137 阅读 · 0 评论 -
org.springframework.web.HttpMediaTypeNotSupportedException Content type ‘ap
org.springframework.web.HttpMediaTypeNotSupportedException Content type 'ap原创 2022-05-07 13:35:03 · 20509 阅读 · 0 评论 -
org.springframework.beans.factory.NoSuchBeanDefinitionException No qualifying bean of type ‘com.woni
org.springframework.beans.factory.NoSuchBeanDefinitionException No qualifying bean of type 'com.woniu.mapper.EmpMapper' available原创 2022-05-07 13:36:54 · 11214 阅读 · 0 评论