后端

LeetCode - #125 验证回文串

前言 我们社区陆续会将顾毅(Netflix 增长黑客,《iOS 面试之道》作者,ACE 职业健身教练。)的 Swift 算法题题解整理为文字版以方便大家学习与阅读。 LeetCode 算法到目前我们已经更新到 124 期,我们会保持更新时间和进度(周一、周三、周五早上 9:00 发布),每期的内容不多,我们希望大家可以在上班路上阅读,长久积累会有很大提升。 不积跬步,无以至千里;不积小流,无以成江

数据结构之树

树 树是一种分层数据的抽象模型。现实生活中最常见的树的例子是家谱,或是公司的组织架构图 树的相关术语 一个树结构包含一系列存在父子关系的节点。每个节点都有一个父节点(除了顶部的第一个节点)以及零个或多个子节点 树 根据上图: 位于树顶部的节点叫做根节点(11) 树中的每个元素都叫作节点,节点分为内部节点和外部节点 至少有一个子节点的节点称为内部节点(7、5、9、15、

Go语言中的正则表达式

Go语言中的正则表达式1. 正则表达式的基本概念正则表达式是一种用于匹配字符串中字符组合的模式。在Go语言中,正则表达式通过regexp包来实现。2. 基本用法2.1 编译正则表达式package main import ( "fmt" "regexp" ) func main() { // 编译正则表达式 re, err := r

2.1 实验一:OSPF实验以及密码认证

步骤一:配置路由器接口以及IP地址。  过程省略。 步骤二:查看路由器当前接口 IP 地址配置与路由表。 display ip interface brief命令用来查看接口与IP相关的简要信息,包括IP地址、子网掩码、物理状态和协议状态以及处于不同状态的接口数目等。 display ip routing-table:命令用来显示公网IPv4路由表的信息。 InLoo

gateway整合swagger3.0+knife4j增强(完整版)

之前写的整合文章还有些缺陷,本此全部处理。 参考资料: 官方文档地址:knife4j (xiaominfo.com) (谷歌打不开就用ie) github项目:microservices-platform-master 地址: 博客:

Android直播间聊天消息列表,直播间RecyclerView。采用3层缓存机制,一秒内收到几百条消息依然不卡顿。

Github链接,给个Star鼓励我写更多好库 直播间聊天消息列表,直播间RecyclerView。采用3层缓存机制,一秒内收到几百条消息依然不卡顿。 功能(优点): ✅采用3层缓存机制 + 异步解析ImageSpan。一秒内收到几百条消息依然不卡顿 ✅可配置RecyclerView最短刷新时间间隔 。如0.5秒只触发一次notify ✅可配置在短时间内如果收到太多消息可选择丢弃消息 。如0.

VMware Workstation虚拟机固定IP配置(主机互通、外网可访问)

VMware Workstation虚拟机固定IP配置 环境 问题 配置过程 配置虚拟机网络适配器 配置虚拟机网络 配置虚拟网卡网络适配器 配置虚拟机固定IP 结果验证 结束语 参考 环境主机:Windows 11 VMware Workstation: 17.5.2 虚拟机:Ubuntu 24.02 LTS注: 主机系统和VMware

Redis中Key中为什么要使用{}

一、Redis集群介绍 Redis集群是一个提供在多个Redis间节点间共享数据的程序集,Redis集群能够实现key的分片,分片能使key均匀地分布到集群的机器上去,能保证数据的一致性。 二、使用Redis集群需要注意的点 从Redis单实例切换到twemproxy集群时,有些需要注意的地方。 1、不支持的方法: KEYS、MIGRATE、SCAN等 2、支持但需特殊处理的方法: MSET、SI

【存储中间件】Redis核心技术与实战(五):Redis缓存使用问题(BigKey、数据倾斜、Redis脑裂、多级缓存)、互联网大厂中的Redis

文章目录 Redis缓存使用问题 BigKey 什么是bigkey bigkey的危害 发现bigkey scan 解决bigkey 数据倾斜 Redis脑裂 哨兵主从集群脑裂 集群脑裂 多级缓存实例 互联网大厂中的Redis 整体方案 数据准确性 并发控制 基于updateTime的更新顺序控制