- 博客(186)
- 资源 (33)
- 问答 (1)
- 收藏
- 关注
原创 一口气肝了7个项目!
最近我又开发了一个新项目:100万QPS短链系统,这是一个超高并发的实战项目。加上之前的项目,目前已经更新了 7 个项目,包含了各种技术,非常值得一看。今天给大家介绍一下这些项目,感兴趣的小伙伴,可以学习一下,干货满满。
2025-07-20 15:53:24
1429
原创 为什么越来越多人用AgentScope ?
Java开发者如何快速构建企业级AI Agent应用最近这段时间,AI Agent(智能体)这个概念火得一塌糊涂。从OpenClaw到Claude Code,从Manus到各种Agent框架,仿佛一夜之间,“让AI自己干活”成了技术圈最热门的话题。但很多Java开发者在尝试入局的时候,发现了一个尴尬的问题——市面上主流的Agent框架,绝大多数是Python生态的。LangChain?Python的。AutoGen?Python的。CrewAI?还是Python的。
2026-08-26 15:52:00
293
原创 为什么越来越多人用 kkFileView?
开源社区最成熟的文件预览方案,没有之一用户在OA系统里打开一个Word附件,浏览器直接弹出了下载框,下载完还得找目录、双击打开、看完再关掉。产品经理丢过来一个Excel报表,说“这周的数据看板能不能在浏览器里直接看,别让大家下载了”。客户发来一个CAD图纸,你连看都打不开,还得装个专门的软件,装完了发现电脑配置带不动。用户反馈PDF预览模糊得看不清字,你调了半天PDF.js参数还是不行。老板让把所有的文件预览放在一个页面里,不管什么格式都能打开。怎么解决?
2026-08-22 10:59:45
369
原创 DeepSeek Harness 命令大全
DeepSeek Harness 开源之后,很多小伙伴第一时间就装上了。装完之后发现一个问题——命令好多,记不住。dsh web能跑起来,但是干嘛的?--patch什么时候用?和有什么区别?插件怎么装?参数顺序有什么讲究?这些问题我一开始也懵。翻了一晚上官方文档和社区资料,才把整个命令体系摸清楚。今天这篇文章,我就把 dsh 的所有命令从头到尾整理一遍,形成一份完整的速查手册。希望对你会有所帮助。更多AI项目实战在:susan.net.cn/project。
2026-08-20 17:23:24
341
原创 DeepSeek Harness必装的10个插件
最近这几天,DeepSeek Harness火得一塌糊涂。发布当晚GitHub仓库公开不到两小时,Star数就破万了,12小时内突破了5万星。但很多人装上Harness之后,发现了一个问题——界面太素了。默认的dsh web就是一个纯聊天框,没有文件树、没有终端、没有Git面板、没有任务看板。说白了就是个毛坯房。不过Harness的设计哲学是“一切皆插件”——模型、工具、技能、会话、沙箱、存储、循环、调度、UI,所有Agent能力都由插件组合而成。
2026-08-17 15:00:24
1231
原创 为什么越来越的人使用WebFlux?
从同步阻塞到异步非阻塞,Java Web开发的又一次革命最近在做技术选型评审的时候,发现了一个非常有意思的现象——越来越多的新项目在技术选型时,把Spring WebFlux写进了方案里。有个小伙伴跟我说:“三哥,我看了网上的文章,有人说WebFlux性能炸裂,有人说WebFlux学习曲线太陡,还有人说要回归同步编程。我都不知道该信谁了。这个问题问得很到位。WebFlux从Spring 5.0引入到现在已经快10年了,关于它的讨论从来没有停止过。有人说它是“未来”,有人说它是“花架子”。
2026-07-26 11:47:12
460
原创 抖音二面:如何设计一个高并发点赞系统?
前几天有个小伙伴找我诉苦,说他在抖音二面被问到了一个场景题——“他说他当时脑子一片空白,支支吾吾说了几句“用Redis”、“用消息队列”,然后就没然后了。这个问题其实是个经典的架构设计题。面试官真正想考察的,不是你会不会用Redis,而是你面对一个高并发场景时,能不能跳出CRUD的思维定式,从整体架构的角度去思考问题。今天这篇文章专门跟大家一起聊聊这个话题,希望看完后,你也能跟面试官聊上半小时。更多项目实战在Java突击队网:susan.net.cn/project面试回答的核心逻辑先分析痛点。
2026-07-24 15:47:45
387
原创 为什么Spring要“抛弃”Feign?
最近有个小伙伴跟我吐槽,说他们团队还在用Feign,但Spring官方已经悄悄推出了一个“亲儿子”——。他说他看了一下官方文档,发现这东西用起来跟Feign差不多,但总感觉哪里不对劲。有球友问:“三哥,你说Spring为什么要在已经有Feign的情况下,再搞一个声明式HTTP客户端?这不是重复造轮子吗?这个问题问得很好。Feign在Spring Cloud生态里统治了将近十年,几乎成了微服务间HTTP调用的代名词。
2026-07-22 16:53:04
193
原创 别再死磕MySQL了,AI时代这个数据库更香!
最近帮几个刚入行的朋友做技术指导,发现一个普遍现象:很多人从大学学完MySQL之后,就再也没碰过别的数据库了。到了工作中,遇到一些复杂业务场景,用MySQL去硬撑,搞得焦头烂额。说实话,PostgreSQL这几年在企业级应用中的普及速度非常快。2026年DB-Engines排名显示,PostgreSQL稳坐全球第四大数据库的宝座,仅次于Oracle、MySQL和SQL Server。今天,我就用一篇文章跟大家一起聊聊PostgreSQL,希望对你会有所帮助。
2026-07-13 09:55:18
253
原创 美团二面:高并发下如何保证接口幂等性?
最近有位小伙伴去美团面试,被问到一个高频题:“高并发场景下,如何保证接口的幂等性?他答出了“唯一索引”和“token机制”,但被追问“如果重复请求并发执行,两个请求同时发现token有效怎么办?他就卡住了。事实上,幂等性设计是高并发系统中最容易被忽视、出事后果却最严重的环节之一。今天就专门跟大家一起聊聊接口幂等性的话题,希望对你会有所帮助。
2026-05-10 17:55:29
543
原创 美团二面:在千万级的大表上建索引,需要注意些什么?
最近有位小伙伴去面大厂,被问到:“现在有一张千万级数据量的订单表,要给几个常用查询条件字段建索引,需要注意什么?他当场愣住了——平时在测试环境随手就,从没想过在大表上操作会有那么多“坑”。其实,面试官想考察的绝不仅仅是“索引的基本语法”,而是如何安全、高效地在大表上维护索引。今天这篇文章专门跟大家一起聊聊这个话题,希望对你会有所帮助。
2026-05-06 09:39:32
352
原创 Redis中的10种高级用法,直接起飞!
在很多小伙伴的印象中,Redis就是一个用来做缓存的工具。但如果你只把它当作缓存,那真是“杀鸡用牛刀”了。Redis的强大远不止于此,它的高级特性可以让你的系统在性能、扩展性、可靠性上直接起飞。今天这篇文章就跟大家聊聊Redis中10种高级用法,希望对你会有所帮助。最近想快速提升项目实战能力(包含多个AI项目),或者最近找工作的小伙伴,可以看看下面 的这个链接(或许真的能够帮到你):http://susan.net.cn/project。
2026-04-02 09:30:50
1512
原创 AI中最常用的四种向量数据库
在AI技术爆发的这两年,我发现了一个有趣的现象。数据的检索和记忆。你有没有想过,为什么智能客服能记住你之前的对话?为什么电商推荐能精准找到“风格相似”的商品?为什么企业知识库能瞬间从海量文档中找出你想要的答案?这些能力的背后,都有一个共同的技术核心——向量数据库。今天这篇文章就专门跟大家一起聊聊,AI中最常用的四种向量数据库,希望对你会有所帮助。向量数据库已经成为AI应用的基础设施。Milvus:海量数据场景的首选,分布式架构可支撑千亿级向量,三层存储大幅降低成本Qdrant。
2026-03-22 12:40:58
641
原创 RabbitMQ和RocketMQ,哪个更好?
最近有球友问我:苏三哥,现在一般的项目中的消息中间件,是用RabbitMQ,还是RocketMQ,更好?这是一个非常常见的问题。今天这篇文章就专门跟大家一起聊聊这个话题,希望对你会有所帮助。RabbitMQ:胜在灵活性和协议兼容性,适合企业级应用集成、复杂路由场景。RocketMQ:胜在功能全面和性能优势,特别适合电商、金融等需要事务保证和顺序消息的场景。没有绝对的优劣,只有最适合的选择。选择消息队列时,需要综合考虑:业务需求(事务、顺序、定时)性能要求(吞吐量、延迟)
2026-03-18 10:30:00
1519
原创 OpenClaw跟Skills、MCP、RAG、Agent有什么关系?
昨天,一个刚入行的小伙伴在群里问我:苏三哥,我看了两天OpenClaw的资料,什么Skills、MCP、RAG、Agent,这些词看得我头都大了。它们到底啥关系?OpenClaw又是干啥的?我回了他一句:“你见过小龙虾吗?OpenClaw就是那只‘龙虾’,其他都是它的‘钳子’、‘脑子’和‘食谱’。最近OpenClaw在GitHub上狂揽近30万星标,成为2026年开年最火的开源项目。但很多小伙伴和我那位同事一样,被一堆新概念绕晕了。今天,我准备用一张图、一个故事,把这几个概念彻底讲清楚。
2026-03-13 10:49:57
989
原创 高并发下的分布式ID生成架构
该分布式ID生成系统通过精心设计的雪花算法优化、智能机器ID管理、创新的时钟回拨处理和Base62编码优化。那么,今天专门跟大家聊聊,短链系统中分布式ID生成的架构、核心算法和亮点。在保证全局唯一性的同时,提供了卓越的性能和可靠性,完全满足百万QPS短链系统的严苛要求。该方案能够稳定支撑百万QPS的高并发访问,为短链系统提供了坚实的ID生成基础设施。咱们星球的短链系统中的短链code,目前是使用的是分布式ID转换而来的。的架构,实现了高性能、高可用、易扩展的ID生成服务。:从ID生成到存储的完整可观测性。
2026-03-12 10:30:33
479
原创 阿里又开源了一个顶级Java项目!
最近半年,AI Agent的热度居高不下,但很多Java团队却陷入了一个尴尬的境地:Python生态的AI框架(LangChain、AutoGen)确实强大。但要接入现有的Spring Cloud体系、要保障金融级的数据安全、要处理几十个微服务的复杂集成,简直是“大象硬要钻老鼠洞”。2025年12月,阿里巴巴通义实验室正式开源了,这个专为Java开发者打造的企业级智能体开发框架,一经发布就引爆了技术社区。今天这篇文章就专门跟大家一起聊聊AgentScope,希望对你会有所帮助。Java突击队。
2026-03-11 10:11:42
1085
原创 Prompt、Agent、Function Call、Skill、MCP,傻傻分不清楚?
最近AI越来越火了。我发现里面有很多概念有些小伙伴有点分不清楚,比如:Prompt、Agent、Function Call、Skill、MCP等。今天这篇文章专门跟大家一起聊聊这个话题,希望对你会有所帮助。Java突击队Prompt(提示词)就是你输入给AI的文本指令。它就像你去餐厅点菜时说的“来一份宫保鸡丁”,AI就是那个服务员,听懂你的话然后给你上菜。在Java里,调用AI模型的第一步就是构造Prompt。
2026-03-07 10:14:07
1518
原创 生产环境系统频繁Full GC,如何快速优化?
我们在面试时,经常会被面试官问到:线上服务频繁Full GC该如何优化?今天这篇文章跟大家一起聊聊这个话题,希望对你会有所帮助。Java突击队当老年代空间不足时,JVM会触发的全局回收(Full GC),暂停所有应用线程。致命危害暂停时间业务影响1秒支付超时率上升5%3秒数据库连接池耗尽10秒服务被注册中心摘除对象的晋升之路流程图:关键代码:年龄计数器// HotSpot虚拟机源码片段(objectMonitor.cpp)
2026-03-02 10:14:21
1766
原创 程序员必读的Prompt Engineering指南
你是否觉得AI生成的代码有时候“编译不通过”或者“逻辑奇怪”?其实,这可能不是模型的问题,而是我们的System.out.println("提问方式")不对。本文将带你从Java程序员的视角,深入浅出地掌握AI提示词工程(Prompt Engineering)。通过类比Java核心概念、结构化公式和代码实战,你将学会如何像配置Spring Bean一样精准控制AI,让它成为你最得力的结对编程伙伴。
2026-02-27 10:38:47
1413
原创 Nacos 和 Apollo,哪个更好?
Nacos和Apollo没有绝对的“更好”,只有“更适合”。Nacos轻盈、全能、云原生Apollo专业、严谨、企业级有些小伙伴可能会说:“我们团队小,用哪个都行。确实,对于很多初创项目,两者都能满足需求。但作为架构师,我们需要考虑未来3-5年的发展:业务会变复杂,团队会扩大,配置治理的挑战也会随之而来。选型时多思考一步,未来会少踩很多坑。回到最初的问题:Nacos和Apollo,哪个更好用?如果你追求简单高效、配置和服务发现一体化,选Nacos,它真的很好用。
2026-02-24 11:06:40
1584
1
原创 xxl-job 和 elastic-job,哪个更好?
今天我们来探讨一个让许多技术团队纠结的问题:在分布式任务调度领域,XXL-JOB和,到底哪个更好?有些小伙伴在工作中第一次接触分布式任务调度时,可能会有这样的困惑:我们的定时任务在单机跑得好好的,为什么需要引入分布式调度框架?当系统从单体架构演进到微服务架构,当数据量从几千条暴涨到几百万条,当业务要求从“按时执行”升级到“高效稳定”,单机任务调度就显得力不从心了。我曾经经历过这样的架构演进:早期使用Quartz配合数据库锁,后来在千万级用户量的电商平台深度使用XXL-JOB。
2026-02-14 11:35:59
733
原创 MySQL的10种高级SQL,性能飞升
很多小伙伴在工作中,可能只把MySQL当作一个简单的“数据存储箱”,用了它80%的基础功能,却不知道它还有另外20%的、能解决90%复杂问题的“高级用法”。今天,我不谈基础的增删改查,就和你深入聊聊,在实际高性能、高并发、大数据量的场景下,那些真正能让你和团队生产力倍增、性能飞升的10种MySQL高级实战技巧。希望对你会有所帮助。Java突击队MySQL允许你定义用户变量(如@rank),这在一些需要跨行计算或记录中间状态的分析中非常有用。好了,一口气聊了11个MySQL的高级用法。
2026-02-10 10:28:55
1824
原创 接口设计的18条军规
之前写过一篇文章《表设计的18条军规》,发表之前,在全网广受好评。今天延续设计的话题,给大家总结了接口设计的18条军规,希望对你会有所帮助。
2026-02-05 16:06:48
770
原创 工作中最常用的8种设计模式
设计模式在我们日常的软件开发中无处不在,它们帮助我们编写更易扩展、更具可读性的代码。今天结合我实际工作场景和源码实例,跟大家一起聊聊工作中最常用的8种设计模式,希望对你会有所帮助。这些设计模式不仅在日常开发中有着广泛应用,更在 JDK 和 Spring 中深度体现。了解它们的本质和应用场景,能够让我们写出更优雅、更健壮的代码。下次再遇到类似问题时,希望你能得心应手地选择合适的模式!
2026-02-03 11:05:41
1917
原创 为什么大厂一般不推荐使用@Transactional?
对于从事java开发工作的同学来说,Spring的事务肯定再熟悉不过了。在某些业务场景下,如果一个请求中,需要同时写入多张表的数据。为了保证操作的原子性(要么同时成功,要么同时失败),避免数据不一致的情况,我们一般都会用到Spring事务。,就能轻松搞定事务。我猜大部分小伙伴也是这样用的,而且一直用一直爽。但如果你使用不当,它也会坑你于无形。今天我们就一起聊聊,事务失效的一些场景,说不定你已经中招了。不信,让我们一起看看。
2026-02-02 10:50:11
1124
原创 xxl-job和elastic-job,哪个更好?
今天我们来探讨一个让许多技术团队纠结的问题:在分布式任务调度领域,XXL-JOB和,到底哪个更好?有些小伙伴在工作中第一次接触分布式任务调度时,可能会有这样的困惑:我们的定时任务在单机跑得好好的,为什么需要引入分布式调度框架?当系统从单体架构演进到微服务架构,当数据量从几千条暴涨到几百万条,当业务要求从“按时执行”升级到“高效稳定”,单机任务调度就显得力不从心了。我曾经经历过这样的架构演进:早期使用Quartz配合数据库锁,后来在千万级用户量的电商平台深度使用XXL-JOB。
2026-01-29 09:51:57
1333
1
原创 金额字段用BigDecimal,还是用Long更好?为什么?
对于从事后端开发的小伙伴来说,可能会遇到金额计算字段的类型,到底该用Long,还是BigDecimal的困扰。甚至有些公司的架构师跟DBA,有时也会为了金额计算字段的类型而PK。今天这篇文章专门跟大家一起聊聊这个话题,希望对你会有所帮助。文章最后跟大家总结一下。记住这三条铁律金额计算无小事,必须严格测试选择适合业务的技术,而不是最新的技术保持一致性,一个系统内不要混用多种方案技术选型就像选工具,用对了事半功倍,用错了后患无穷。希望这篇文章能帮你在金额计算的路上少踩坑,走得更稳更远。
2026-01-28 15:35:09
1533
原创 打印高质量日志大10条军规
这篇文章跟大家一起聊聊打印优质日志的10条军规,希望对你会有所帮助。更多项目实战在我的技术网站:www.susan.net.cn/project研发人员的三大境界青铜")钻石:标准化日志 + ELK监控王者日志驱动代码优化异常预测系统根因分析AI模型最后的灵魂拷问下次线上故障时,你的日志能让新人5分钟定位问题吗?更多项目实战在我的技术网站:www.susan.net.cn/project。
2026-01-23 10:07:48
1349
1
原创 工作中如何对接第三方系统?
作为接口调用方,对接外部系统时最怕什么?我最怕的是对方不可控——接口突然超时、响应格式变更、签名算法升级,每一个都可能引发生产事故。今天这篇文章给大家分享一下SpringBoot项目对接第三方系统的5种方案,希望对你会有所帮助。超时设置是生命线连接超时:3-5秒读取超时:5-10秒总超时:不超过15秒重试要谨慎只重试网络问题业务错误不重试使用指数退避监控必须到位成功率监控耗时监控QPS监控错误处理要完整区分异常类型记录足够日志提供友好提示幂等性设计唯一请求ID。
2026-01-22 16:58:39
1329
原创 工作中使用Redis的10种场景
Redis作为一种优秀的基于key/value的缓存中间件,有非常不错的性能和稳定性,无论是在工作中,还是面试中,都经常会出现。今天这篇文章就跟大家一起聊聊,我在实际工作中使用Redis的10种场景,希望对你会有所帮助。
2026-01-16 11:33:24
1366
原创 工作中使用MQ最多的10种场景
最近有球友问我:MQ的使用场景有哪些?工作中一定要使用MQ吗?记得刚工作那会儿,我总是想不明白:为什么明明直接调用接口就能完成的功能,非要引入MQ这么个"中间商"?直到经历了系统崩溃、数据丢失、性能瓶颈等一系列问题后,我才真正理解了MQ的价值。今天我想和大家分享我在实际工作中使用消息队列(MQ)的10种典型场景,希望对你会有所帮助。
2026-01-15 10:29:06
969
原创 苏三的星球,评价如何?
最近有些小伙伴反馈说,想加入苏三的知识星球:Java突击队,不清楚这个星球的用户评价如何,所以目前还是有点犹豫。今天这篇文章就专门跟大家一起聊聊这个话题,希望对你会有所帮助。
2026-01-08 12:57:54
398
原创 工作中最常见的5种配置中心
最近有球友问我:分布式配置中心用哪些比较好。今天就跟大家一起聊聊我认为最常用的5种分布式配置中心,希望对你会有所帮助。加苏三的工作内推群技术栈匹配:选择与团队技术栈最匹配的方案功能需求:根据实际的配置管理需求选择合适的功能集运维成本:考虑部署、监控、维护的复杂度社区生态:选择有活跃社区和良好生态支持的项目长期演进:考虑技术的长期发展和演进路径记住,没有最好的配置中心,只有最适合的配置中心。
2025-11-10 09:59:45
1784
原创 很多大公司为什么禁止SpringBoot项目使用Tomcat?
今天我们来聊聊一个很有意思的现象:为什么越来越多的大公司禁止SpringBoot项目使用默认的Tomcat?答:因为Undertow的性能更好,有些大公司强制要求使用Undertow。有些小伙伴在工作中可能已经发现了这个趋势,但背后的原因你真的清楚吗?如果这篇文章对您有所帮助,或者有所启发的话,帮忙关注一下我的同名公众号:苏三说技术,您的支持是我坚持写作最大的动力。
2025-09-28 10:19:35
915
原创 为什么不建议在 Docker 中跑 MySQL?
今天我们来聊聊一个很有趣的话题:为什么我不建议在Docker中运行MySQL数据库?有些小伙伴在工作中可能为了部署方便,习惯将所有组件都容器化,但数据库真的适合放在容器里吗?今天就专门跟大家一起聊聊这个话题,希望对你会有所帮助。性能损耗:Docker的存储和网络栈带来明显的性能开销,不适合I/O密集型的MySQL。数据安全:容器与数据生命周期管理复杂,增加数据丢失风险。运维复杂度:监控、诊断、备份恢复等在容器环境中更加复杂。资源管理:Docker的资源限制可能影响MySQL性能稳定性。安全性。
2025-09-16 11:04:57
816
原创 10亿QQ号如何去重?
最近在网上看到一个问题:10亿QQ号如何去重?我觉得挺有意思的。今天这篇文章跟大家一起分享一些常见的解决方案,希望对你会有所帮助。点击这里获取:100万QPS短链系统、商城微服务、苏三AI项目、秒杀系统、商城系统、秒杀系统、代码生成工具等 7 个项目的 源代码、开发教程 和 技术答疑分治思想:10亿问题拆解为1000个100万问题空间换时间:位图法用存储空间换取O(1)时间复杂度概率智慧:布隆过滤器用可控误差换取千倍空间压缩分层设计:亿级→百万级→万级分层处理动静分离。
2025-07-20 16:19:00
1195
原创 线上问题定位神器:Arthas
我经历过凌晨3点被报警叫醒的慌乱,也体会过定位难题的煎熬。90%的线上问题都源于"三个不知道":不知道哪慢、不知道谁卡、不知道为何错。这篇文章跟大家一起聊聊如何用Arthas快速定位线上问题,希望对你会有所帮助。Arthas能力矩阵问题类型核心命令效果方法级追踪tracewatch精确到毫秒的性能分析线程诊断threadthread -b秒级定位阻塞源内存分析heapdumpvmtool不触发GC的内存快照动态修复jadredefine免重启热更新架构师的三层境界看现象:CPU高→重启(新手)
2025-07-18 17:00:09
979
原创 100万QPS短链系统如何设计?
凌晨两点,监控大屏突然飙红——短链服务QPS突破80万!数据库连接池告急,Redis集群响应延迟突破500ms。这不是演习,而是某电商平台大促的真实场景。当每秒百万级请求涌向你的短链服务,你该如何设计系统?今天这篇文章跟大家一起聊聊100万QPS短链系统要如何设计?希望对你会有所帮助。四大设计原则:无状态设计:跳转服务完全无状态,支持无限扩展读多写少优化:将读性能压榨到极致分而治之:数据分片,流量分散柔性可用:宁可部分降级,不可全线崩溃。
2025-06-24 09:58:44
1079
基于SSH的人力资源系统
2010-11-04
cvs在eclipse中的使用
2010-11-04
轻量级J2EE企业应用实战--Struts+Spring+Hibernate整合开发笔记
2011-05-30
北京大学DeepSeek-AIGC应用研讨会:探索DeepSeek-R1大模型与AIGC技术的实际应用与未来展望
2025-03-04
清华大学第五版:DeepSeek与AI幻觉的研究及其金融医疗领域的应用分析
2025-03-04
教育科技领域的DeepSeek:中小学生智能化学习助手应用指南
2025-03-04
ireport图文教程
2011-10-15
android面试题
2011-11-17
mysql索引与sql调优.
2017-04-04
MySQL语句优化的原则
2011-11-17
Java和C语言实现各种经典算法(含代码图例)
2011-11-17
jadclipse插件
2017-04-04
CSV文件导入mysql,长整型报错
2015-08-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅