自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Stream流和方法引用

​ 是一个长度不可变,内容也无法修改的集合。

2026-07-30 05:40:02 256

原创 可变参数&综合练习&斗地主游戏

按照斗地主的规则,完成洗牌发牌的动作。具体规则:使用54张牌打乱顺序,三个玩家参与游戏,三人交替摸牌,每人17张牌,最后三张留作底牌。

2026-07-28 00:56:30 146

原创 集合(Map)

Map集合概述interface Map<K,V> K:键的类型;V:值的类型Map集合的特点双列集合,一个键对应一个值键不可以重复,值可以重复Map集合的基本使用//创建集合对象​//V put(K key, V value) 将指定的值与该映射中的指定键相关联map.put("itheima001","林青霞");map.put("itheima002","张曼玉");map.put("itheima003","王祖贤");

2026-07-27 01:30:31 200

原创 集合(泛型&Set&数据结构)

泛型的介绍​ 泛型是JDK5中引入的特性,它提供了编译时类型安全检测机制泛型的好处把运行时期的问题提前到了编译期间避免了强制类型转换泛型的定义格式<类型>: 指定一种类型的格式.尖括号里面可以任意书写,一般只写一个字母.例如: <E> <T><类型1,类型2…>: 指定多种类型的格式,多种类型之间用逗号隔开.例如: <E,T> <K,V>不可以存储重复元素没有索引,不能使用普通for循环遍历不可以存储重复元素没有索引可以将元素按照规则进行排序。

2026-07-25 01:37:32 192

原创 集合list

Collection集合概述是单例集合的顶层接口,它表示一组对象,这些对象也称为Collection的元素JDK 不提供此接口的任何直接实现.它提供更具体的子接口(如Set和List)实现创建Collection集合的对象多态的方式具体的实现类ArrayListCollection集合常用方法方法名说明添加元素从集合中移除指定的元素根据条件进行移除清空集合中的元素判断集合中是否存在指定的元素判断集合是否为空int size()集合的长度,也就是集合中元素的个数。

2026-07-21 16:22:56 178

原创 API-正则表达式&时间&包装类

语法示例:"." : 匹配任何字符。"\d":任何数字[0-9]的简写;"\D":任何非数字[^0-9]的简写;"\s": 空白字符:[ \t\n\x0B\f\r] 的简写"\S": 非空白字符:[^\s] 的简写"\w":单词字符:[a-zA-Z_0-9]的简写"\W":非单词字符:[^\w]基本类型对应的包装类(位于java.lang包中)byteByteshortShortintIntegerlongLongfloatFloatdoubleDoublechar。

2026-07-20 05:11:32 234

原创 常见API

我们发现System类中的方法都是静态的,因此在使用的时候我们可以直接通过类名去调用Object 是类层次结构的根,每个类都可以将 Object 作为超类。所有类都直接或者间接的继承自该类;换句话说,该类所具备的方法,其他所有类都继承了。我们可以发现Objects类中无无参构造方法,因此我们不能使用new关键字去创建Objects的对象。同时我们可以发现Objects类中所提供的方法都是静态的。因此我们可以通过类名直接去调用这些方法。

2026-07-19 04:25:08 219

原创 面向对象进阶(抽象类&接口&内部类)

abstract是抽象的意思,用于修饰方法方法和类,修饰的方法是抽象方法,修饰的类是抽象类。接口是更加彻底的抽象,JDK7之前,包括JDK7,接口中全部是抽象方法。接口同样是不能创建对象的。//接口的定义格式:interface 接口名称{// 抽象方法​// 接口的声明:interface// 接口名称:首字母大写,满足“驼峰模式”类与接口的关系为实现关系,即类实现接口,该类可以称为接口的实现类,也可以称为接口的子类。实现的动作类似继承,格式相仿,只是关键字不同,实现使用implements。

2026-07-17 06:26:08 198

原创 面向对象进阶(多态&包&final&权限修饰符&代码块)

多态: 是指同一行为,具有多个不同表现形式。从上面案例可以看出,Cat和Dog都是动物,都是吃这一行为,但是出现的效果(表现形式)是不一样的。前提【重点】有继承或者实现关系方法的重写【意义体现:不重写,无意义】父类引用指向子类对象【格式体现】父类类型:指子类对象继承的父类类型,或者实现的父接口类型Java提供了final关键字,表示修饰的内容不可变。final: 不可改变,最终的含义。可以用于修饰类、方法和变量。类:被修饰的类,不能被继承。方法:被修饰的方法,不能被重写。

2026-07-16 02:57:45 172

原创 面向对象进阶(static&继承)

static是静态的意思。static可以修饰成员变量或者修饰方法。多个类可以称为子类,单独被继承的那一个类称为父类超类(superclass)或者基类。

2026-07-15 15:18:04 207

原创 AI大模型RAG与智能体开发03LangChain组件

"fieldnames": ["name", "age", "gender"], # 字段列表(无表头使用,有表头勿用会读取首行做为数据)所以,我们需要完成: 将模型输出的AIMessage  转为字典  注入第二个提示词模板中,形成新的提示词(PromptValue对象),递归字符文本分割器,主要用于按自然段落分割大文档。即: 上一个模型的输出结果,应该作为提示词模版的输入,构建下一个提示词,用来二次调用模型。不同的文档加载器可能定义了不同的参数,但是其都实现了统一的接口(方法)。

2026-06-19 23:10:46 216

原创 AI大模型RAG与智能体开发02LangChain组件

LangChain模型组件提供了与各种模型的集成,并为所有模型提供一个精简的统一接口。LangChain目前支持三种类型的模型:LLMs(大语言模型)、Chat Models(聊天模型)、Embeddings Models(嵌入模型)通过: from langchain_community.llm.tongyi import Tongyi 导入通义千问系列的支持from langchain_ollama import OllamaLLM 导入Ollama系列的支持。

2026-06-15 20:08:42 216

原创 RAG与Agent智能体

大模型选择:Qwen在线大模型(阿里云通义千问 qwen3-max)采用方法:基于Few-Shot + Zero-Shot的思想,设计prompt(提示词), 进而应用大模型完成相应的任务Zero-shot思想:Zero-shot学习(Zero-shot Learning)是指在训练阶段不存在与测试阶段完全相同的类别,但是模型可以使用训练过的知识来推广到测试集中的新类别上。这种能力被称为“零样本”学习,因为模型在训练时从未见过测试集中的新类别,在模型训练和提示词优化中均有体现。

2026-06-15 01:57:53 170

原创 Langchain+LangGraph

在人工智能领域,

2026-06-10 00:46:12 217

原创 Python + AI 复习题

接收任意多个【普通位置参数】,打包成元组 tuple,args 就是元组变量名,4.lambda 匿名函数 : lambda 入参: 返回表达式。→拆 / 收 字典 , 拆成关键字参数。[表达式 for 变量 in 可迭代对象]2. 字典 .items () 方法。,返回可迭代对象,配合。,但规范写 args)是约定名字(可以改成。

2026-06-06 00:47:44 251

原创 项目实战之数据分析

基于 Web 网页的交互式编程笔记本,让你把代码、运行结果、图表和笔记全部放在一个文件里。分组操作:把数据按照某个特征分成不同组,然后对每个组分别进行统计计算。axes[0].bar(...) # 第一张子图:柱状图。axes[1].pie(...) # 第二张子图:饼状图。# figsize: 画布尺寸 (宽, 高) 单位英寸。plt.show() # 展示图表。plt.plot(x, y) # 折线图。# 注意:X 轴数据数量与 Y 轴数据数量要一致。

2026-05-23 21:35:39 242

原创 Python 项目实战:AI 应用开发

【代码】Python 项目实战:AI 应用开发。

2026-05-16 23:35:53 342

原创 Python-面向对象基础

核心思想:把一个需求分解成一系列要执行的步骤,然后按照步骤依次执行这些任务(关注的是流程、步骤)。适用场景:面向过程编程非常直接,适合简单、线性的任务。

2026-05-07 22:55:13 26

原创 Python-数据存储容器

数据容器:一种可以容纳多份数据的数据类型(容器),容纳的每一份数据称之为1个元素,每一个元素都可以是任意类型的数据,如:字符串、数字、布尔等。1.如何快速合并两个列表?2.如何判断一个元素是否存在于列表之中?列表推导式含义:列表推导式就是按照一定规则快速生成一个列表的方法

2026-04-28 22:59:30 332

原创 Python-数据存储与运算

字面量:指程序中,直接书写的固定值(数据),就称为字面量说明:布尔类型本质就是数字类型,在涉及到数学运算时,会自动将True转为1,False转为0。变量:程序中用来存储单个数据的容器,通常会把经常发生变化的数据存储在变量中定义格式:变量名 = 变量值一个变量只能存储一个值变量定义的时候必须赋值才可以使用一条语句可以定义多个变量,也可以连续赋值 (a,b = 1,"Python")

2026-04-14 00:20:48 376

原创 MySQL-SQL优化

Using filesort和Using index都会出现,原因是底层会先排序phone字段,由于缺少age,不满足最左前缀法则,不会使用idx_user_age_phone索引,出现Using filesort,然后排序age字段,满足最左前缀法则,使用索引idx_user_age_phone,出现Using index。如果order by字段全部使用升序排序或者降序排序,则都会走索引,但是如果一个字段升序排序,另一个字段降序排序,则不会走索引,explain的extra信息显示的是。

2026-04-10 17:44:39 391

原创 mysql-性能分析+索引

索引是帮助 MySQL高效获取数据的数据结构(有序)。优点提高数据检索效率,降低数据库的IO成本通过索引列对数据进行排序,降低数据排序的成本,降低CPU的消耗缺点索引列也是要占用空间的索引大大提高了查询效率,但降低了更新的速度,比如 INSERT、UPDATE、DELETE。

2026-04-09 00:49:39 373

原创 Java-面向对象

类的组成是由属性和行为两部分组成属性:在类中通过成员变量来体现(类中方法外的变量)行为:在类中通过成员方法来体现(和前面的方法相比去掉static关键字即可)类的定义步骤:①定义类②编写类的成员变量③编写类的成员方法public class 类名 {// 成员变量变量1的数据类型 变量1;变量2的数据类型 变量2;// 成员方法方法1;方法2;构造方法是一种特殊的方法作用:创建对象 Student stu =格式:public class 类名{

2026-02-07 21:09:35 553

原创 java-day03

分类:+ - * / % 这些操作跟小学数学几乎是一模一样的。注意点:/ 和 % 的区别:他们两个都是做除法运算,/取结果的商。% 取结果的余数。整数操作只能得到整数,如果想要得到小数,必须有浮点数参与运算。算术运算符的高级用法:是以+为例进行的讲解,其余减法,乘法,除法的运算规则也是一样的。特例:字符串只有+操作,没有其他操作。

2026-02-03 03:49:19 556

原创 Java-day01

就是在windows操作系统中,利用命令行的方式去操作计算机。我们可以利用cmd命令去操作计算机,比如:打开文件,打开文件夹,创建文件夹等。语言:人与人交流沟通的表达方式计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言Java是一门非常火的计算机语言。(也叫做编程语言)我们想要让计算机做一些事情,那么就可以通过Java语言告诉计算机就可以了目录名称说明bin该路径下存放了JDK的各种工具命令。javac和java就放在这个目录。conf该路径下存放了JDK的相关配置文件。

2026-02-01 00:40:13 615

原创 CSS盒子模型

一行中不能容纳下的行内元素,会在下一行继续从左到右排。,一行中不能容纳下的行内元素,会在下一行继续从左到右排。,不会与任何元素共用一行,是从上到下排列的。属性可以修改元素的默认显示模式,常用值如下。中设置长度,必须加单位,否则样式无效!

2026-01-31 21:23:02 33

原创 css选择器

分为:①父元素、②子元素、③祖先元素、④后代元素、⑤兄弟元素。兄弟元素:具有相同父元素的元素,互为兄弟元素。作用:选中指定元素中,符合要求的后代元素。包裹某个元素的元素,就是该元素的父元素。子代选择器,最终选择的是子代,不是父级。选择没有兄弟的元素(独生子女)。作用:选中元素中的一些特殊位置。包含的元素(简记:儿子元素)。作用:选中指定元素中,符合要求的。的位置,创建一个子元素(必须用。的位置,创建一个子元素(必须用。作用:选中特殊状态的元素。:选中序号为偶数的子元素。:选中序号为奇数的子元素。

2026-01-24 02:47:42 490

原创 表单表单表单

标签可与表单控件相关联,关联之后点击文字,与之对应的表单控件就会获取焦点。用户不可见的一个输入区域,作用是: 提交表单的时候,携带一些固定的数据。属性:输入框的默认输入值(一般不用,无意义)。属性:指定默认显示的行数,会影响文本域的高度。属性:指定默认显示的列数,会影响文本域的宽度。属性:数据的名称,注意:想要单选效果,多个。属性,其他属性,与普通文本输入框一致。属性:指定的是真正提交的数据。属性:输入框的默认输入值。属性:指定数据的名称。属性:指定数据的名称。属性:提交的数据值。属性:提交的数据值。

2026-01-21 17:16:52 750

原创 表格表格表格

默认情况下,每列的宽度,得看这一列单元格最长的那个文字。设置了宽度之后,他们所在的那一列的宽度就确定了。只能控制表格最外侧边框的宽度,这个问题如何解决?设置了高度之后,他们所在的那一行的高度就确定了。:每一个单元格(备注:表格头部中用。属性可以控制表格边框,但。值的大小,并不控制单元格。

2026-01-21 16:48:49 203

空空如也

空空如也

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

TA关注的人

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