V2EX上聊中国经济

前言「失去十年」「资产负债表衰退」「K 型分化」——这是2026年6月V2EX上关于中国经济走向的那个帖子。我看完了全部回复,感觉挺有意思。 帖子本身触动我的不是答案,而是这场讨论它像一面镜子,照出了我们这代人对经济的不同理解。 一、多数人表示悲观V2EX的帖子中,悲观情绪占据压倒性优势。这不是巧合。 1.1 身边统计学的陷阱帖子里大量论据来自「身边统计学」...

阅读全文

我的AI Coding实践分享

以下是我在团队中分享的文稿,分享目的是公司希望大家积极利用工具进行AI Coding,听众包括产品、UI、开发、测试等。 开场大家好,今天分享一下我个人在日常工作中使用 AI 辅助编程的一些实践和心得。 先说一个前提:AI 发展太快了,今天聊的工具和方法,可能过几个月就有更好的替代方案。 所以今天不是在推”最佳实践”,更多是抛砖引玉——我踩了哪些坑、摸索出了...

阅读全文

中台与业务的依赖管理之痛:从版本冲突引发的思考

背景:一场典型的依赖冲突最近业务方在生产环境中遇到了一个典型的多方依赖冲突问题: 业务服务同时依赖中台的多个API包(platform-a-api、platform-b-api、platform-c-api) 这些API包又共同依赖platform-component作为基础组件 业务方只升级了platform-c-api,其他API包保持旧版本 由于pl...

阅读全文

豆包OS Agent实现原理与行业思考

架构视角:多进程协同模型通过进程快照(ps -A | grep obric),我们可以清晰地看到 Agent 并非单体应用,而是一套严密的分层架构。这不仅是一个 App,更是一套深度集成于 Android Framework 的系统级服务。 graph TD User[用户] -->|语音/触控| UI[交互层: assistantaiagent]...

阅读全文

AI Coding的一点思考

理想与现实:从Vibe Coding到企业级挑战Vibe Coding的理想国2025年初,Andrej Karpathy提出了”Vibe Coding”的概念。在这种模式下: 开发者完全依赖LLM(如Cursor Composer)生成代码。 仅需语音指令(如“减小侧边栏内边距”)即可驱动开发。 不看代码,只看结果:直接接受所有修改,甚至直接粘贴报错信息...

阅读全文

MCP协议

MCP是什么MCP即模型上下文协议(Model Context Protocol),是一种开放协议,旨在为大型语言模型(LLM)提供标准化的上下文访问方式。官方举例说,MCP犹如AI应用的 “USB-C端口”,使LLM能够通过统一的接口无缝连接至多种数据源和工具(如文件系统、数据库或外部API)。它是基于JSON-RPC格式构建的,提供了一种面向客户端和服务...

阅读全文

从JDK8到JDK17,Java的新特性

JDK8 VS JDK17 JDK17-性能提升:无需对代码做任何优化,只需升级且让程序适配JDK17,你的程序就会因JDK底层技术的更新而获得相应的性能提升 **JDK17-语法新特性:**JDK9到JDK17中间发布的新特性能够使我们开发的代码更加简洁和健壮 **JDK17-是商业免费的LTS版本:**LTS(long-term support)长期支...

阅读全文

Prompt Engineering 提示工程

阅读全文

工作中的设计模式

本文总结工作中遇到过的设计模式。 策略模式 + 工厂模式(组合使用)这两个模式单独讲都没什么意思,在工作中几乎永远成对出现。验证码除了短信,还要支持邮件验证码和语音验证码。最原始的写法是一堆if-else: 12345678// 反例:每次新增渠道都要改这里if (type == EMAIL) { // 发邮件逻辑} else ...

阅读全文

分布式锁

分布式锁是什么分布式锁是用来解决在分布式场景中,多服务实例并发争抢共享资源时,且该资源同一时刻只能一个访问,就需要通过加锁来让获得锁的应用执行,获取不到锁的服务不执行或者后续执行。 分布式锁的解决方案Redis分布式锁Redis分布式锁依赖setnx命令来实现。 具体实现思路: 服务1尝试拿锁的时候,setnx key value返回的是1,表示设置值成功...

阅读全文