自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【新手笔记】RAG实现思路

RAG(检索增强生成)技术通过构建知识库和向量检索优化prompt质量。核心环节包括:知识块切割(chunks)、文本向量化(embedding)和语义检索,需处理文档结构多样性(表格、公式等)和chunk动态分析问题。技术挑战涉及跨页表格重组、OCR纠错和多模态处理(图文混合),需采用分元素工作流(文本/表格/图片)和JSON/Markdown格式化输出。优化方向包括检索质量评估、多模态向量化(图片理解)和溯源机制,最终实现精准的问答增强生成。

2025-12-24 16:34:41 123

原创 【自用笔记】JavaSe

本文介绍了Java中的单元测试框架JUnit、反射机制、注解和动态代理四个核心知识点。JUnit部分展示了如何通过断言机制测试方法;反射部分详细说明了获取Class对象、构造器、成员变量和方法的操作;注解部分讲解了自定义注解、元注解及其解析方法;动态代理部分演示了通过Proxy类创建代理对象的过程。文章通过代码示例展示了这些技术的实际应用场景,如JUnit测试、对象字段保存、方法执行时间统计等,帮助读者理解这些高级特性的使用方法。

2025-06-26 21:29:29 327

原创 【自用笔记】网络通信

Java.net.*实现网络编程。

2025-06-26 21:28:01 324

原创 【自用学习笔记】Java多线程

进程中的线程是由CPU负责调度执行的,但CPU能同时处理线程的数量有限,为了保证全部线程都能往前执行,CPU会轮询为系统的每个线程服务,由于CPU切换的速度很快,给我们的。加锁:每次只允许一个线程加锁,加锁后才能进入访问,访问完毕后自动解锁,然后其他线程才能再加锁进来。多线程是指从软硬件上实现的多条执行流程的技术(多条线程由CPU负责调度执行)程序中如果只有一条执行流程,那这个程序就是单线程的程序。线程是属于进程的,一个进程中可以同时运行很多个线程。正在运行的程序(软件)就是一个独立的进程。

2025-06-23 17:53:01 595

原创 【自用笔记】Java中的特殊文件、日志技术

xml、properties等特殊文件可以存储有关系的数据,做为系统的配置文件,做为信息进行传输。Web漏洞中就有个XXE攻击,其中就是引用了外部DTD导致的注入攻击可获取信息与RCE。

2025-06-20 19:32:13 340

原创 Java中的IO流

Java文件操作与IO流总结Java文件操作主要通过File类实现,包括:文件创建/删除:createNewFile()/mkdir()/delete()文件信息获取:length()/exists()路径处理:支持绝对路径和相对路径IO流体系包含:字节流:FileInputStream/FileOutputStream字符流:FileReader/FileWriter缓冲流:BufferedInputStream/BufferedOutputStream转换流:InputStrea

2025-06-20 19:31:28 410

原创 Java中的算法、正则表达式、异常、集合框架

/ 需求:保存一个合法的年龄try {} else {// 用一个异常对象封装这个问题// throw抛出去这个异常对象// 需求:保存一个合法的年龄try {} else {// 用一个异常对象封装这个问题// throw 抛出去这个异常对象// throws 用在方法上,抛出方法内部异常。

2025-06-20 19:29:33 657

原创 Java基础知识(3)-继承、多态、抽象类、接口、内部类、枚举、泛型

多态是在继承/实现情况下的一种现象,变现为:对象多态、行为多态多态的前提:有继承/实现关系;存在父类引用子类对象;存在方法重写@Override@Overridep1.run();//识别技巧:编译看左边,运行看右边p2.run();注意事项:多态是对象、行为的多态,Java中的属性(成员变量)不谈多态。

2025-06-04 17:18:28 742

原创 Java基础知识(2)

注意:集合容器中存储的是每个对象在堆内存中的地址。

2025-05-30 23:14:07 714

原创 Java基础知识(1)2025.5.25

格式1:数据类型[] 数组名称 = new 数据类型[]{元素1, 元素2, 元素3, ......}格式2:数组类型[] 数组名称 = {元素1, 元素2, 元素3, ......}特点:在定义数组的时候同时为数组确定了数据使用场景:一旦确定了数据的具体值,我们就用这种方式存储批量数据return c;定义类的格式:类名首字母建议大写,有意义,满足驼峰,不要用关键字,合适的标识符。

2025-05-26 14:44:31 978

原创 c++入门学习笔记(2025.2.16-2025.3.15)

设置在release下PR_RELEASE,在debug下PR_DEBUG=1。

2025-05-20 15:19:23 1099

空空如也

空空如也

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

TA关注的人

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