自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【前端笔记】React常用内置hook总结

作用:配合forwardRef,只暴露部分方法给父组件。});// 父组件return (<>.focus()}>聚焦</button></>Hook一句话useState组件本地状态useEffect渲染后的副作用useContext读 ContextuseRef持久引用 / DOMuseReducer复杂状态 + dispatchuseMemo缓存计算结果缓存函数引用绘制前的同步副作用useId唯一 ID(SSR 安全)自定义 ref 暴露。

2026-06-30 17:30:00 321

原创 JAVA笔记之服务端异步处理小记

Java 服务端异步处理的核心目标是:在 I/O 等待(数据库、HTTP、消息队列)时不占用工作线程,从而提升吞吐量和资源利用率。

2026-06-29 14:53:18 493

原创 生产级Kafka可靠性最佳实践总结

acks=all+ 幂等 + 合理重试 + 失败不丢Broker 端:3 副本 + min.insync.replicas + 禁止 unclean 选举 + 跨 AZ消费端:手动提交 + 先处理后提交 + 幂等 + DLQ + 重平衡优化没有银弹:Exactly-Once 成本高,多数场景 At-Least-Once + 幂等 更务实。可用性靠副本、选举、监控和演练,而不是单点配置。

2026-06-29 14:13:33 777

原创 Redis各种部署架构及选型建议

Sentinel:大多数中小规模生产的 默认 HA 选择——自动故障转移、语义简单、运维可控。Redis Cluster:数据量或写吞吐 超过单机 时的官方分片方案,需接受 slot 限制和更高运维成本。代理方案:客户端无法升级时的 过渡或治理层,需评估代理 HA 和长期维护。云托管:省人力、要 SLA 时的务实选择。主从/单机:分别适合 有运维的手动 HA 和 非生产,不应作为关键业务唯一方案。没有「最好」的架构,只有 与数据规模、一致性要求、团队能力、预算 最匹配的方案。

2026-06-26 14:50:37 561

原创 JAVA笔记之传说中的零拷贝

方式用户态拷贝典型场景传统byte[]读写多次小数据、逻辑简单极少文件发送/落盘少大文件读、索引少网络 I/O 缓冲NettyFileRegion极少高性能网络框架使用注意并非所有场景都更快:小文件、需要业务解析的数据,零拷贝收益有限,反而增加复杂度。transferTo有平台差异:不同 OS/JDK 对sendfile支持程度不同,大文件可能分多次传输。MappedByteBuffer 释放:依赖 GC 清理 Direct Memory,大映射要控制生命周期。

2026-06-25 19:52:02 304

原创 JAVA笔记之JUC

JUC)是 Java 并发编程的核心包,相比,提供了更细粒度控制、更高性能、更清晰的 API。

2026-06-25 19:10:39 461

原创 JAVA笔记之优雅停机

优雅停机 = 注册中心/LB 先摘流量 +等容器请求 drain + 线程池+ 业务代码可中断;取消进行中的 HTTP 请求靠容器 grace period 自然结束,或中断 worker 线程,响应式栈用。

2026-06-22 13:16:01 433

原创 JAVA笔记之字节码生成技术

Java 字节码技术指在编译期或运行期直接生成、修改.class字节码,让JVM 像执行普通 Java 类一样加载和 JIT 优化,从而绕过反射等慢路径。

2026-06-17 17:14:53 867

原创 JAVA笔记之特别的GraalVM

GraalVM 不只是“另一个 JDK”,而是在 HotSpot 之上的一个增强平台。

2026-06-16 19:53:59 599

原创 JAVA笔记之高级又好用的CompletableFuture

是 Java 8 引入的异步编程工具,实现了Future和接口。它支持链式组合、异常处理、多任务协调,是 Java 异步编程的核心类。

2026-06-11 20:58:10 425

原创 Kafka如何实现高性能

结论先行:Kafka 高性能 = 顺序 append-only log + OS page cache + 零拷贝 + 全链路 batch + partition 并行 + 轻量索引,用「日志结构」换「数据库式随机读写」的复杂度。

2026-06-10 18:31:16 756

原创 如何节省AI Token成本

工具返回的大体积数据(如完整 JSON、日志、文档)不应全文进入消息历史。应提取 200–500 Token 的结构化摘要进入 Observation,完整数据存入 Scratchpad 或外部存储,按需再取。这是 ReAct 类架构中最重要的单项优化之一:Observation会出现在后续每一轮的上下文中。当 Agent步数较多时,对早期历史做压缩摘要,仅保留最近若干步的完整轨迹。摘要本身可用小模型生成,以控制成本。

2026-06-09 02:28:57 947

原创 JAVA笔记之虚拟线程Virtual Thread

虚拟线程(Virtual Threads) 是 JDK 21(JEP 444)正式提供的轻量级线程,由 JVM 调度,挂载在少量 载体线程(carrier / platform thread) 上。映射1:1 OS 线程多对少,JVM 调度创建成本高(~MB 栈、内核参与)低,可百万级适用场景CPU 密集、需固定线程亲和I/O 密集、高并发阻塞代码编程模型传统Thread同步阻塞写法 + 高并发HTTP/RPC、JDBC、文件/网络阻塞 I/O。长时间 CPU 计算(应交给。

2026-06-04 19:02:06 639

原创 AI笔记之GraphRAG

GraphRAG介绍

2026-06-03 07:43:58 485

原创 Go笔记之 Context

Go Context API用法

2026-06-03 07:25:38 352

空空如也

空空如也

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

TA关注的人

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