数据结构与算法
【数据结构入坑指南(三.2)】--《剑指Offer:单链表操作入门——从“头删”开始破解面试》
🔥@晨非辰Tong:个人主页 👀专栏:《C语言》、《数据结构与算法》💪学习阶段:C语言、数据结构与算法初学者⏳“人理解迭代,神理解递归。”
引言:上篇我们初探了单链表的“不连续”之美,并实现了部分基础操作。本篇将作为单链表的终极篇章,彻底攻克
547. 【数据库】数据库常见分类标准
一、按存储的数据模型分类
根据数据所管理的数据模型,可以分为结构化关系型数据库(RDBMS、SQL、NewSQL)、半结构化非关系型数据库(NOSQL)、非结构化非关系型数据库(NOSQL)、混合格式多模数据库(Multi-model)。
下面主要解释下这几类数据模型:
结构化数据:结构化数据特指由二维表结构来逻辑表达和实现的数据。
半结构化数据:半结构化数据是一种自描述结构,如 JSON、XM
【C语言】初阶数据结构相关习题(一)
🎆个人主页:夜晚中的人海 今日语录:人的生命似洪水在奔流,不遇着岛屿、暗礁,难以激起美丽的浪花。——奥斯特洛夫斯基
文章目录
⭐一、判定是否互为字符重排
🎉二、 回文排列
🚀三、字符串压缩
🎡四、递归乘法
🏠五、取近似值
🏝️六、数列
【算法】二分查找(一)朴素二分
目录一、题目介绍二、朴素二分1.原理二段性时间复杂度(logn)2.模板四、提交代码一、题目介绍704. 二分查找 - 力扣(LeetCode)给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果 target 存在返回下标
算法基础篇:(六)基础算法之双指针 —— 从暴力到高效的优化艺术
目录前言一、双指针算法是什么?—— 不止是 “两个指针” 那么简单1.1 核心定义与本质1.2 双指针的核心前提1.3 双指针的常见类型二、为什么要学双指针?—— 暴力解法的 “救命稻草”2.1 暴力枚举的痛点2.2 双指针的优化三、双指针算法的通用模板 —— 三步搞定滑动窗口3.1 通用模板框架3.2 模板关键要点四、经典例题实战 —— 从易到难吃透双指针例题 1&#
记一次线上bug:请求入参没有trim()导致查询失败
现象:对外提供的api接口,但是某一天查询接口突然出现了异常。
原因:查询到库里面的数据存在空格,而代码中有将数据转换成Map的处理,存在空格的数据为key,导致无法查询到。
解决方案:
使用sql查询数据库中存在多少存在该字段存在空格的数据。
select x_id from x_table where LENGTH(x_id) <> LENGTH(TRIM(x_id))
然后
如何解决Elasticsearch的深度翻页问题
使用ES做搜索引擎拉取数据的时候,如果数据量太大,通过传统的from + size的方式并不能获取所有的数据(默认最大记录数10000),因为随着页数的增加,会消耗大量的内存,导致ES集群不稳定。
ES提供了3中解决深度翻页的操作,分别是scroll、sliced scroll 和 search after:
scroll
scroll api提供了一个全局深度翻页的操作, 首次请求会返回一个
Label 和 Annotation
Label
Label(标签)是 Kubernetes 系统中另外一个核心概念。一个 Label 是一个 key=value 的键值对,其中 key 与 value 由用户自己指定。
Label 可以被附加到各种资源对象上,例如Node、Pod、Service、RC 等,一个资源对象可以定义任意数量的 Label,同一个 Label 也可以被添加到任意数量的资源对象上。Label 通常在资源对象定
07 数据库练习题(总结)
1.安装好MySQL之后在windows系统中哪些位置能看到MySQL?
MySQL DBMS软件的安装位置。
MySQL 数据库文件的存放位置。
MySQL DBMS 的配置文件。
MySQL的服务(要想通过客户端能够访问MySQL的服务器,必须保证服务是开启状态的)
MySQL的path环境变量
2.卸载MySQL主要卸载哪几个位置的内容?
使用控制面板的软件卸载,去卸载MySQL DBMS软
