- 博客(22)
- 收藏
- 关注
原创 RAG中badcase分析
Context Recall 解决的是“找得全不全”,Context Precision 解决的是“找得准不准、排得好不好”。在 RAG Bad Case 分析中,前者主要帮助发现知识遗漏,后者主要帮助发现无关召回和排序质量问题。
2026-10-16 18:25:08
122
原创 AOP和反射
JoinPoint 是 AOP 与反射的桥梁,能拿到目标对象、方法、参数环绕通知 @Around最常用,能在方法执行前后用反射做任何操作统一日志、自动赋值、动态调用方法你现在看到的这段代码,是Spring AOP + 反射最经典、最真实的企业级用法 ——公共字段自动填充(比如 createTime、updateTime、createUser、updateUser)。@Before 不返回值,它直接修改方法参数里的实体对象,目标方法直接使用修改后的对象。@Before 通知不需要返回值。
2026-05-14 10:57:56
391
原创 日期格式化接收和格式化接收
接收前端日期字符串 → 转 Java Date/LocalDateTime(入参)后端 Java 日期对象 → 返给前端标准字符串(出参)写一个配置类,全局统一序列化、反序列化规则日期格式空值处理时区全局去掉 T@Bean// 序列化:LocalDateTime → 字符串// 反序列化:字符串 → LocalDateTime// 设置时区最强方案:一次配置,全局所有日期自动格式化,不用加任何注解。什么时候用?接口里个别字段要特殊格式,跟全局不一样时。java。
2026-05-08 14:42:24
225
原创 13.sql练习
内连接只要 左表 / 右表 有一方没有对应数据➡ 整行直接不显示左外连接哪怕右边没数据、为空➡ 左边数据照样显示,右边空白(null)
2026-04-28 14:51:25
56
原创 12.HttpServletRequest 接口/cookie/session知识点
Session 池子本质上是一个(线程安全的 Map),它被挂载在(整个应用)下。创建时机:第一次调用时。创建过程检查 Map 存不存在 → 不存在就 new 一个(这就是池子)。在 Map 里 put 新的 Session 对象。
2026-04-22 22:51:05
382
原创 11.Spring中的代理模式
传递的参数有代理对象本身,通过反射获取到的method对象,还有对应的方法参数(这个参数就是在你代码中代理对象调用方法时传递的参数),传递到自己定义代理类的invoke方法中最后在是实现的invoke方法中。
2026-04-22 00:00:34
343
原创 9.SpringMvc中的请求参数传递和mybatis中的参数传递
传递单个值:传递的值和形参上的形参名称要匹配,否则使用@RequestParam(value = "xxx")注解进行指定传递对象属性对象作为接收:对象需要无参构造器和setter方法进行接收传递的值要和对象的属性名称要一样进行匹配,SpringMvc底层会创建一个pojo对象然后调用其setter方法进行赋值操作传递复合型参数进行传递:传递和接收是一个数组类型:传递的是一个集合类型和接收的是一个集合类型:注意要写@RequestParam这个注解。
2026-04-20 19:04:38
56
原创 7.MyBatis分页和MyBatis-Plus分页以及常见配置
PageHelper:控制数据库,帮你只查一页数据List:只有本页数据PageInfo:给 List 补上「总数、总页数」等分页信息,给前端做分页栏使用。
2026-04-17 18:48:21
112
原创 2.equals()/hashcode()/hash表/hashmap/linkedhashmap/和变量在内存中的存储关系之间的联系
hash表采用的是懒加载机制,初始化容量默认是16的数组,但是是在第一次添加元素的时候才进行初始的。
2026-04-10 22:55:56
380
原创 1.new String和字面量 创建的字符串有什么区别?
new String 创建对象:每 new 一次就会在堆中创建一个对象,常量池中有 abc 对象就将 堆中的对象引用 常量池中的 abc对象,str2 引用堆中的对象,常量池中没有 abc 对象就新创建一个。String 直接创建的对象:假如字符串常量池中有 abc 则 str1 直接引用,没有则在 常量池中创建一个 abc 对象。堆:空间大速度慢,对象实例(new String("abc"))存储在堆上,前提是运行,不运行不会存储到内存中。(这个有的还不理解,后面再研究,看下面的图就行)
2024-01-25 23:44:11
592
原创 Maven基础
maven是Java项目管理和创建工具,可以定义项目结构,项目依赖,并使用统一方式进行自动化构建,是Java项目不可缺少的工具。
2024-01-22 19:43:31
1543
1
原创 jdbc se mysql
类似于图书管理系统的小小小项目练习,但是里面好像有一些bug,我不知道怎么改了,比如 在swich中case 9 时一开始使用return结束程序但是不知道为什么结束不了,运行的时候还有bug,希望指正。
2024-01-04 21:32:53
783
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅