自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java集合系列 HashSet底层源码 细致解读(超通俗易懂)

`HashSet`是实现`Set`接口,底层数据结构是**哈希表`HashMap`**,它保存的元素都是**非重复的元素**,但是不保证迭代的顺序。

2024-01-25 17:06:24 997

原创 Java集合系列 HashMap底层源码 万字细致解读(超通俗易懂)

在Java8中使用的是**数组 + 链表 + 红黑树**,发生散列冲突的键值对会用**尾插法**添加到单链表中。如果链表的长度大于8且散列表的容量大于64,则会将链表树化为红黑树。当扩容再散列时,如果红黑树的长度低于6,则会还原为链表。

2023-12-22 09:57:01 840

原创 Java设计模式系列 装饰器模式细致解读(超通俗易懂)

装饰器模式是一种**结构型**设计模式,它允许在**不改变对象自身结构**的情况下,**动态地**给对象添加**额外的功能**。

2023-12-02 21:17:35 152

原创 Java设计模式系列 适配器模式细致解读(超通俗易懂)

适配器模式是一种**结构型设计模式**,它允许将一个类的接口转换成客户所期望的另一个接口。适配器模式可以在不修改现有代码的情况下,能够使得原本由于**接口不兼容**而不能一起工作的类能够协同工作,它提供了一种灵活的方式来**集成和使用不同接口的类**。

2023-11-22 21:40:33 1224

原创 Java集合系列 哈希 / 散列表详细介绍(超通俗易懂)

散列表(Hash Table):也被称为**哈希表**,是一种常见的数据结构,用于存储键值对。散列表是基于散列思想实现的**Map数据结构**。

2023-11-07 17:21:05 125

原创 Java集合系列 Vector底层源码 细致解读(超通俗易懂)

`Vector`是Java集合中**线程安全**的**动态数组**,它可以根据需要进行扩容或减少容量,它与`ArrayList`类似,但有一个重要区别:`Vector`是同步的,也就是说它的操作是线程安全的,在某些特定场景下是可以确保线程安全的,但是同时也会给性

2023-11-06 15:26:03 237

原创 Java集合系列 LinkedList底层源码 万字细致解读(超通俗易懂)

Java中LinkedList是一个双向链表实现的集合类,它其中每一个元素都是一个节点,每个节点都包含一个数据元素和一个指向下一个节点的引用,因此LinkedList的元素是通过节点之间的链接来组织的。

2023-11-05 16:18:38 59

原创 Java集合系列 ArrayList底层源码 万字细致解读(超通俗易懂)

`ArrayList`是基于**数组实现**,底层的数据结构是顺序表(物理内存上连续),并且支持**动态扩容**。因而相较于数组而言,因为其支持**自动扩容**,成为我们开发中最常用的集合之一。

2023-11-03 10:31:03 130

原创 Java集合系列 Iterable、Iterator这俩兄弟细致解读(超通俗易懂)

Iterable接口是为了达到实现该接口的类,可以使用foreach循环的目的。Iterator接口是基于迭代器模式,实现了对聚合类的存储和遍历的分离。

2023-10-31 15:46:06 1173

原创 Java设计模式系列 原型模式解读(超通俗易懂)

在Java中,对象的创建通常是使用关键字“new”进行创建的,但是如果使用原型模式,我们可以通过**克隆**现有对象来创建新的对象,而不需要重新实例化和初始化新的对象。

2023-10-30 16:23:59 52

原创 Spring系列 BeanDefinitionRegistry解读(超通俗易懂)

那么什么是BeanDefinitionRegistry呢?可以这么理解:**一个存放BeanDefinition的注册表**,用于存储和管理所有的BeanDefinition。

2023-10-18 18:03:35 785

原创 Java设计模式系列 什么是建造者模式(超通俗易懂)

Java中的建造者模式是一种**创建对象**的设计模式,属于**创建型设计模式**。划重点:创建型设计模式,不清楚的话看我这边博客,对23中设计模式的整体简略介绍

2023-10-16 22:03:02 49

原创 Spring系列 什么是BeanDefinition(超通俗易懂、超细致)

在Spring框架中,BeanDefinition是描述和定义Spring容器中的Bean的元数据对象。它包含了**定义Bean的相关信息**,例如Bean的类名、作用域、生命周期等。

2023-10-16 18:18:21 3347 1

原创 Java设计模式系列 单例模式的8种实现方式

单例模式:是指确保一个类在任何情况下都绝对只有一个实例,并提供一个全局访问点。

2023-10-07 21:52:58 59

原创 Spring系列 Aware接口解读(超通俗易懂版)

若Spring检测到bean实现了Aware接口,则会为其注入相对应的依赖,所以通过让bean实现Aware接口,则能在bean中获得对应的容器资源

2023-09-29 17:57:55 320

原创 Spring系列 BeanFactoryPostProcessor后置处理器(超通俗易懂)

- @ComponentScan, @Bean, @Mapper @Import @ImportResource等注解的解析属于BeanFactory的扩展功能。这些扩展功能由不同的 BeanFactory 后处理器来完成。BeanFactory后置处理器允许开发者在Spring容器实例化Bean之前对BeanFactory的配置元数据进行修改,或者对BeanDefinition进行进一步的操作。它们可以用于动态修改Bean的属性值、添加新的BeanDefinition、移除不需要的BeanDefinit

2023-09-23 16:53:18 97

原创 Spring系列 什么是Bean后置处理器?(超通俗易懂)

Spring Bean后处理器是Spring框架提供的一种**扩展机制**,划重点:**扩展机制**。用于再Spring容器实例化、配置和初始化Bean的过程中,添加自定义逻辑。(大白话:后处理器是可以在Bean的生命周期的不同阶段 进行干预,可以对Bean进行修改、增强或者执行其他操作。开发者只要去实现,Spring当中的BeanPostProcessor接口,那么就能插手SpringBean实例化的一个过程)

2023-09-23 13:51:48 468

原创 Spring系列 BeanFactory是如何注册Bean 代码实现(超通俗易懂版)

BeanFactory 作为Spring框架最顶层的一个接口类,它定义了 IOC 容器的基本功能规范,BeanFactory 有三个子类:ListableBeanFactory、HierarchicalBeanFactory 和 AutowireCapableBeanFactory。但是从上图中我们可以发现最终的默认实现类是 DefaultListableBeanFactory,实现了所有的接口。因此本文就DefaultListableBeanFactory类来实现BeanFactory操作Bean。

2023-09-21 17:22:13 335

原创 Java设计模式 整体简略介绍(通俗易懂版)

设计模式是一套经过反复使用的代码中发现的设计经验,其目的是为了:提高代码的可读性、可扩展性、可复用性、类的可替代性、组件化、可移植性等等特性。通过接口、抽象类、继承、实现、委托、抽象、面向接口编程、多态、重载、重写等方式使得代码的这些特性得以彰显。

2023-09-20 18:23:50 79

原创 Spring系列 BeanFactory与ApplicationContext(超通俗易懂)

BeanFactory是Spring框架的最底层接口,是Spring框架的基础设施,里面包含了各种对于Bean的定义,读取Bean的配置文档,管理Bean的加载、实例化,控制Bean的生命周期,维护Bean之间的依赖关系。getBean,BeanFactory帮助我们创建对象,我们通过getBean从而去拿到创建完成的对象,而不是自己手动去new。(如下图, 很多getBean方法)

2023-09-20 17:40:48 1681

原创 JUC高并发编程 — 简单介绍

JUC就是java,util.concurrent工具包的简称,这是一个处理线程的工具包,JDK1.5开始出现的。

2023-07-16 14:16:31 56

原创 Redis笔记--十大数据类型简介概述

Redis十大数据类型简单介绍

2023-07-05 11:33:12 72

原创 Redis笔记--简介概述

Redis初略简介

2023-07-04 11:07:04 63

原创 Appium 介绍以及工作原理

目录1、什么是Appium:2、Appium各类组件:3、Appium理念:3、三张图了解 Appium工作原理:1、什么是Appium:appium是一个移动端的自动化测试框架,可用于测试原生应用、移动网页应用、混合型应用,且可跨平台 ,并支持多种语言。内容解释:什么是原生应用(Native App):是在Android、IOS等移动平台上利用提供的开发语言、开发类库、开发工具进行App软件开发。什么是移动网页应用(Web App):指网页内的应用,类似于基于浏览器访问淘宝、微博等应用。

2021-10-26 22:01:35 4666

原创 ABD — android debug bridge 简略介绍

ABD — android debug bridge 简略介绍文章目录ABD — android debug bridge 简略介绍一、abd是什么?二、组成部分三、adb 常用命令一、abd是什么?adb 全称 android debug bridge ,翻译:安卓调试桥 可以用它通过电脑控制手机,是android开发人员和测试人员离不开的一个工具,入门必学。 通过adb可以管理、操作模拟器和设备,如安装软件、查看设备软硬件参数、系统升级、运行shell命令等。二、组成部分客户端 ad

2021-09-23 17:45:45 6739

原创 pmp知识体系整体了解part1

pmp知识体系整体了解文章目录pmp知识体系整体了解项目管理流程图一:启动过程项目管理流程图五大过程组:启动、规划、执行、监控、收尾四十九个子过程:图上所示一:启动过程识别相关方把项目中凡是能够受项目影响或者能够影响项目的相关方 全部都识别出来,是一个迭代的过程,全过程都需要识别相关方,不是说只识别一次,每次识别后都需要更新到相关方登记册。相关方登记册内容:相关方身份信息、评估信息、相关方分类。制定项目章程输入:1、商业文件(商业论证、商业管理计划,决定项目是否值得投资)——项目经

2021-07-30 16:27:36 348

原创 数字化与数字乡村

数字化与数字乡村

2021-06-17 10:50:47 530 1

原创 PMBOK阅读之旅 第三章 part1

PMBOK阅读之旅阅读PMBOK总结(只挑了个人认为很重要的知识点记录) + 个人理解(:个人理解内容) 如有不同见解 欢迎指出微信号/电话:13193200398 欢迎交流目录PMBOK阅读之旅第三章:项目经理的角色 part11、项目经理概述2、项目经理3、项目经理的影响力第三章:项目经理的角色 part11、项目经理概述很多项目经理从项目启动时参与项目,直到项目结束在某些组织内,项目经理可能会在项目启动之前就参与评估和分析报活动。这些活动可能包括咨询管理层和业务部门领导者的想法,以

2021-05-24 16:31:32 87

原创 PMBOK阅读之旅 第二章 part3

PMBOK阅读之旅阅读PMBOK总结(只挑了个人认为很重要的知识点记录) + 个人理解(:个人理解内容) 如有不同见解 欢迎指出微信号/电话:13193200398 欢迎交流目录PMBOK阅读之旅第二章:项目运行环境 part36、 项目管理办公室PMO第二章:项目运行环境 part36、 项目管理办公室PMO项目管理办公室是对与项目相关的智力过程进行标准化,并促进资源、方法论、工具和技术共享的一个组织机构PMO的职责范围可大可小,从提供项目管理支持服务,到直接管理一个或者多个项目三种

2021-05-14 19:22:54 78

原创 PMBOK阅读之旅 第二章 part2

PMBOK阅读之旅阅读PMBOK总结(只挑了个人认为很重要的知识点记录) + 个人理解(:个人理解内容) 如有不同见解 欢迎指出微信号/电话:13193200398 欢迎交流目录PMBOK阅读之旅第二章:项目运行环境 part23、组织系统—概述4、第二章:项目运行环境 part23、组织系统—概述为有效且高效开展项目,项目经理需要了解组织内的职责、终责和职权的分配情况这有助于项目经理有效地利用其权利、影响力、能力、领导力和政治能力完成项目单个组织内多种因素的交互影响创造出一个独特的系

2021-05-12 12:37:51 88

原创 PMBOK阅读之旅 第二章 part1

PMBOK阅读之旅阅读PMBOK总结(只挑了个人认为很重要的知识点记录) + 个人理解(:个人理解内容) 如有不同见解 欢迎指出微信号/电话:13193200398 欢迎交流目录PMBOK阅读之旅第二章:项目运行环境 part11、项目运行环境—概述2、事业环境因素3、组织过程资产第二章:项目运行环境 part11、项目运行环境—概述项目所处的环境可能对项目的开展产生有利或不利的影响这些影响的两大主要来源为事业环境因素和组织过程资产2、事业环境因素事业环境因素(EEFs)是指项目团

2021-05-11 10:49:21 76

原创 PMBOK阅读之旅 第一章 part4

PMBOK阅读之旅目录PMBOK阅读之旅第一章:引论介绍 part412、项目关口13、项目管理过程14、项目管理过程组15、项目管理知识领域第一章:引论介绍 part412、项目关口项目关口在项目阶段结束时进行,讲项目的绩效和进度与项目的业务文件比较。根据比较结果作出决定(:继续活着终止的决定)以便于以下动作:进入下个阶段整改后

2021-05-11 09:31:33 65

原创 PMBOK阅读之旅 第一章 part3

PMBOK阅读之旅

2021-04-28 09:57:19 179 1

原创 PMBOK阅读之旅 第一章 part2

PMBOK阅读之旅目录PMBOK阅读之旅第一章:引论介绍 part25、项目集管理6、项目组合管理7、项目管理、项目集管理和项目组合管理第一章:引论介绍 part25、项目集管理项目集是一组相互关联且被协调管理的项目、子项目集和项目集活动,以便获得分别管理所无法获得的利益。项目集中可能包括各个单个项目范围之外的相关工作项目集不是大项目

2021-04-27 19:13:08 109

原创 PMBOK阅读之旅 第一章 part1

PMBOK阅读之旅

2021-04-25 21:54:23 96

空空如也

空空如也

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

TA关注的人

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