十分感谢
Docker笔记5-安装Docker Desktop碰到的问题最近升级Docker Desktop到4.x.x后,一直也没有成功把Kubernetes启用起来。前段时间用3.x.x的Docker Desktop是可以正常启用Kubern...
十分感谢
Docker笔记5-安装Docker Desktop碰到的问题最近升级Docker Desktop到4.x.x后,一直也没有成功把Kubernetes启用起来。前段时间用3.x.x的Docker Desktop是可以正常启用Kubern...
一、工厂方法 工厂方法模式他提供了一个抽象类(接口),子类实现该接口的某个方法,来创建自己的工厂,因此是子类来决定要“创建哪个工厂”。 二、抽象工厂 抽象工厂提供一个接口,...
一、mysql索引的结构 在学习数据结构的时候,始终绕不开一个概念-------二叉搜索树。这种数据结构本身排好序,因此查找起来很快。但是,不同于平常都是在内存里操作,一...
一、装饰器模式的定义 head first对装饰器模式的说明: 动态的将责任附加到对象上。若要扩展功能,装饰者提供了比继承更优秀的方案。 二、使用装饰器模式的目的 ...
1.里氏替换原则:子类可以扩展父类的功能,但不能改变父类原有的功能(子类能够替换父类对象,但程序逻辑不变) 2.合成复用原则:更多的使用has-a或contanis-a来替代...
一、redolog日志 在执行更新操作时候,如果每次都要将更新的数据同步进入缓存,如果没有索引的话,需要去遍历要修改的数据行,然后修改,这样,频繁的io和查找肯定满足不了性...
一、mysql的组成部分 下面是来自Mysql实战的图片,该图片很好的表示了mysql的组成 我们主要是和server层打交道,该层由连接器,分析器,优化器执行器...
一、什么是mvcc mvcc(multiversion concurrency control),多版本并发控制,主要是在事务的读已提交和可重复读情况下发挥作用。 它主要...
当我们刚开始接触业务的时候,也许会遇到这么一个问题。随着代码的需求的增加,或者业务的不完善,需要增加(修改)代码,来满足需求,对于没有什么经验的程序员(比如说我)来说,常...
按照从弱到强分为:依赖、关联、聚合、组合、泛化、实现 一、依赖关系 依赖(Dependency)关系是一种使用关系,它是对象之间耦合度最弱的一种关联方式,是临时性的关联。在代...
一、什么是内部类 将一个类定义在另一个给类里面或者方法里面,这样的类就被称为内部类。广泛意义上的内部类一般来说包括这四种:成员内部类、局部内部类、匿名内部类和静态内部类。 ...
一、了解JVM运行时数据区域结构 可以看到,该区域分为5大模块:程序计数器、虚拟机栈、本地方法栈、堆、方法区。 二、各模块分析 1、程序计数器 程序计数器时内存中占的...
一、什么是流 流是一种抽象的概念,可以理解为一条虚拟的管道,里面进行数据的传输,再Java中,一切皆可为对象,流当然也被抽象为类。 二、流的分类 按照传输数据类型的分...
一、为什么使用二叉树 什么是树:它是由n(n>=1)个有限结点组成一个具有层次关系的集合[https://baike.baidu.com/item/%E9%9B%86%E...
一、什么是递归 递归就是函数调用本身,和高中数学的数学归纳法类似。当在求一个数组的第n项的时候,有两种方式,第一种就是根据各种公式,求通项公式,第二种,就是数学归纳法,发...
一、什么是划分 划分是快速排序的根本机制,它是取一个标准值,将数据分为两种,大于等于标准值的为一种,小于标准值的为一种。具体实现如下(自己手写,有点low) 二、快速...
一、冒泡排序 顾名思义,这种排序就像气泡一样,最大值,一点一点的向最后一位移动。有一种比较常用的说法,该算法可以当成是一大排只能看到左右位置人(身高)的人。首先第一个位...
一、什么是线程 首先在了解线程时,了解什么是进程:进程是代码在数据集合上的一次运行活动 , 是系统进行资源分配和调度的基本单位。 那么线程又是什么呢?线程则是进程的一...
一、什么是代理模式? 二、静态代理以及其使用 三、动态代理的使用