logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

RAG 核心工作流程,给大模型装上你的“私房知识库“

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

文章图片
#RAG
新手如何使用IDEA在github上面上传自己的项目

打开IDEA,然后直接在左上角搜索栏里面搜HTTP就能搜到这个了,然后我们选择下面这个Manual proxy configuration进行手动配置,可以选择HTTP或者SOCKS,后者要稳定一些,不过前者也能用,懒的话直接使用默认的前者就行,然后再把下面的Host name填上127.0.0.1(也就是自己的本机),下面那个Port number就填上面找到的那个四位数端口号就好了。(一般在设

#github
还在用 BeanUtils?试试 MapStruct,快得让你怀疑人生!

Mapper// 单例实例// 字段名一样 → 自动映射,一行都不用写// 字段名不一样 → 用 @Mapping 指定// 反向转换就这么简单!连实现类都不用写,MapStruct 编译时会自动生成。@Mapper// 日期格式化// 数字格式化// 自定义转换方法return "未知";BeanUtils` 这玩意儿吧,作为快速原型开发偷个懒没啥问题。但正经项目里,反射的性能开销 + 缺少编译

#sql#数据库
MyBatis-Plus 到底是个啥?为什么用了之后 CRUD 写得我想哭

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

文章图片
#mybatis#java#开发语言
ThreadLocal:每个线程的“私人小金库“,用过的都说香

朋友们好呀,今天我们来聊一个 Java 并发编程里特别实用的家伙——**ThreadLocal**。不知道大伙们有没有遇到过这种场景:多个线程同时访问一个变量,你加锁嘛怕性能拉胯,不加锁嘛又怕数据错乱。这时候就有人跟你说:"用 ThreadLocal 啊!"然后你一脸懵逼——这玩意儿到底是个啥?它跟加锁有啥区别?别急,今天咱就把 ThreadLocal 从头到尾、从里到外给它扒个明明白白 (ง •

文章图片
#java#开发语言
Spring Task 是个啥嘞?让定时任务变得跟闹钟一样简单

用 Spring Task 虽然简单,但也有一些容易踩的坑,提前告诉大家,少走弯路 (ಥ_ಥ)来盘一盘 Spring Task 给我们带来了什么便利:1.零依赖开箱即用:Spring 自带,不用额外引入任何 Jar 包2.注解驱动极简配置:一个打开开关,一个标记任务,完事儿3.三种调度方式覆盖各种场景:fixedRate 固定频率、fixedDelay 固定延迟、cron 精确定时4.开发效率嗷嗷

文章图片
#spring#java#后端
HTTP Client 到底是个啥?让咱的 Java 也能丝滑地发送网络请求

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

文章图片
#http#java#网络协议
Kafka:消息队列界的“瑞士军刀“,这些场景你不会还没用过吧?

Kafka 作为一个老牌消息队列,在这些经典场景下还是相当能打的:异步解耦:让服务之间各玩各的,新增下游不改上游削峰填谷:用缓冲应对瞬时高并发,保护后端脆弱的数据库延迟消息:有点勉强,但能绕弯子实现(真刚需建议上 RocketMQ)事务消息:配合本地消息表做最终一致性,稳如老狗积压处理:加分区加消费力 + 批量优化 + 监控告警,三件套走起当然,上面很多方案是走"最终一致性"路线的,如果你的业务要

文章图片
#kafka#分布式#缓存
SpringBoot 的简化开发,爽到飞起!

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

文章图片
#spring boot#后端#java
SpringBoot整合JWT,登录认证原来这么简单?

OK啊,到这里一个完整的 SpringBoot + JWT 登录认证就整完了。来捋一捋咱干了啥:1. 引入 jjwt 依赖,准备好工具2. 写了个 `JwtUtils` 工具类来生成和解析 token3. 整了个 `JwtAuthenticationFilter` 过滤器拦截请求4. 配置了 Spring Security,关掉 Session,注册 JWT 过滤器5. 写了登录和注册接口6. 搞

#spring boot#后端#java
    共 18 条
  • 1
  • 2
  • 请选择