自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringCloud 2020.x.x版本使用nacos坑

SpringCloud 2020.x.x版本使用nacos坑坑一:配置文件优先级不够坑二:配置优先级未生效在学习项目的时候,我用的Spring Cloud 版本是<spring-cloud.version>2020.0.4</spring-cloud.version>Spring Cloud Alibaba 的依赖管理版本是:<dependency> <groupId>com.alibaba.cloud</groupId>

2021-11-05 23:01:42 2100 2

转载 排序算法-冒泡排序

排序算法-冒泡排序一、基本介绍二、演示冒泡过程的例子(图解)三、冒泡排序应用实例一、基本介绍冒泡排序(Bubble Sorting)的基本思想是:通过对待排序序列从前向后(从下标较小的元素开始),依次比较 相邻元素的值,若发现逆序则交换,使值较大的元素逐渐从前移向后部,就象水底下的气泡一样逐渐向上冒。优化:因为排序的过程中,各元素不断接近自己的位置,如果一趟比较下来没有进行过交换,就说明序列有序,因此要在 排序过程中设置一个标志 flag 判断元素是否进行过交换。从而减少不必要的比较。(这里说的优化

2021-08-09 21:44:51 260

转载 排序算法-选择排序

举例说明-忽略低次项在这里插入图片描述

2021-08-09 21:43:21 183

转载 算法-递归

算法-递归一、递归应用场景二、递归的概念三、递归调用机制四、递归能解决什么样的问题五、递归需要遵守的重要规则六、递归-迷宫问题1. 迷宫问题2.思考: 如何求出最短路径? (待补充)七、递归-八皇后问题(回溯算法)1. 八皇后问题介绍2. 八皇后问题算法思路分析一、递归应用场景看个实际应用场景,迷宫问题(回溯), 递归(Recursion)二、递归的概念简单的说: 递归就是方法自己调用自己,每次调用时传入不同的变量.递归有助于编程者解决复杂的问题,同时 可以让代码变得简洁。三、递归调用机制

2021-08-07 23:04:18 87

原创 数据结构-栈

数据结构-栈栈的一个实际需求一、栈的介绍二、栈的应用场景三、栈的快速入门栈的一个实际需求请输入一个表达式计算式:[722-5+1-5+3-3] 点击计算【如下图】请问: 计算机底层是如何运算得到结果的? 注意不是简单的把算式列出运算,因为我们看这个算式 7 * 2 * 2 - 5, 但是计算机怎么理解这个算式的(对计算机而言,它接收到的就是一个字符串),我们讨论的是这个问题。-> 栈一、栈的介绍栈的英文为(stack)栈是一个先入后出(FILO-First In Last Ou

2021-08-03 21:54:08 518

原创 数据结构-链表

数据结构-链表一、链表(Linked List)介绍二、单链表1. 单链表的应用实例2. 代码实现一、链表(Linked List)介绍链表是有序的列表,但是它在内存中是存储如下小结上图:链表是以节点的方式来存储,是链式存储每个节点包含 data 域, next 域:指向下一个节点.如图:发现链表的各个节点不一定是连续存储.链表分带头节点的链表和没有头节点的链表,根据实际的需求来确定二、单链表单链表(带头结点) 逻辑结构示意图如下1. 单链表的应用实例使用带 head 头的单向

2021-07-27 22:38:22 139 1

原创 数据结构-队列

数据结构-队列队列的一个使用场景,银行排队的案例:一、队列介绍二、数组模拟队列思路三、数组模拟环形队列1. 分析说明:2. 改进思路队列的一个使用场景,银行排队的案例:一、队列介绍队列是一个有序列表,可以用数组或是链表来实现。遵循先入先出的原则。即:先存入队列的数据,要先取出。后存入的要后取出示意图:(使用数组模拟队列示意图)二、数组模拟队列思路队列本身是有序列表,若使用数组的结构来存储队列的数据,则队列数组的声明如下图, 其中 maxSize 是该队列的最大容量。因为

2021-07-26 22:17:17 60

原创 数据结构-稀疏数组

数据结构-稀疏数组一、先看一个五子棋需求二、稀疏数组基本介绍三、使用稀疏数组实现五子棋需求1 思路分析图解2. 代码实现3.五子棋需求Plus一、先看一个五子棋需求编写的五子棋程序中,有存盘退出和续上盘的功能分析问题:因为该二维数组的很多值是默认值 0, 因此记录了很多没有意义的数据.->稀疏数组。二、稀疏数组基本介绍当一个数组中大部分元素为0,或者为同一个值的数组时,可以使用稀疏数组来保存该数组。稀疏数组的处理方法是:记录数组一共有几行几列,有多少个不同的值把具有不同值的元素的

2021-07-25 18:05:30 107

转载 设计模式-职责链模式

设计模式-职责链模式学校 OA 系统的采购审批项目需求1. 传统方案解决 OA 系统审批(类图)2. 传统方案解决 OA 系统审批问题分析一、职责链模式1. 基本介绍2. 职责链模式的原理类图3. 职责链模式解决 OA 系统采购审批二、职责链模式在 SpringMVC 框架应用的源码分析三、职责链模式的注意事项和细节学校 OA 系统的采购审批项目需求采购员采购教学器材如果金额 小于等于 5000, 由教学主任审批 (0<=x<=5000)如果金额 小于等于 10000, 由院长审批 (

2021-07-24 14:55:20 82

转载 设计模式-策略模式

设计模式-策略模式编写鸭子项目,具体要求如下:1. 传统方案解决鸭子问题的分析和代码实现2. 传统的方式实现的问题分析和解决方案一、策略模式1. 基本介绍2. 策略模式的原理类图3. 策略模式解决鸭子问题二、策略模式在 JDK-Arrays 应用的源码分析三、策略模式的注意事项和细节编写鸭子项目,具体要求如下:有各种鸭子(比如 野鸭、北京鸭、水鸭等, 鸭子有各种行为,比如 叫、飞行等)显示鸭子的信息1. 传统方案解决鸭子问题的分析和代码实现传统的设计方案(类图)代码实现:Du

2021-07-24 11:43:15 36

转载 设计模式-状态模式

设计模式-状态模式APP 抽奖活动问题一、状态模式1. 基本介绍2. 状态模式的原理类图3. 状态模式解决 APP 抽奖问题二、状态模式在实际项目-借贷平台 源码剖析三、状态模式的注意事项和细节APP 抽奖活动问题请编写程序完成 APP 抽奖活动 具体要求如下:假如每参加一次这个活动要扣除用户 50 积分,中奖概率是 10%奖品数量固定,抽完就不能抽奖活动有四个状态: 可以抽奖、不能抽奖、发放奖品和奖品领完活动的四个状态转换关系图(右图)一、状态模式1. 基本介绍状态模式(Sta

2021-07-23 21:32:31 75

转载 设计模式-解释器模式

设计模式-解释器模式四则运算问题1. 传统方案解决四则运算问题分析一、解释器模式1. 基本介绍2. 解释器模式的原理类图3. 解释器模式来实现四则二、解释器模式在 Spring 框架应用的源码剖析三、解释器模式的注意事项和细节四则运算问题通过解释器模式来实现四则运算,如计算 a+b-c 的值,具体要求先输入表达式的形式,比如 a+b+c-d+e, 要求表达式的字母不能重复在分别输入 a ,b, c, d, e 的值最后求出结果:如图1. 传统方案解决四则运算问题分析编写一个方法,接收

2021-07-22 22:41:49 37

转载 设计模式-备忘录模式

设计模式-备忘录模式游戏角色状态恢复问题1. 传统方案解决游戏角色恢复2. 传统的方式的问题分析一、备忘录模式1. 基本介绍2. 备忘录模式的原理类图3. 游戏角色恢复状态案例二、备忘录模式的注意事项和细节游戏角色状态恢复问题游戏角色有攻击力和防御力,在大战 Boss 前保存自身的状态(攻击力和防御力),当大战 Boss 后攻击力和防御力下降,从备忘录对象恢复到大战前的状态1. 传统方案解决游戏角色恢复2. 传统的方式的问题分析一个对象,就对应一个保存对象状态的对象, 这样当我们游戏的对象很多

2021-07-21 21:55:48 45

转载 设计模式-中介者模式

设计模式-中介者模式智能家庭项目需求1. 传统方案解决智能家庭管理问题2. 传统的方式的问题分析一、中介者模式1. 基本介绍2. 中介者模式的原理类图3. 中介者模式应用实例-智能家庭管理二、中介者模式的注意事项和细节智能家庭项目需求智能家庭项目:智能家庭包括各种设备,闹钟、咖啡机、电视机、窗帘 等主人要看电视时,各个设备可以协同工作,自动完成看电视的准备工作,比如流程为:闹铃响起->咖啡机开始做咖啡->窗帘自动落下->电视机开始播放1. 传统方案解决智能家庭管理问

2021-07-20 23:05:44 44

转载 设计模式-观察者模式

设计模式-观察者模式天气预报项目需求1. 天气预报设计-普通方案2. 普通方案问题分析二、观察者模式1. 观察者模式原理2. 观察者模式解决天气预报需求3. 观察者模式的好处三、观察者模式在 Jdk 应用的源码分析天气预报项目需求具体要求如下:气象站可以将每天测量到的温度,湿度,气压等等以公告的形式发布出去(比如发布到自己的网站或第三方)。需要设计开放型 API,便于其他第三方也能接入气象站获取数据。提供温度、气压和湿度的接口测量数据更新时,要能实时的通知给第三方1. 天气预报设计-普通方

2021-07-18 16:28:01 79

转载 设计模式-迭代器模式

设计模式-迭代器模式看一个具体的需求1. 传统的设计方案(类图)2. 传统的方式的问题分析一、迭代器模式1. 基本介绍2. 迭代器模式的原理类图3. 迭代器模式应用实例二、迭代器模式在 JDK-ArrayList 集合应用的源码分析三、迭代器模式的注意事项和细节看一个具体的需求编写程序展示一个学校院系结构:需求是这样,要在一个页面中展示出学校的院系组成,一个学校有多个学院, 一个学院有多个系。如图:1. 传统的设计方案(类图)2. 传统的方式的问题分析将学院看做是学校的子类,系是学院的子类,

2021-07-18 14:13:43 55

转载 设计模式-访问者模式

设计模式-访问者模式测评系统的需求1. 传统方式的问题分析一、访问者模式基本介绍2. 访问者模式的原理类图3. 访问者模式应用实例4. 应用案例的小结-双分派二、访问者模式的注意事项和细节测评系统的需求完成测评系统需求:将观众分为男人和女人,对歌手进行测评,当看完某个歌手表演后,得到他们对该歌手不同的评价(评价 有不同的种类,比如 成功、失败 等)传统方案1. 传统方式的问题分析如果系统比较小,还是 ok 的,但是考虑系统增加越来越多新的功能时,对代码改动较大,违反了 ocp 原则, 不利于

2021-07-17 16:53:25 33

转载 设计模式-命令模式

设计模式-命令模式智能生活项目需求一、命令模式1. 基本介绍2. 命令模式的原理类图二、命令模式解决智能生活项目三、命令模式在 Spring 框架 JdbcTemplate 应用的源码分析四、命令模式的注意事项和细节智能生活项目需求看一个具体的需求我们买了一套智能家电,有照明灯、风扇、冰箱、洗衣机,我们只要在手机上安装 app 就可以控制对这些家电工作。这些智能家电来自不同的厂家,我们不想针对每一种家电都安装一个 App,分别控制,我们希望只要一个 app就可以控制全部智能家电。要实现一个 a

2021-07-17 11:44:34 46

转载 第十五章 模板方法模式

第十五章 模板方法模式豆浆制作问题一、模板方法模式1. 基本介绍2. 模板方法模式原理类图3. 模板方法模式解决豆浆制作问题4. 模板方法模式的钩子方法二、模板方法模式在 Spring 框架应用的源码分析三、模板方法模式的注意事项和细节豆浆制作问题编写制作豆浆的程序,说明如下:制作豆浆的流程 选材—>添加配料—>浸泡—>放到豆浆机打碎通过添加不同的配料,可以制作出不同口味的豆浆选材、浸泡和放到豆浆机打碎这几个步骤对于制作每种口味的豆浆都是一样的请使用 模板方法模式 完成

2021-07-15 22:21:47 54

转载 设计模式-代理模式

设计模式-代理模式一、代理模式(Proxy)1. 代理模式的基本介绍二、静态代理1. 静态代码模式的基本介绍2. 应用实例3. 静态代理优缺点三、动态代理1. 动态代理模式的基本介绍2. JDK 中生成代理对象的 API3. 动态代理应用实例四、Cglib 代理1. Cglib 代理模式的基本介绍2. Cglib 代理模式实现步骤3. Cglib 代理模式应用实例五、几种常见的代理模式介绍— 几种变体一、代理模式(Proxy)1. 代理模式的基本介绍代理模式:为一个对象提供一个替身,以控制对这个对

2021-07-13 21:49:20 52

转载 设计模式-享元模式

设计模式-享元模式展示网站项目需求1. 传统方案解决网站展现项目2. 传统方案解决网站展现项目-问题分析一、享元模式1. 基本介绍2. 享元模式的原理类图3. 内部状态和外部状态4. 享元模式解决网站展现项目二、享元模式在 JDK-Interger 的应用源码分析三、享元模式的注意事项和细节展示网站项目需求小型的外包项目,给客户 A 做一个产品展示网站,客户 A 的朋友感觉效果不错,也希望做这样的产品展示网站,但是要求都有些不同:有客户要求以新闻的形式发布有客户人要求以博客的形式发布有客户希望以

2021-07-12 20:44:33 38

转载 设计模式-外观模式

设计模式-外观模式影院管理项目需求:1. 传统方式解决影院管理2. 传统方式解决影院管理问题分析一、外观模式1. 基本介绍2. 外观模式原理类图3. 外观模式解决影院管理3.1 传统方式解决影院管理说明3.2 外观模式应用实例二、外观模式在 MyBatis 框架应用的源码分析三、外观模式的注意事项和细节影院管理项目需求:组建一个家庭影院:DVD 播放器、投影仪、自动屏幕、环绕立体声、爆米花机,要求完成使用家庭影院的功能,其过程为: 直接用遥控器:统筹各设备开关开爆米花机放 下 屏 幕 开 投 影 仪

2021-07-11 20:25:10 50

转载 设计模式-组合模式

设计模式-组合模式看一个学校院系展示需求1. 传统方案解决学校院系展示(类图)2. 传统方案解决学校院系展示存在的问题分析一、组合模式1. 组合模式基本介绍2. 组合模式原理类图3.. 组合模式解决学校院系展示的应用实例二、组合模式在 JDK 集合的源码分析三、组合模式的注意事项和细节看一个学校院系展示需求编写程序展示一个学校院系结构:需求是这样,要在一个页面中展示出学校的院系组成,一个学校有多个学院, 一个学院有多个系。如图:1. 传统方案解决学校院系展示(类图)2. 传统方案解决学校院系展

2021-07-09 21:35:43 38

转载 设计模式-装饰者设计模式

设计模式-装饰者设计模式星巴克咖啡订单项目(咖啡馆)项目需求:方案 1方案 2一、装饰者模式1. 定义2. 饰者模式原理3. 装饰者模式解决星巴克咖啡订单二、装饰者模式在 JDK 应用的源码分析星巴克咖啡订单项目(咖啡馆)项目需求:咖啡种类/单品咖啡:Espresso(意大利浓咖啡)、ShortBlack、LongBlack(美式咖啡)、Decaf(无因咖啡)调料:Milk、Soy(豆浆)、Chocolate要求在扩展新的咖啡种类时,具有良好的扩展性、改动方便、维护方便使用 OO 的来计算不同

2021-07-08 22:24:49 53

原创 设计模式-桥接模式

设计模式-桥接模式手机操作问题一、传统方案解决手机操作问题传统方案解决手机操作问题分析二、接模式(Bridge)-基本介绍1. 基本介绍2. 桥接模式(Bridge)-原理类图3. 桥接模式解决手机操作问题4. 桥接模式在 JDBC 的源码剖析5. 桥接模式的注意事项和细节6. 常见的应用场景:手机操作问题现在对不同手机类型的不同品牌实现操作编程(比如:开机、关机、上网,打电话等),如图:一、传统方案解决手机操作问题传统方法对应的类图传统方案解决手机操作问题分析扩展性问题(类爆炸),如果我

2021-07-08 20:24:23 48 1

原创 设计模式-适配器设计模式

设计模式-适配器设计模式现实生活中的适配器例子一、基本介绍二、工作原理三、类适配器模式1. 类适配器模式介绍2. 类适配器模式应用实例3.类适配器模式注意事项和细节四、对象适配器模式1. 对象适配器模式介绍2. 对象适配器模式应用实例3. 对象适配器模式注意事项和细节五、接口适配器模式1. 接口适配器模式介绍2. 接口适配器模式应用实例六、适配器模式在 SpringMVC 框架应用的源码剖析七、适配器模式的注意事项和细节现实生活中的适配器例子泰国插座用的是两孔的(欧标),可以买个多功能转换插头 (适配器

2021-07-06 22:08:26 48

转载 设计模式-建造者模式

设计模式-建造者模式盖房项目需求传统方式解决盖房需求传统方式的问题分析一、建造者模式1. 基本介绍2. 建造者模式的四个角色3. 建造者模式原理类图4. 建造者模式解决盖房需求应用实例二、建造者模式在 JDK 的应用和源码分析三、建造者模式的注意事项和细节抽象工厂模式与建造者模式对比盖房项目需求需要建房子:这一过程为打桩、砌墙、封顶房子有各种各样的,比如普通房,高楼,别墅,各种房子的过程虽然一样,但是要求不要相同的.请编写程序,完成需求.传统方式解决盖房需求思路分析(图解):代码实现:

2021-07-04 13:49:38 31

原创 设计模式-原型模式

设计模式-原型模式克隆羊问题传统方式解决克隆羊问题传统的方式的优缺点一、原型模式-基本介绍1. 原型模式原理结构图-uml 类图2. 原型模式解决克隆羊问题的应用实例二、原型模式在 Spring 框架中源码分析三、深入讨论-浅拷贝和深拷贝1. 浅拷贝的介绍2. 深拷贝基本介绍3. 深拷贝应用实例四、原型模式的注意事项和细节克隆羊问题现在有一只羊 tom,姓名为: tom, 年龄为:1,颜色为:白色,请编写程序创建和 tom 羊 属性完全相同的 5 只羊。传统方式解决克隆羊问题思路分析(图解)代码

2021-07-03 23:01:21 40 3

原创 设计模式-工厂模式

@TOC欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;增

2021-07-03 18:13:31 38 1

原创 JenKins+git+SpringBoot 本地服务器自动部署项目Jar包

JenKins+git+SpringBoot 本地服务器自动部署项目Jar包一、Jenkins安装和初始化二、Linux服务器配置ssh到github中三、Jenkins配置SSH四、新建自动部署任务五、结尾记录Linux服务器 Jenkins拉去Github仓库SpringBoot项目实现在本地服务器自动编译jar包部署原因:网上很多教程都是Jenkins拉去仓库之后部署到另一个服务器,而我只有一台Linux服务器,所以想实现在本机自动化部署,把教程记录下来一、Jenkins安装和初始化这个步骤网

2021-03-10 16:50:19 220

原创 初学习线程池

初学习线程池一、线程池:提供了一个线程队列,队列中保存着所有等待状态的线程,避免了创建与销毁额外开销,提高了响应的速度。二、线程池的体系结构:java.util.concurrent.Executor : 负责线程的使用与调度的根接口|--**ExecutorService 子接口:线程池的主要接口 |--ThreadPoolExecutor 线程池的实现类 |--ScheduledExecutorService 子接口:负责线程的调度 |--ScheduledThreadPoolExec

2021-03-03 11:30:54 38

原创 MySQL --- 查询优化

MySQL --- 查询优化一、永远小表驱动大表二、ORDER BY 关键字优化三、GROUP BY 关键字优化一、永远小表驱动大表优化原则:小表驱动大表,即小的数据集驱动大的数据集例如:数据库中有一张 A 表、一张 B 表1.当 B 表的数据集必须小于A表的数据集是,用 IN 优于 EXISTSSELECT * FROM A WHERE id IN (SELECT id FROM B)等价于FOR SELECT id FROM BFOR SELECT * FROM A where A.id

2021-01-22 20:59:36 55

原创 MySQL --- 索引失效情况

MySQL --- 索引失效最佳左前缀法则失效不要在索引列上做任何操作存储引擎不能使用索引中范围条件右边的列案例分析使用到的SQLCREATE TABLE staffs(id INT PRIMARY KEY AUTO_INCREMENT,`name` VARCHAR(24)NOT NULL DEFAULT'' COMMENT'姓名',`age` INT NOT NULL DEFAULT 0 COMMENT'年龄',`pos` VARCHAR(20) NOT NULL DEFAULT'' COMM

2021-01-19 21:57:40 58

原创 MySQL--EXPLAIN关键字及执行结果的字段解释

MySQL--EXPLAIN关键字EXPLAIN关键字是什么EXPLAIN关键字能做什么EXPLAIN关键字如何使用EXPLAIN关键字是什么EXPLAIN关键字用于查看MySQL执行计划使用EXPLAIN关键字可以模拟优化器执行SQL查询语句,从而指定MySQL是如何处理你的SQL语句的,分析你的查询语句或是表结构的性能瓶颈EXPLAIN关键字能做什么表的读取顺序数据读取操作的操作类型哪些索引可以使用哪些索引被实际使用表之间的引用每张表有多少行被优化器查询EXPLAIN关键字如何

2021-01-17 16:01:15 334

原创 MySQL常见瓶颈

MySQL常见瓶颈1、CPUCPU在饱和的适合一般发送在数据装入内存或从磁盘上读取数据时候2、IO磁盘的I/O瓶颈发生在装入数据远大于内容容量的时候3、服务器硬件的性能瓶颈top、free、iostat和vmstat来查看系统的性能状态资料来源于尚硅谷课程,记录学习的知识,后期有自己的理解与见解后再进行补充...

2021-01-17 15:45:23 358

原创 MySQL索引简介

MySQL索引简介索引是什么?排好序的快速查找数据结构索引的存储索引的类型索引是什么?MySQL官方对于索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构根据这句话可以知道索引的本质是数据结构排好序的快速查找数据结构索引可以简单理解为“排好序的快速查找数据结构”在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级算法。这种数据结构,就是索引。下图就是一种可能的索引方式示例:为了加快Col2的查找

2021-01-17 13:37:48 35

原创 MySQL---SQL执行加载顺序

MySQL---SQL执行加载顺序我们程序员在手写SQL通常的顺序1 SELECT DISTINCT < select _list >2 FROM < left_table > < join_type >3 JOIN < right_table > ON < join_condition >4 WHERE < where_condition >5 GROUP BY < group_by_list

2021-01-16 21:57:36 93 1

原创 MySQL存储引擎--MySAM和InnoDB对比

MySQL存储引擎--MySAM和InnoDB对比对比项MySAMInnoDB主外键不支持支持事务不支持支持行表锁表锁,即使操作一条记录也会锁住整个表行锁,操作时只锁某一行,不对其它行有影响,适合高并发操作缓存只缓存索引,不缓存真实数据不仅缓存索引还要缓存真实数据,对内存要求较高,而且内存大小对性能有决定性的影响表空间小大关注点性能事务默认安装YY资料来源于尚硅谷课程,记录学习的知识,后期有自己的理解与简介后再进

2021-01-16 15:25:28 115 1

原创 MySQL逻辑架构介绍

MySQL逻辑架构介绍一、连接层二、服务层三、引擎层四、存储层一、连接层最上层是一些客户端和连接服务,包含本地sock通信和大多数基于客户端/服务端工具实现的类似于TCP/IP的通信。主要完成一些类似于连接处理、授权认证、及相关的安全方案。在该层尚引入了连接池的概念,为通过认证安全接入的客户端提供线程。同样在该层上可以实现基于SSL的安全链接,服务器也会为安全接入的每个客户端验证它所具有的操作权限。二、服务层第二层架构主要完成大多的核心服务功能,如SQL接口并完成缓存的查询,SQL的分析和优化及部

2021-01-16 15:06:30 63 2

原创 【已解决】Nacos启动报错:java.io.IOException: java.lang.IllegalArgumentException: db.num is null

报错如图:百度查询后,发现是单机模式指令错误正确指令:单机模式 启动 window版本 startup.cmd -m standalone

2021-01-03 20:06:40 429

空空如也

空空如也

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

TA关注的人

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