自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RESTful API 简介

它通过资源和HTTP方法来表示和访问数据和功能,并且不保存客户端的状态。使用RESTful API构建Web应用程序需要进行API设计、实现、数据存储、身份验证和授权、文档和测试、客户端应用程序开发以及测试和部署等步骤。常用的HTTP方法有GET(获取资源)、POST(创建资源)、PUT(更新资源)和DELETE(删除资源)。资源:API的核心思想是将数据和功能封装为资源,并通过URL来表示和访问。客户端应用程序:根据API的文档和要求,开发相应的客户端应用程序。定义每个资源的URL和可用的HTTP方法。

2024-10-14 19:42:18 178

原创 读书笔记:《Redis设计与实现》之集群

集群中的每个节点都会向其他节点发送ping消息,用来检测对方是否在线,如果没有接受到PONG响应,那么就认为节点是下线状态(down),如果节点长时间没有接受到其他节点发送的ping消息,那么节点会认为自己是下线状态(down)进行重新分片期间,会出现一种情况,即源节点在执行向目标节点迁移键值对的操作时,当发现目标节点已经不再处理这个槽,那么节点就会返回ASK错误给发请求的redis-trib,同时返回新的目标节点ID。节点的故障转移(failover)是在故障发生时自动完成的,不需要人工干预。

2024-10-14 11:10:34 1003

原创 kuberctl工具汇总

kuberctl工具的使用kuberctl工具的使用。

2024-10-09 18:00:49 572

原创 Golang 垃圾回收机制

垃圾回收是程序语言自行管理内存的一种机制,它的主要原理是检测哪些内存块已经不再被使用的情况,然后回收这些内存块,以供后续程序使用.

2024-10-08 18:50:03 1209

原创 《一本书讲透Elasticsearch》读书笔记-索引

7.8及之后版本支持两种定义模板的方式普通模板定义方式组件模板新增/创建方式。

2024-09-27 16:49:39 1327

原创 [redis命令]set&zset命令汇总

set命令命令含义SADD向集合添加一个或多个成员SCARD获取集合的成员数SDIFF返回给定所有集合的差集SDIFFSTORE返回给定所有集合的差集并存储在 destination 中SINTER返回给定所有集合的交集SINTERSTORE返回给定所有集合的交集并存储在 destination 中SISMEMBER判断 member 元素是否是集合 key 的成员SMEMBERS返回集合中的所有成员SMOVE将 mem

2024-09-26 09:25:22 432

原创 [redis命令]列表命令

【代码】[redis命令]列表命令。

2024-09-25 11:38:06 278

原创 [redis命令]哈希命令

【代码】[redis命令]哈希命令。

2024-09-24 10:54:01 359

原创 [redis命令]字符串命令

字符串设置值普通设置值NX: 只有在 key 不存在时,才设置 keyXX: 只有在 key 存在时,才设置 keytimestamp: 过期时间,单位秒成功返回OK,否则返回nilSET key value NX|XX设置值并返回旧值成功返回旧值,否则返回nilGETSET key value批量设置值成功返回1,否则返回0MSET key1 value1 ... keyN valueN批量设置值,只会在所有给定键都不存在的情况下对键进行设

2024-09-23 16:34:40 504

原创 Reis数据库及key的操作命令汇总

【代码】Reis命令(一)之数据库层级命令。

2024-09-23 16:27:55 777

原创 《一本书讲透Elasticsearch》读书笔记(二)

Java中的堆是JVM所管理的最大的一块内存空间,主要用于存放各种类的实例对象。

2024-09-19 19:53:54 757

原创 《一本书讲透Elasticsearch》读书笔记(一)

基础简介。

2024-09-18 14:23:14 1007

原创 golang相关面试问题及知识点

数组是一个存放一系列相同类型的数据结构,数组一经创建,长度,容量不可改变切片是基于数组而实现的一种数据结构, 是对底层数组的抽象,内存连续分配,切片本身是一个只读对象,其工作机制类似数组指针的一种封装,切片对象本身非常小,只有三个字段的数据结构:指向底层数组的指针,切片长度,切片容量.区别:数组长度、容量一经确认,不可改变,切片长度、容量可以改变数组是值传递, 切片是引用传递Go 语言中,不要通过共享内存来通信,而要通过通信来实现内存共享。channel 收发遵循先进先出原则。

2024-09-13 18:34:13 1127

原创 [后端面试题整理]Redis面试题

缓存穿透原因查询一个根本不存在的数据,缓存层和持久层都不会命中,请求直接压到数据库,从而压夸数据库。解决办法对空值缓存设置可访问的白名单采用布隆过滤器缓存击穿原因缓存中没有但是数据库中有的数据,由于用户特别多,所有用户都去数据库中读取,导致数据库压力激增解决办法预先设置高频词,实时调整高频词汇,增加高频词汇的过期时长使用分布式锁,一个线程去读库,其他的设置等待缓存雪崩原因大量缓存集中过期,查询数量巨大,引起数据库压力过大,甚至down机解决办法。

2024-09-12 15:27:29 709

原创 读书笔记:《Redis设计与实现》之Redis哨兵模式(Sentinel)

【代码】读书笔记:《Redis设计与实现》之Redis哨兵模式(Sentinel)

2024-09-11 17:14:02 969

原创 读书笔记:《Redis设计与实现》之Redis复制原理

将从服务器的数据库状态更新至主服务器当前所处的数据库状态。

2024-09-09 21:12:06 1271

原创 MySQL面试知识点总结

事务:一组逻辑操作单元,使数据从一种状态到另一种状态处理原则: 保证所有事务都作为一个工作单元来执行,即使出现故障,都不能改变这种执行方式。当一个事务执行多个操作时,要么所有事务都被提交,修改将永久的保存;要么数据库系统将所有的修改放弃,整个事务回滚到最初状态。

2024-09-09 11:20:46 1356

原创 读书笔记:《Redis设计与实现》之(单机数据库的实现)

RDB文件用于保存和还原Redis服务器所有数据库中的所有键值对数据。SAVE命令由服务器进程直接执行保存操作,所以该命令会阻塞服务器。BGSAVE令由子进程执行保存操作,所以该命令不会阻塞服务器。服务器状态中会保存所有用save选项设置的保存条件,当任意一个保存条件被满足时,服务器会自动执行BGSAVE命令。RDB文件是一个经过压缩的二进制文件,由多个部分组成。对于不同类型的键值对,RDB文件会使用不同的方式来保存它们。特点redis服务器是一对多(一个服务器对应多个客户端)

2024-09-06 11:28:43 840

原创 读书笔记:《Redis设计与实现》(第二部分)

虽然使用字典和跳跃表同时存储数据,但是通过底层指针共享来完成,所以不会产生重复的数据,也不会浪费内存。

2024-09-05 09:29:39 893

原创 读书笔记:《redis设计与实现》(第一部分)

感觉自己弱了,就多读点书,最近感觉对redis的理解有些弱,所以,找了一本书, 黄健宏的 《Redis设计与实现》,写了一些读书笔记与摘抄, 与各位牛马们共勉。

2024-09-04 14:55:21 1411

原创 优美的使用终端[Oh My Zsh]

作为一个码农,虽然有各种IDE, 但是还是避免不了和终端打交道, 有一个好终端能够提高工作效率,但最主要的还是可以提高做牛马时候的幸福感。所以,今天给大家推荐一款终端工具: oh-my-zsh。

2024-09-02 21:55:07 390

原创 VS code插件推荐之码农上班养马[vscode-pets]

作为马农,没有马怎么可以,所以我的编辑器变成了这个样子每天打开vscode都先放半小时马,要不然怎配称为码农呢。

2024-08-31 19:46:03 316 1

空空如也

空空如也

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

TA关注的人

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