【Redis】Redis内部编码 与 单线程架构 目录 一、常用数据结构 二、 内部编码 三、单线程架构 一、常用数据结构Redis 对外说values 常用的数据结构是:string(字符串)、list(列表)、hash(哈希)、set(集合)、zset(有序集合)等等࿰ 后端 2025年12月28日 103 点赞 0 评论 10732 浏览
排序算法 排序算法 概念 排序稳定性 相同关键字排序前后相对顺序 插入排序 直接插入 逐步将无序区的数据插入有序区 顺序比较得出插入的位置 时间复杂度n^2,空间复杂度1,稳定 折半插入 折半查找得出插入位置 时间复杂度n^2,空间复杂度1,稳定 希尔排序 分组进行插入排序 平均时间复杂度n^1.3,空间复杂度1,不稳定 交换排序(全局有序) 冒泡排序 两两比较,交换, 后端 2025年05月08日 78 点赞 0 评论 10732 浏览
G1垃圾收集器实现原理 1 与垃圾收集器有关的算法 在分析G1前先简单回顾一下与垃圾收集器相关的算法。通常所谓的垃圾收集器更多地是指跟踪垃圾收集器(Tracing Garbage Collection),而不是引用计数(Reference Counting )垃圾收集器。跟踪垃圾收集器采用可达性分析方法确定哪些对象要被回收,通常会选取一些对象作为GC Roots,如果对象能直接或间接地被GC Roots中的对象引用,则认 后端 2025年04月27日 171 点赞 0 评论 10745 浏览
LeetCode - #151 颠倒字符串中的单词 前言 我们社区陆续会将顾毅(Netflix 增长黑客,《iOS 面试之道》作者,ACE 职业健身教练。)的 Swift 算法题题解整理为文字版以方便大家学习与阅读。 LeetCode 算法到目前我们已经更新到 150 期,我们会保持更新时间和进度(周一、周三、周五早上 9:00 发布),每期的内容不多,我们希望大家可以在上班路上阅读,长久积累会有很大提升。 不积跬步,无以至千里;不积小流,无以成江 后端 2025年10月12日 80 点赞 0 评论 10785 浏览
如何使用 Apache IoTDB UDF 本文将概述用户使用 UDF 的大致流程,UDF 的详细使用说明请参考官网用户手册: 编写 UDF IoTDB 为用户提供编写 UDF 的 JAVA API,用户可以自主实现 UDTF 类,IoTDB 将通过类加载机制装 后端 2025年04月19日 46 点赞 0 评论 10815 浏览
当AI遇见架构:Vibe Coding时代的设计模式复兴 🌉 当AI遇见架构:Vibe Coding时代的设计模式复兴 序章:编码范式的世纪转身 一、AI时代的架构悖论 1.1 效率与混乱的二律背反 1.2 架构师的文艺复兴 二、五大关键架构维度 2.1 模式化提示工程 2.2 抗腐化架构设计 2.3 模式识别协同 三、实战:AI时代的架构配方 3.1 微服务通 后端 2026年02月26日 146 点赞 0 评论 10816 浏览
openclaw使用nginx反代部署过程 与disconnected (1008): pairing required解决 宝塔后台设置nginx反向代理目标url: 发送域名:127.0.0.1disconnected (1008): pairing required解决根据官网内容Control UI over HTTPThe Control UI needs a secure context (HTTPS or localhos 后端 2026年02月09日 67 点赞 0 评论 10822 浏览
基于 Rust 与 DeepSeek V3.2 构建高性能插件化 LLM 应用框架深度解析 前言随着大语言模型(LLM)技术的飞速迭代,应用开发范式正经历从"单一脚本调用"向"复杂系统工程"的转变。在构建企业级 LLM 应用时,开发者面临的核心挑战在于如何平衡系统的稳定性与灵活性:既要适配快速更迭的模型接口(如 DeepSeek V3.2),又 后端 2026年02月26日 106 点赞 0 评论 10853 浏览
心理学研究方法(7) 中原焦点团队坚持分享1070天(20230109) 开放式问题是让被访人自由回答的一类问题,闭合式问题是限制答话内容或方式的问题形式,包括一些强迫性选择。 选择开放式还是闭合式应考虑的因素:访谈的目的,了解被访人的态度特征、所挂意见的基础、回答问题的参考框架以及感觉的强度采用开放式问题;被访人的信息水平,了解信息水平用开放式问题,激发动机用闭合式问题;被访人意见的结构,意见越明显越宜采用闭合式问题 后端 2024年11月10日 78 点赞 0 评论 10856 浏览
说说HashMap原理吧? HashMap主要是由数组和链表组成,它不是线程安全的。 核心点就是put插入数据的过程,get查询数据以及扩容的方式。JDK1.7和1.8的主要区别在于头插和尾插方式的修改,头插容易导致HashMap链表死循环,并且1.8后加入红黑树对性能有提升。 put插入数据流程 往map插入元素的时候,首先通过key 进行hash算法,然后与数组长度-1进行与运算((n - 1) & hash), 后端 2025年06月01日 114 点赞 0 评论 10858 浏览