自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 为什么system提示词会失效啊???

以美团智能客服举个例子这样,我骑美团单车,之后由于网络波动或者其他原因,我无法正常通过页面的"关锁"按钮进行关锁,于是我就去美团客服中咨询智能客服,客服会帮我查询最近一笔单车的订单,并且询问我是否关锁,此时我再次确认关锁,之后美团智能客服就会帮我把骑行订单的状态修改为"已完成"并成功关锁。但是没等我输入确认,智能客服就自己去调用接口并关锁并返回最终结果了!也就是这里system提示词的"在关锁之前,必须确保条款允许这样做,且必须在继续之前征得用户同意"生效了,但是没有完全生效!

2025-05-02 16:29:32 303

原创 无法解析符号VectorStore?向量数据库包的正确位置!

由于想要自己快速搭建一个demo,因此不想选用额外的数据库去存储向量数据,发现官网中有一个SimpleVectorStore直接将数据存储到Java内存中,因此想着试试,结果一直无法正确导包,很烦很烦很烦!查了资料和问了AI对话,都没有什么作用。SpringAI这块,遇到网上资料都参差不齐,各种大模型数据又太旧,对这块知识的记载几乎太少,因此建议可以先从各种组件的官网查询资料,而后再选择从博文查看是否有对应的解决方案,再次才是直接问大模型会话。

2025-05-01 00:51:41 231 1

原创 java: 找不到符号 符号: 变量 log

如果还是不能解决(我就是),那就是版本冲突了,可以去pom.xml丢给AI,让AI帮我修正一版更好的pom.xml然后复制粘贴,覆盖到项目的pom.xml中。(我就是这样解决了)这个问题很抽象,可以先去看其他博文说的,把1. 注解处理开起来;2. 加一个运行时命令行参数。如果还不能解决,那就不知道了,欢迎评论区继续讨论。

2025-04-30 12:19:13 187

原创 UUID唯一性的一些“八股”,是否依赖于MAC地址?

因此,在实际应用中,Version 1 UUID的使用逐渐减少,更多使用Version 4 UUID(基于随机数)。如果别人知道你的身份证号(Version 1 UUID),他们可能会猜到你的出生地(MAC地址),所以现在更多人使用随机生成的彩票号码(Version 4 UUID)。使用命名空间(如URL、域名)和输入数据(自己保证是业务上唯一的数据即可),通过SHA-1哈希算法生成。为了确保每个人的身份证号(UUID)都是唯一的,需要结合出生时间(时间戳)和出生地(MAC地址)。

2025-03-14 14:46:06 344

原创 @Resource 和 @RequiredArgsConstructor 注入方式不同带来的数据不一致的问题

具体的getSerializer()方法如下,如下图RedisTemplate类中有一个属性变量为valueSerializer,因此我使用反射的方式获取对应的字段,然后再设置为可访问,然后传入对应的示例对象,获取该对象对应的valueSerializer字段。首先,我开了一个demo项目,然后造了两个接口,一个是http://127.0.0.1:8080/redis,一个是http://127.0.0.1:8080/redis/2 ,下方两个图是具体的代码逻辑。于是,我的接口就报错了,查了日志。

2025-02-26 15:40:01 347 1

原创 直接操作数据库再删除缓存与延迟双删策略差异的一些解释

在数据库更新后,如果直接删除缓存,而此时恰好有大量请求涌入,这些请求会因为缓存缺失而直接打到数据库上,形成所谓的“缓存穿透”,这可能会对数据库造成极大的压力,甚至导致服务不可用。:通过在数据库操作前后各进行一次删除操作,尤其是在第二次删除(延迟后删除)时加入适当的延迟,可以给之前的读请求留出足够的时间完成,从而减少由于并发带来的不一致问题。:虽然第一次删除时可能会有短暂的缓存缺失,但相比于直接更新数据库再删除缓存,这种方式能更好地控制并发请求对数据库的冲击,维护服务的稳定性,从而间接提升用户体验。

2024-05-30 16:32:47 507 1

原创 Java基础:垃圾回收器会回收的对象

不再被任何活跃对象引用的对象:当一个对象不再被任何其他对象引用时,它就成为垃圾,垃圾回收器会将其回收并释放其占用的内存空间。对象的引用被置为null的情况:如果一个对象的引用被置为null,意味着程序不再需要这个对象,垃圾回收器会将其回收。总的来说,Java的垃圾回收器会回收不再被程序使用的对象和内存空间,以确保内存的有效利用和程序的性能优化。程序结束时未释放的内存:在程序结束时,垃圾回收器会回收程序运行时分配的所有内存,包括未显式释放的内存。//搬运自GPT问答。

2023-12-21 20:25:44 718

原创 加入csdn

一直都是在百度查一些java问题,我刚进入java新手村,希望能够在这里学到东西!

2023-03-09 15:14:42 136

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除