自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 15.session和token的相关知识点

未完待续。。。。。。。。。。。。。。。。。。。。

2026-04-29 17:00:36 29

原创 14.自定义异常类

本人复习使用,仅供参考,如有错误敬请指正。

2026-04-28 23:40:23 173

原创 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

原创 10.javase的反射

在 Java 中,反射的核心入口是Class对象,一切操作都基于它展开。

2026-04-21 17:09:37 374

原创 9.SpringMvc中的请求参数传递和mybatis中的参数传递

传递单个值:传递的值和形参上的形参名称要匹配,否则使用@RequestParam(value = "xxx")注解进行指定传递对象属性对象作为接收:对象需要无参构造器和setter方法进行接收传递的值要和对象的属性名称要一样进行匹配,SpringMvc底层会创建一个pojo对象然后调用其setter方法进行赋值操作传递复合型参数进行传递:传递和接收是一个数组类型:传递的是一个集合类型和接收的是一个集合类型:注意要写@RequestParam这个注解。

2026-04-20 19:04:38 56

原创 8.SpringMvc中几个组件的使用

【代码】SpringMvc概述。

2026-04-18 11:50:29 34

原创 7.MyBatis分页和MyBatis-Plus分页以及常见配置

PageHelper:控制数据库,帮你只查一页数据List:只有本页数据PageInfo:给 List 补上「总数、总页数」等分页信息,给前端做分页栏使用。

2026-04-17 18:48:21 112

原创 6.泛型的使用

系ai生成

2026-04-17 18:22:35 230

原创 5.B站-左神数据结构基础到高级全家桶教程

本文是看B站左神的视频的笔记,自己复习用 如有错误请提出更改。

2026-04-15 23:20:43 44

原创 4.SpringMvc源码解析-对应b站java修炼手册

目前仅供个人复习,如有不足请提出修改。

2026-04-14 11:33:44 31

原创 3.maven高级

Maven 内置了三套独立的生命周期,它们相互独立,但可以按顺序调用。

2026-04-11 11:20:25 49

原创 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

原创 BigDecimal

可能有错误,自己复习用的。

2024-01-02 16:40:01 421

原创 java线程同步

怕忘了看

2024-01-01 00:20:19 956 1

八代码.py

八代码.py

2023-04-26

空空如也

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

TA关注的人

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