自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 从零开始针对markdown轻量级RAG架构搭建

在我们希望大模型根据我们的知识库的数据来回答问题是,最简单的思路就是把正片的文章丢给大模型,但是问题是如果文章的数据很多,那么就有可能会超出大模型的上下文的极限,而且里面可能含有大量的无用的数据。RAG就可以用来解决上面的问题。RAG架构的核心还是需要一个大模型的,通过大模型来解决问题,我们可以使用RAG架构优化上面的流程,尽量避免大模型出现的问题,使得答案尽可能的接近标准。

2026-02-05 18:59:40 638

原创 SpringAOP原理探究

Spring的AOP是Spring的很重要的一个部分,通过使用SpringAOP可以把日志记录,事务管理等重要的模块和核心的代码区分开来。SpringAOP可以分为两个阶段,分别是启动阶段和运行时的阶段。Spring的AOP的核心是。

2025-10-30 17:02:29 783

原创 Spring的Bean的原理探究

如果使用该方法需要在外面的配置类里面编写对应的初始化逻辑,三个阶段里面,自定义的init方法是最后才开始执行的方法。示例代码。

2025-10-22 15:12:50 895

原创 双人坦克大战游戏教程

使用java,实现简单的游戏项目,练习多线程,网络通信

2025-10-08 17:15:55 714

原创 搭建简单多人聊天室

像Http协议一样,我们可以定义一下消息的格式是什么,方便我们对消息的解析。简单定义一下消息的格式,仿照Http请求id =?password =?body最上面是名字和方法的名称。中间是可以附带的额外信息,最后是重要的信息。我们知到了消息的格式,还要有人可以读懂消息,解析出消息里面的信息。我们可以定义一个Message类由他负责解析消息拼接消息。可以用字符串存储方法的名字,发送人的姓名,还有消息体。中间的额外信息可以使用HashMap存储键值对,保存数据。

2025-07-31 20:45:30 622

原创 手写简单Web服务器

Web服务器的主要功能是和浏览器,下面是服务器运行的主要流程。服务器要做的事情就是上面的四个过程。

2025-07-20 16:18:03 1175

原创 简单线程池教程

在多线程的程序里面,经常要创建线程,但是创建线程的过程是十分耗费资源的,而且线程是一种可以,如果一个线程可以重复反复利用,处理完一个任务后用来处理另外一个任务,那么可以节省很多的资源。因此产生了线程池,一个用来一遍提高程序的效率的功能。

2025-07-16 18:03:01 539

原创 实现简单的阻塞队列教程

队列是先进先出的一种数据结构,可以通过数组或是链表来实现。阻塞队列是,当队列被其它数据填满时或是空时,那么。

2025-07-12 14:07:37 217

原创 Java 生产消费者模型

生产消费者模型是一种经典的,常用于协同多线程之间的关系,在线程池,阻塞队列里面有着广泛的应用。下面是生产消费者模型的示意图。

2025-07-11 15:57:19 361

原创 简单二手市场教程(二)

在实现业务的过程中,会经常出现对数据库的数据进行修改的情况,该项目使用的是JDBC实现Java对MySQL数据库数据的修改。在编写工具类之前,我们要先了解一下JDBC的基本使用。

2025-06-01 18:05:55 956

原创 简单二手市场教程(一)

该二手市场是学生二手市场,每个学生的可以作为买家也可以作为商家出售商品。项目的主要框架如下项目主要分为四个模块,接下来我会一个个模块给大家分析需求的实现和代码。根据项目的框架来编写代码会使我们开发是思路更加清晰和明确。下面是项目的基本架构。整个项目都是基于该架构实现的。

2025-06-01 15:34:52 300

原创 Java中的多态

多态是的情况下的一种现象,表现为和,举个例子,比如人,人有很多种不同的身份,比如老师和学生是不同的身份,但是都属于人。

2024-11-10 22:58:09 623 1

原创 Java类的继承的教程

生活中的事物具有包含的关系,比如学生包含了大学生,在编程中,我们称这种关系为继承关系,上述的例子中学生为父类(基类,超类),大学生为子类(派生类)。继承具有两种特点,分别为单继承和多层次继承,单继承是指一个子类只有一个父类,多层次继承是一个父类可以作为其他类的子类。

2024-08-12 12:02:17 680

原创 Java类与对象教程

定义类的基本格式是:public class 类名{ }(其实创建类后会给出来)。这样,我们就定义了一个学生类。而类中包含了很多的东西,其中有成员变量(属性)和成员方法(动作)。访问修饰符(public)数据类型 属性名返回值类型 方法名(参数类型,参数名) {方法体。。。。不同的参数有着不同的参数类型,比如字符串是String。在方法后的大括号中,我们可以加入study这一动作的内容,对于属性的影响,比如加分等影响。至此,我们成功定义了一个学生类。

2024-08-07 21:31:55 666

空空如也

空空如也

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

TA关注的人

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