logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Redis 从入门到精通(二):深入数据结构 —— 从 RedisObject 到 SkipList 的源码级拆解

jemalloc 分配单元:64 字节(小对象的最小分配单元)- redisObject: 16 字节- sdshdr8: 3 字节(len 1B + alloc 1B + flags 1B)- SDS 结尾 \0: 1 字节- 剩余给 buf: 64 - 16 - 3 - 1 = 44 字节刚好卡在一个 jemalloc 分配单元内,不多不少,0 浪费。这就是 Redis 开发者对内存的精打细算

#redis#数据结构
大语言模型(LLM):重塑AI未来的技术革命

mindmaproot((LLM技术成就))架构创新注意力机制位置编码训练方法大规模预训练指令微调RLHF对齐涌现能力Few-shot学习代码生成创意写作应用突破自然对话知识问答任务自动化。

#人工智能#语言模型#自然语言处理
Nacos生产落地20条军规:从能跑到不出事

这篇文章把这份清单拆成四个阶段:部署前 → 上线前 → 运行中 → 事故时。不用记住全部 20 条,只需要在每个阶段打开对应的部分。⚠️ 本文适用于基于 Nacos 2.3.x cluster 模式的生产部署。单机模式部署的检查项为 1-4 和 18-20,中间 5-17 不适用。如果你的 Nacos 运行在 K8s 上,部分"操作系统层面"检查项由 K8s 的 liveness/readines

Java 微服务优雅停机:从踩坑到最佳实践

服务在接收到停止信号后,不立即强制退出,而是先完成正在处理的请求/任务,再有序释放资源,最后退出进程。方式命令行为风险强制停机内核直接终止进程,JVM 无感知数据丢失、状态不一致优雅停机JVM 捕获 SIGTERM,触发 ShutdownHook可控,推荐kill -9是 SIGKILL,操作系统层面强杀,任何代码钩子都无法拦截。生产环境禁止使用。优雅停机的核心是三层协同容器层,拒绝新请求,等待存

#java#微服务#linq
Redis 从入门到精通(二):深入数据结构 —— 从 RedisObject 到 SkipList 的源码级拆解

jemalloc 分配单元:64 字节(小对象的最小分配单元)- redisObject: 16 字节- sdshdr8: 3 字节(len 1B + alloc 1B + flags 1B)- SDS 结尾 \0: 1 字节- 剩余给 buf: 64 - 16 - 3 - 1 = 44 字节刚好卡在一个 jemalloc 分配单元内,不多不少,0 浪费。这就是 Redis 开发者对内存的精打细算

#redis#数据结构
Deepseek V4 Flash 深度评测:参数解析与实战边界

最近在项目里接手了一个新的智能客服模块,原本以为直接调用个大模型接口就能万事大吉,结果上线第一天就遇到了尴尬:用户稍微问得复杂点,回复要么慢得让人想砸键盘,要么就是答非所问,甚至在一长串对话后直接“失忆”。这种落差让我意识到,选模型不能光看宣传页上的参数数字,真正的考验在于实际业务场景中的表现。很多开发者在选型时容易陷入“唯参数论”或者盲目追求最新版本的误区,却忽略了延迟、上下文窗口、逻辑推理稳定

#人工智能
Nacos单机部署入门:避坑指南与实战

环境检查:JDK 版本 ≥ 1.8.0_292(推荐 17),8848/9848/9849 三个端口空闲,内存 ≥ 2G。下载解压:从 GitHub Releases 下最新版,解压到服务器。standalone 启动,别忘了。验证:访问,默认账号,注册一个 Demo 服务。切 MySQL:生产环境一定要把 Derby 换成 MySQL。常见报错记牢五个就行:JDK 版本低、端口占用、忘加、MyS

#java
从1秒延迟到20毫秒:Nacos 2.x 为什么敢把 HTTP 全换 gRPC

Nacos 从 HTTP 换到 gRPC,不是一个 API 替换,是一次通信模型的换代。HTTP 短轮询:客户端定时问"变了吗",90% 的请求白费。延迟取决于轮询间隔。gRPC 双向流:服务端有变更直接 Push,延迟从秒级降到毫秒级。连接复用:一条 TCP 连接承载注册、订阅、配置监听、心跳四种流量。多路复用:多个 Stream 独立并发,不存在队头阻塞。兼容共存:8848 端口继续服务 1.

#http#网络协议#网络
Nacos五层数据模型:从Namespace到Instance详解

Namespace 是 Nacos 数据模型的最顶层。隔离。一个 Namespace 里的服务和配置,另一个 Namespace 完全看不到。Namespace— 我要把测试环境和生产环境彻底隔开。Group— 同一个环境下 120 个服务我要分组管理。Service— 订单服务是一个单元,所有实例都挂在它下面。Cluster— 上海的用户优先访问上海的实例。Instance— 灰度的时候这台机器

#java
Nacos五层数据模型:从Namespace到Instance详解

Namespace 是 Nacos 数据模型的最顶层。隔离。一个 Namespace 里的服务和配置,另一个 Namespace 完全看不到。Namespace— 我要把测试环境和生产环境彻底隔开。Group— 同一个环境下 120 个服务我要分组管理。Service— 订单服务是一个单元,所有实例都挂在它下面。Cluster— 上海的用户优先访问上海的实例。Instance— 灰度的时候这台机器

#java
    共 31 条
  • 1
  • 2
  • 3
  • 4
  • 请选择