学习

LeetCode 102. 二叉树的层序遍历

LeetCode 102. 二叉树的层序遍历 问题描述 给你二叉树的根节点 root ,返回其节点值的层序遍历,即逐层地,从左到右访问所有节点。 示例 1:
2022-04-06

LeetCode 15. 三数之和

LeetCode 15. 三数之和 问题描述 给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c,使得 a + b + c = 0 ?请你找出所有和为 0 且不重复的三元组。注意:答案中不可以包含重复的三元组。 示例 1: 输入:nums = [-1,0,1,2
2022-04-01

LeetCode 136. 只出现一次的数字

LeetCode 136. 只出现一次的数字 问题描述 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。 说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗? 示例 1: 输入: [2,2,1] 输出: 1
2022-03-22

Elasticsearch

Elasticsearch Elasticsearch 是什么? Elasticsearch 是一个开源的分布式搜索和分析引擎,构建在 Apache Lucene 基础上。它提供了强大的全文搜索和复杂查询功能,适用于各种类型的数据,包括结构化、半结构化和非结构化数据。Elasticsearch 被广
2021-10-12

GitLab CI/CD

GitLab CI/CD GitLab CI/CD 是什么? GitLab CI/CD 是 GitLab 内嵌的持续集成(CI)和持续交付(CD)工具,用于自动化构建、测试和部署软件项目。它与 GitLab 代码仓库紧密集成,提供了简单的配置和强大的功能,支持从代码提交到部署的全自动化流程。 用途和
2021-08-06

Redis

Redis Redis 是什么? Redis(Remote Dictionary Server)是一种基于内存的键值存储数据库管理系统。它支持多种数据结构,包括字符串、哈希表、列表、集合、有序集合等,具有高性能、持久化、支持复制和分区等特性,被广泛用于缓存、消息队列、计数器、实时分析等应用场景。 用
2021-07-15

RabbitMQ

RabbitMQ RabbitMQ 是什么? RabbitMQ 是一个开源的消息代理软件,实现了高级消息队列协议(AMQP)。它允许不同应用程序之间进行异步通信,提供了一种可靠的消息传递机制,用于解耦生产者和消费者之间的关系。RabbitMQ 支持多种消息模式,包括点对点、发布/订阅、工作队列等。
2021-06-12

MongoDB

MongoDB MongoDB 是什么? MongoDB(全称为 Humongous Database)是一款面向文档的 NoSQL 数据库管理系统,它以高性能、易扩展性和灵活的数据模型而著称。MongoDB 使用 BSON(一种二进制 JSON 格式)来存储数据,支持动态模式,允许在同一个集合中存
2021-05-12

MySql常用操作

MySql常用操作 登录 MySQL 服务器: mysql -u username -p 输入密码后即可登录 MySQL 服务器。如果是本地服务器,可以省略 -u username 部分。 显示数据库列表: SHOW DATABASES; 这将列出所有可用的数据库。 创建新数据库: CREATE D
2021-04-03

MyBatis-Plus

MyBatis-Plus MyBatis-Plus 是什么? MyBatis-Plus 是 MyBatis 的增强工具包,提供了丰富的功能来简化 MyBatis 的使用。它基于 MyBatis 进行了功能扩展,为开发人员提供了更方便、更高效的数据库操作方式。MyBatis-Plus 的目标是简化开发
2021-04-02