自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 收藏
  • 关注

原创 【LeetCode】1668. 最大重复子字符串

LeetCode 第 1668 题。

2023-05-23 15:57:47 537

原创 【LeetCode】1. 两数之和

LeetCode 第1题

2023-05-16 17:55:42 457

原创 【LeetCode】15. 三数之和

LeetCode 第15题

2023-05-12 15:14:02 538

原创 【LeetCode】654. 最大二叉树

LeetCode 第654题

2023-05-10 15:50:56 643

原创 【LeetCode】617. 合并二叉树

LeetCode 第617题

2023-05-10 12:17:57 602

原创 【LeetCode】14. 最长公共前缀

LeetCode 第14题

2023-05-06 11:00:22 297

原创 【LeetCode】300. 最长递增子序列

给你一个整数数组 nums ,找到其中最长严格递增子序列的长度。子序列 是由数组派生而来的序列,删除(或不删除)数组中的元素而不改变其余元素的顺序。例如,[3,6,2,7] 是数组 [0,3,1,6,2,2,7] 的子序列。

2023-05-06 10:18:31 903

原创 【LeetCode】674. 最长连续递增序列

LeetCode 第674题

2023-05-05 16:56:28 983

原创 【LeetCode】1143. 最长公共子序列

LeetCode 第1143题

2023-05-05 15:22:04 664

原创 【LeetCode】128. 最长连续序列

LeetCode 第128题

2023-05-05 11:40:29 318

原创 【LeetCode】235. 二叉搜索树的最近公共祖先

LeetCode 第235题

2023-04-30 14:48:28 637

原创 【LeetCode】236. 二叉树的最近公共祖先

LeetCode 第236题

2023-04-30 14:43:26 665

原创 【LeetCode】637. 二叉树的层平均值

LeetCode 第637题

2023-04-28 16:50:27 79

原创 【LeetCode】222.完全二叉树的节点数

LeetCode 第222题

2023-04-28 11:48:35 576

原创 【LeetCode】404. 左叶子之和

LeetCode 第404题

2023-04-27 16:20:16 420

原创 【LeetCode】297. 二叉树的序列化与反序列化

LeetCode 第297题

2023-04-26 16:47:25 412

原创 【LeetCode】106. 从中序与后序遍历序列构造二叉树

LeetCode 第106题

2023-04-24 18:11:46 500

原创 【LeetCode】105. 从前序与中序遍历序列构造二叉树

LeetCode 第105题

2023-04-24 17:49:44 358

原创 【LeetCode】987.二叉树的垂序遍历

LeetCode 第987题

2023-04-23 16:16:29 493

原创 【LeetCode】199.二叉树的右视图

LeetCode 第199题

2023-04-23 15:51:02 423

原创 【LeetCode】103.二叉树的锯齿形层序遍历(之字形遍历)

LeetCode 第103题

2023-04-19 15:26:15 64

原创 【LeetCode】107.二叉树的层序遍历II

LeetCode 第107题

2023-04-19 15:16:33 66

原创 【LeetCode】102.二叉树的层序遍历

LeetCode 第102题 二叉树的层次遍历

2023-04-19 15:04:09 791

原创 【LeetCode】145.二叉树的后续遍历

LeetCode 第145题 二叉树的后序遍历

2023-04-18 17:11:27 327

原创 【LeetCode】94.二叉树的中序遍历

LeetCode 第94题 二叉树中序遍历两种实现方式

2023-04-18 16:38:20 419

原创 【LeetCode】144.二叉树的前序遍历

LeetCode 第144题 二叉树前序遍历的两种方式

2023-04-18 16:05:10 472

原创 【LeetCode】2409. 统计共同度过的日子数

LeetCode 第2409题

2023-04-17 16:23:23 432

原创 【LeetCode】1768.交替合并字符串

LeetCode 刷题

2023-04-14 12:09:41 341

原创 Spring Cloud Gateway整合Feign时时间格式序列化问题解决方案

解决SpringCloudGateway环境下feign调用时,时间序列化问题

2022-11-26 17:14:57 1675

原创 【Zookeeper学习】集群选举机制

zookeeper选举制度

2022-06-20 19:03:49 1134

原创 【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 173

原创 【Spring源码学习】FactoryBean 类型的接口

【Spring源码学习】FactoryBean 类型的接口前言一、FactoryBean接口的调用1.getObjectForBeanInstance()2.getObjectFromFactoryBean(), doGetObjectFromFactoryBean()二、总结前言在【Spring源码学习】Spring Bean实例化过程-创建Bean实例一文中,实例在真正创建完成(完成了创建、依赖属性注入、初始化)后,会有FactoryBean的接口调用,我们先定位到这段代码来看看,本章也主要跟一下这

2021-04-18 11:45:17 120

原创 【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 113

原创 【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 592

原创 【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 210

原创 【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 182

原创 【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 228

原创 【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 281

原创 【Spring源码学习】简介

【Spring源码学习】简介一、为什么要学习Spring源码二、怎样学习源码三、搭建Spring-Demo项目1.前期准备2.pom依赖导入3.spring.xml四、Spring容器加载方式一、为什么要学习Spring源码学习大神优秀的思想和代码风格面试专业吹牛逼的法宝写出更加优秀的代码二、怎样学习源码java基础需要过硬跟着demo跟代码记录每个知识点,方便以后查阅和修正注释关键点代码有规律的复习反复Do Exercise(不断练习)->Learning(由浅到深,由窄

2021-04-09 17:59:51 82

原创 【多线程】ThreadPoolExcutor线程池

【多线程】ThreadPoolExcutor线程池一、Executors创建线程池1.newFixedThreadPool三级目录2.newSingleThreadExecutor3.newCachedThreadPool4.newScheduledThreadPool二、ThreadPoolExcutor显示创建线程池1.入参说明2.内部执行流程一、Executors创建线程池1.newFixedThreadPool先来看看源码中是怎么构造的:public static ExecutorServ

2021-04-01 21:28:08 216

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除