
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
摘要:RedJDK21引入的Java虚拟线程技术在小红书核心服务中实现显著性能提升,带来10%链路响应优化和24%CPU降低。虚拟线程通过轻量级用户态线程管理,避免传统线程的内核开销,支持百万级并发。其核心原理是使用ForkJoinPool调度器管理Carrier线程,在阻塞时解绑线程资源。测试显示虚拟线程在切换开销、吞吐量和内存占用上均有显著优势,但需注意同步锁等阻塞点的特殊处理。该技术为高并发

本文记录了针对4GB大文件(1.14亿行ASCII文本)进行行内容删除的性能优化过程。通过多语言(Java/C++/Rust)实现双进程流式处理,在内存受限条件下,从初始Java版本637秒优化至最终3.2秒,实现200倍提升。关键优化策略包括:1)批量处理替代逐行操作,减少系统调用;2)匹配文件系统预读块大小(64KB-8MB);3)禁用Nagle算法提升网络吞吐;4)字节级操作避免字符编码/对
小红书自研MySQL内核RedSQL在数据一致性、热点更新和DDL优化方面取得突破:通过自研BinlogServer实现核心场景RPO=0,采用合并秒杀方案将热点行更新速度提升至1.5W+/秒,实现秒级加列使大表变更从周级别缩短至秒级。此外还优化了SQL语法扩展、BP并行加载等功能,已完成80%以上内部部署,显著提升了数据库性能和稳定性。这些创新既保持了与原有系统的兼容性,又实现了百倍性能提升,有

摘要: ResourceLoader是Spring框架中用于统一加载各类资源(如类路径、文件系统、URL等)的核心接口。其主要功能包括资源位置解析、返回Resource实例、与ClassLoader交互等,并支持自定义扩展。Spring提供了DefaultResourceLoader等默认实现,且所有ApplicationContext都实现了该接口。通过前缀(如classpath:、file:)

本文介绍了如何接入飞书机器人的完整配置流程:1)在飞书开放平台创建机器人并获取appid/appsecret;2)配置权限管理并复制指定权限代码;3)启用飞书插件和添加渠道;4)设置访问策略(配对/开放/白名单模式);5)配置事件回调并发布机器人;6)测试私聊功能后开启群聊配置。重点包括权限设置、访问策略选择(默认使用配对模式)以及群聊的mention功能配置。
摘要:Browser-Use项目通过大语言模型(LLM)驱动的智能体技术,实现了浏览器自动化的范式革新。该项目将LLM的语义理解能力与Playwright浏览器控制框架相结合,通过DOM树解析、视觉标注、多标签管理等核心技术,构建了具备任务规划、元素定位和自纠错能力的智能自动化系统。相比传统RPA工具依赖固定规则,Browser-Use采用递归算法处理复杂DOM结构,通过高亮系统实现视觉索引,并支

本文针对数据库性能优化,总结了八大方案,涵盖减少数据量、用空间换性能、选择合适的存储系统三大方向。从存储结构和存储系统层面出发,详细介绍了数据序列化存储、数据归档、中间表生成、分库分表等减少数据量的方法,以及分布式缓存、一主多从等用空间换性能的方案,最后探讨了CQRS和替换存储系统等优化手段。文章强调要根据业务场景选择合适方案,指出数据同步会带来一致性问题,适合读多写少场景,并提醒没有放之四海而皆

Clawdbot是一款开源的、本地优先(Local-First)的个人 AI 助手。它的核心理念是让 AI 真正“驻留”在你的设备或私有服务器上,并通过你日常使用的通讯软件(如 WhatsApp, Telegram, Discord, Slack 等)为你提供服务。与完全依赖云端 SaaS 服务的 AI 助手不同,Clawdbot 强调数据的掌控权和本地执行能力。它不仅能聊天,还能通过“工具”控制

MCP与Skills的本质区别在于应用场景和技术架构:MCP是AI连接外部系统的标准化协议,适用于远程API和对外服务,但存在上下文消耗大的问题;Skills则是编码内部工作流程的轻量级解决方案,采用渐进式披露和脚本执行机制,显著降低上下文负担。最佳实践是两者结合使用 - Skills处理本地流程和专业知识,MCP负责远程连接,但随着Skills生态成熟,MCP将主要服务于跨网络连接场景。开发者应

MCP与Skills的本质区别在于应用场景和技术架构:MCP是AI连接外部系统的标准化协议,适用于远程API和对外服务,但存在上下文消耗大的问题;Skills则是编码内部工作流程的轻量级解决方案,采用渐进式披露和脚本执行机制,显著降低上下文负担。最佳实践是两者结合使用 - Skills处理本地流程和专业知识,MCP负责远程连接,但随着Skills生态成熟,MCP将主要服务于跨网络连接场景。开发者应








