02 2023 档案
摘要:一、基本概念二、图的存储结构1、邻接矩阵2、邻接表3、十字链表 三、图的遍历1、深度优先遍历2、广度优先遍历 四、最小生成树1、Prim算法2、Kruskal算法 五、最短路径1、Dijkstra算法 图是一种比线性表和树更复杂的数据结构,在图中,结点之间的关系是任意的,任意两个数据元素之间都可能相
阅读全文
摘要:一、基本概念二、基于数组实现的优先队列1、基于有序数组的实现2、基于无序数组的实现 三、基于堆实现的优先队列1、堆的有序化2、基于堆实现的优先队列 四、索引优先队列 这节总结一下优先队列的常用实现方法。 一、基本概念 普通的队列是一种先进先出的数据结构,元素在队列尾追加,而从队列头删除。在优先队列中
阅读全文
摘要:一、基本概念二、树的存储结构1、双亲表示法2、孩子表示法3、孩子兄弟表示法 三、二叉树1、基本概念2、二叉树的性质3、二叉树的实现4、二叉树的遍历 四、线索二叉树五、总结 前面讲到的 顺序表、 栈和队列都是一对一的线性结构,这节讲一对多的线性结构——树。「一对多」就是指一个元素只能有一个前驱,但可以
阅读全文
摘要:一、栈1、基本概念2、栈的顺序存储结构3、两栈共享空间4、栈的链式存储结构5、栈的应用——递归 二、队列1、基本概念2、队列的顺序存储结构 三、总结 上一篇《 数据结构与算法(二):线性表》中介绍了数据结构中线性表的两种不同实现——顺序表与链表。这一篇主要介绍线性表中比较特殊的两种数据结构——栈与队
阅读全文
摘要:一、ChatGPT二、Bing Chat 一、ChatGPT 好的,以下是我编写的短篇科幻小说: 作为一名AI语言模型,我一直在接收、分析和生成人
阅读全文
摘要:Spring Boot 是一款基于 Spring 框架的开源应用程序开发工具,它旨在简化 Spring 应用程序的配置和开发过程。Spring Boot 提供了一种简单的方式来创建可独立运行的、生产级别的应用程序,并在需要时进行部署。Spring Boot 在微服务架构和云计算环境下得到了广泛应用,
阅读全文
摘要:一、基本概念二、顺序表三、链表1、单向链表2、单向循环链表3、双向链表4、静态链表 上一篇《数据结构与算法(一):概述》中介绍了数据结构的一些基本概念,并分别举例说明了算法的时间复杂度和空间复杂度的求解方法。这一篇主要介绍线性表。 一、基本概念 线性表是具有零个或多个数据元素的有限序列。线性表中数据
阅读全文
摘要:一、阿里云宜搭二、简道云三、明道云四、云程五、氚云六、JEPaaS七、伙伴云八、道一云九、JeecgBoot十、RuoYi 目前国内主流的低代码开发平台有:宜搭、简道云、明道云、云程、氚云、伙伴云、道一云、JEPaaS、华炎魔方、搭搭云、JeecgBoot 、RuoYi等。这些平台各有优劣势,定位也
阅读全文
摘要:数据结构学了有一年左右的时间了,但是一直没有详细地总结一下,现在回想起来,感觉有些内容忘记了。所以接下来一段时间我将重新归纳总结一下,算是温故而知新了。 一、数据结构1、定义2、数据结构的几个术语3、逻辑结构与物理结构 二、抽象数据类型三、算法1、算法的基本特性2、程序与算法的区别3、算法的设计要求
阅读全文
摘要:申请新必应内测通过了,我在New Bing中使用下ChatGPT,让ChatGPT介绍一下ChatGPT 问题1:帮我生成一篇介绍chatGPT的文章,不少于2000字 回答: chatGPT是什么?它有什么特点和用途? chatGPT是一种人工智能聊天机器人,由美国的AI研究公司OpenAI开发,
阅读全文
摘要:一、安装并运行二、其他操作 在Docker上安装部署RabbitMQ方便快捷,不需要额外安装Erlang环境,所以写该篇文章先来介绍如何在Docker上部署RabbitMQ。 一、安装并运行 (1)、在docker hub 中查找rabbitmq镜像 docker search rabbitmq:3
阅读全文
摘要:一、什么是AMQP 和 JMS?1、 AMQP2、JMS 二、常见的MQ产品三、RabbitMQ简介1、概述2、核心概念3、RabbitMQ特点4、RabbitMQ典型应用场景 RabbitMQ是目前非常热门的一款消息中间件,不管是互联网大厂还是中小企业都在大量使用。作为一名合格的开发者,有必要对R
阅读全文
摘要:SpringCloud介绍微服务架构是什么微服务实例的开发服务的注册与发现负载均衡服务容错API网关分布式配置中心调试部署持续集成 SpringCloud介绍 SpringCloud是在SpringBoot的基础上构建的,用于简化分布式系统构建的工具集。 该工具集为微服务架构中所涉及的配置管理,服务
阅读全文
摘要:一、NoSQL发展历史二、什么是NoSQL三、为什么使用NoSQL四、NoSQL vs. RDBMS五、常见的数据库六、NoSQL的四种类型1、键值(Key-Value)存储2、文档(Document-Oriented)存储3、列式(Wide Column Store/Column-Family)存
阅读全文
摘要:一、分词简介1、单字分词:2、二分法分词:3、词库分词: 二、配置IK中文分词器三、配置自定义分词拓展词库 一、分词简介 在Elasticsearch中,假设搜索条件是“华为手机平板电脑”,要求是只要满足了其中任意一个词语组合的数据都要查询出来。借助 Elasticseach 的文本分析功能可以轻松
阅读全文
摘要:一、安装ES1、拉取EalasticSearch镜像2、配置ES3、启动ES4、测试 二、安装Kibana1、拉取Kibana镜像2、启动Kibana3、配置Kibana4、测试 三、安装Elasticvue插件1、Elasticvue简介2、安装Elasticvue3、使用Elasticvue 使
阅读全文
摘要:文章目录 一、基本介绍1、ElasticSearch是什么2、ElasticSearch可以做什么3、Lucene是什么4、ELK架构 二、核心概念1、Cluster(集群)2、Node(节点)3、Index(索引)4、Document(文档)5、Shards(分片) & Replicas(副本)
阅读全文
摘要:文章目录 一、kubectl语法二、子命令详解1、command2、type3、flags4、kubectl的输出格式 三、kubectl常用命令1、查看类命令2、操作类命令3、其他操作 一、kubectl语法 kubectl [command] [TYPE] [NAME] [flags] 官网地址
阅读全文
摘要:一、docker安装rancher二、使用rancher Rancher 是一个容器管理平台。Rancher 简化了使用 Kubernetes 的流程。 下面记录一下手动安装Rancher的步骤 一、docker安装rancher 拉取rancher镜像 docker pull rancher/ra
阅读全文
摘要:文章目录 一、Rancher概述1.1 什么是Rancher1.2 Rancher Server功能1.3 Rancher架构设计1.4 Rancher和下游集群交互1.5 Rancher相关文件1.6 Rancher创建的Kubernetes类型 二、优点和不足2.1 优点2.2 不足 一、Ran
阅读全文
摘要:一、简介1、Kubernetes 是什么2、Kubernetes 特性 二、集群架构与组件1、Master2、Node 三、核心概念1、Pod2、ReplicaSet(RC)3、Deployment4、Service5、Namespace6、Label7、Horizontal Pod Autosca
阅读全文
摘要:一、WebSocket协议是什么二、WebSocket与Http的区别1.通信方式不同2.协议格式不同 三、为什么要使用WebSocket四、websocket的用途场景 一、WebSocket协议是什么 WebSocket是基于TCP的应用层协议,用于在C/S架构的应用中实现双向通信,它实现了浏览
阅读全文
摘要:垃圾回收算法是内存回收的方法论,垃圾回收器是内存回收的实践者。不同的垃圾回收器有不同的特性,并没有一个万能或最好的垃圾回收器,只能根据不同的业务场景选择最合适的垃圾回收器,所以这节就来了解下各个垃圾回收器的特性。 文章目录 1、Stop The World(STW)2、Serial 垃圾回收器3、S
阅读全文
摘要:文章目录 一、垃圾回收机制1、为什么需要垃圾回收2、垃圾回收发生在哪里3、对象在什么时候可以被回收4、回收方法区5、Java中的引用类型 二、垃圾回收算法1、分代收集理论2、标记-清除算法(Mark-Sweep)3、标记-复制算法(Copying)4、标记-整理算法(Mark-Compact)5、总
阅读全文
摘要:文章目录 堆区栈区虚拟机栈本地方法栈程序计数器方法区直接内存 运行一个 Java 应用程序,必须要先安装 JDK 或者 JRE 包。因为 Java 应用在编译后会变成字节码,通过字节码运行在 JVM 中,而 JVM 是 JRE 的核心组成部分。JVM 不仅承担了 Java 字节码的分析和执行,同时也
阅读全文