- 博客(59)
- 收藏
- 关注
原创 删除MacOS下PowerPoint烦人的加载项
最近要写论文,需要插入很多公式,利用自带的吧,太过繁琐,每次插入都需要点击插入-公式-符号,然后头脑发热想用下本科写论文时用过的MathType,结果这货现在要收费了,新版本只能适用30天,且能破解的版本都是只支持到MacOS 10.14. 而且插入的还是图片,修改非常麻烦,还不如用回自带的。然而,要想删除它并非像在word中那样。如果Word中选项栏未打开“开发者工具”同PowerPoint中的步骤。WOW,又回到最初的起点…
2024-11-07 11:39:24 148
原创 【LeetCode】300. 最长递增子序列
给你一个整数数组 nums ,找到其中最长严格递增子序列的长度。子序列 是由数组派生而来的序列,删除(或不删除)数组中的元素而不改变其余元素的顺序。例如,[3,6,2,7] 是数组 [0,3,1,6,2,2,7] 的子序列。
2023-05-06 10:18:31 941
原创 Spring Cloud Gateway整合Feign时时间格式序列化问题解决方案
解决SpringCloudGateway环境下feign调用时,时间序列化问题
2022-11-26 17:14:57 1723
原创 【Spring源码学习】Spring Bean实例化-循环依赖
【Spring源码学习】Spring Bean实例化-循环依赖一、什么是循环依赖二、循环依赖的步骤三、为什么有参构造函数的加@Autowired 的方式循环依赖是直接报错的?一、什么是循环依赖如果类A存在属性类B,而类B也有属性类A,那么当进行属性的依赖注入时,就会出现A还未完成创建,又由于在创建B的过程中又发生创建A的过程,造成了死循环,最终导致循环依赖。类似代码如下:public class A { private B b;} public class B { private
2021-04-20 13:12:34 181
原创 【Spring源码学习】FactoryBean 类型的接口
【Spring源码学习】FactoryBean 类型的接口前言一、FactoryBean接口的调用1.getObjectForBeanInstance()2.getObjectFromFactoryBean(), doGetObjectFromFactoryBean()二、总结前言在【Spring源码学习】Spring Bean实例化过程-创建Bean实例一文中,实例在真正创建完成(完成了创建、依赖属性注入、初始化)后,会有FactoryBean的接口调用,我们先定位到这段代码来看看,本章也主要跟一下这
2021-04-18 11:45:17 133
原创 【Spring源码学习】BeanPostProccessor的理解
【Spring源码学习】BeanPostProccessor前言Spring 初始化核心流程一、invokeBeanFactoryPostProcessors()1.作用2.源码跟踪2.1.AbstractApplicationContext.invokeBeanFactoryPostProcessors()2.2.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors()2.3.invokeBeanDefinitionRegist
2021-04-17 13:23:51 121
原创 【Spring源码学习】Spring Bean的销毁
【Spring源码学习】Spring Bean的销毁一、注册bean销毁的类1.registerDisposableBeanIfNecessary()2.DisposableBeanAdapter二、调用过程1.contextDestroyed()2.closeWebApplicationContext()3.close(), doClose()4.destroySingletons()5.destroyBean()6.destroy()上移章节中,我们跟完了bean的创建流程,而在创建完成以后,bean
2021-04-14 17:28:18 621
原创 【Spring源码学习】Spring Bean实例化过程-初始化
【Spring源码学习】Spring Bean实例化过程-初始化一、调用Aware方法1.InitializeBean()2.invokeAwareMethods()二、InitializingBean接口,afterPropertiesSet,init-method属性调用1.初始化前置处理1.1.Aware接口方法的调用1.2.@PostConstruct注解方法调用2.初始化3.初始化后置处理3.1.代理实例注入上一章讲完了populateBean的过程,这一章,我们来跟一下bean初始化的流程,主
2021-04-13 16:58:36 225
原创 【Spring源码学习】Spring Bean实例化过程-依赖属性注入
【Spring源码学习】Spring Bean实例化过程-依赖属性注入前言1.addSingletonFactory()2.getEarlyBeanReference()3.getEarlyBeanReference()一、依赖属性注入1.populateBean()1.1.postProcessProperties()1.2.inject()1.3.getResourceToInject(), autowireResource()前言前面一章【Spring源码学习】Spring Bean实例化过程-创
2021-04-13 15:35:07 190
原创 【Spring源码学习】Spring Bean实例化过程-创建Bean实例
【Spring源码学习】Spring Bean实例化过程Spring 初始化核心流程一级目录二级目录三级目录Spring 初始化核心流程spring容器初始化的核心方法AbstractApplicationContext#refresh,refresh Spring 初始化核心流程入口prepareRefresh ① 准备此上下文用于刷新,设置启动时间和active标志,初始化属性obtainFreshBeanFactory ② 创建 BeanFactory 已经跟踪过的源码流程prepar
2021-04-13 10:50:15 240
原创 【Spring源码学习】Spring初始化机制(xml形式)
@[TOC](【Spring源码学习】Spring初始化机制(xml形式))前言Spring 初始化核心流程本节主要跟进spring.xml核心配置类的解析过程,该流程主要包括:创建BeanFactory对象xml解析封装成BeanDefinition对象一、标签解析二、Spring标签解析流程先给出一个我自己画的时序图总结一下xml解析的主要流程:根据当前解析的标签头信息,找到对应的namespaceUri加载Spring所有jar中的META-INF/spring.h
2021-04-11 10:51:10 293
原创 【Spring源码学习】简介
【Spring源码学习】简介一、为什么要学习Spring源码二、怎样学习源码三、搭建Spring-Demo项目1.前期准备2.pom依赖导入3.spring.xml四、Spring容器加载方式一、为什么要学习Spring源码学习大神优秀的思想和代码风格面试专业吹牛逼的法宝写出更加优秀的代码二、怎样学习源码java基础需要过硬跟着demo跟代码记录每个知识点,方便以后查阅和修正注释关键点代码有规律的复习反复Do Exercise(不断练习)->Learning(由浅到深,由窄
2021-04-09 17:59:51 91
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人