
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
不知道朋友们刚学 Spring 的时候有没有被各种 XML 配置文件支配过。我还记得之前为了整一个 SSM 项目,光配置就得搞半天——web.xml、applicationContext.xml、springmvc-servlet.xml……各种 xml 堆在一起,看的人都麻了。更别说还要手动配置 Tomcat、手动管理依赖版本、手动搞各种 Bean 的注入,简直像是在玩拼图游戏,还是那种没有参考

来盘一盘给我们带来的好处:1.JDK 原生自带,零依赖开箱即用:Java 11 以上直接用,不用纠结选哪个第三方库2.API 设计优雅:Builder 模式 + 链式调用,读代码跟读句子一样流畅,再也不用写样板代码了3.同步异步双模式:同步简单直接,异步性能拉满,想用哪个用哪个4.原生支持 HTTP/2 和 WebSocket:跟上了时代,不再是老古董5.响应体处理灵活:String、byte[]

OK啊,到这里一个完整的 SpringBoot + JWT 登录认证就整完了。来捋一捋咱干了啥:1. 引入 jjwt 依赖,准备好工具2. 写了个 `JwtUtils` 工具类来生成和解析 token3. 整了个 `JwtAuthenticationFilter` 过滤器拦截请求4. 配置了 Spring Security,关掉 Session,注册 JWT 过滤器5. 写了登录和注册接口6. 搞
内网穿透这东西,本质上就是想办法让"里面的人"和"外面的人"能对上话。方式有好多种,简单的 ngrok 一行命令完事,自由度高的 frp 想咋折腾咋折腾,想组网的 ZeroTier 默默干活。选择哪个,取决于你的实际场景和手里有啥资源。临时调试用 ngrok,长期服务用 frp,自家设备用 ZeroTier,各司其职,一点都不冲突。以上是个人的一些经验分享,希望能帮到正在折腾内网穿透的朋友们。如果

RAG 的核心工作流程其实就六个步骤:> 文档切块 → 向量化 → 存入向量库 → 相似度检索 → 拼接上下文 → 生成答案看起来每一步都不复杂,但要做到生产级别的效果,还是有不少细节需要打磨的。比如 chunk 策略怎么选、embedding 模型用什么、检索要不要加 rerank、prompt 怎么设计才能抑制幻觉……以上就是个人在 RAG 方面的一些经验分享,希望能帮到正在折腾这方面的新手朋

来来来,咱把四者关系串起来:Kafka 概念生活类比Broker货架(服务器),实际存包裹的Topic货品分类标签(生鲜区、电器区)Partition一个分类下的多个货架层(每层独立放货、独立取货)Replica同一层货物的备份(这层坏了,备份层的货顶上)举个具体的例子:- 我们有一个 3 个 Broker 的集群(Broker 0、Broker 1、Broker 2)- 创建了一个叫`order

Codex这次免费额度的调整,对白嫖党来说确实是个坏消息。但回过头想想,AI编程工具这一年来突飞猛进,免费让我们用了这么久其实也挺良心了。商业公司要盈利是天经地义的,只是这个"温水煮青蛙"式的缩减方式,确实让人有点不舒服。不过话说回来,只要竞争还在,免费就不会完全消失。Claude Code、Cursor、GitHub Copilot都还在抢用户呢,OpenAI也不敢一刀把免费全砍了。只是以后的免

部署这事儿说白了就三个核心步骤:1.找一台有公网 IP 的机器(租云服务器 / 用 PaaS 平台 / 用 GitHub 的免费服务)2.把项目放上去跑起来(打包 jar 丢上去 / Docker 镜像 / 平台自动部署)3.让别人能访问(绑定域名 / 配置 Nginx / SSL 证书)第一次动手部署的时候可能会觉得步骤多、容易错,这太正常了。咱第一次部署的时候一个安全组端口没开,愣是排查了俩小

WebSocket这个技术,说白了就是让HTTP从一问一答进化成了随时交流。它最大的贡献就是让服务器也能主动找前端搭话,这样才能做出真正实时交互的Web应用。在实际项目中,咱一般不会裸写原生WebSocket,而是套一层STOMP,配合SpringBoot的`@MessageMapping`,写起来跟普通接口差别不大,很轻松。以上是个人的一些经验分享,希望能帮到正在捣腾实时通信的朋友们。如果有哪里

我们来盘一盘 MyBatis-Plus 到底给我们带来了啥:1.单表 CRUD 零代码:BaseMapper 一把梭,增删改查一个接口全包了,再也不用写无聊的重复 XML2.条件构造器:类型安全的 Lambda 链式调用,动态条件优雅到不像写 Java3.分页开箱即用:一个插件注册,物理分页自动搞定4.Service 层封装:链式查询一路点到底5.各种插件:逻辑删除、乐观锁、自动填充、防全表更新…








