自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【自用】pytorch学习笔记

多关注输入与输出的类型、多看官方的文档、关注方法的参数(若参数有赋值则说明是有默认值,使用时可以不用加入)主要优点:加快训练速度、不那么依赖初始值、抑制过拟合。

2025-11-17 12:17:40 705

原创 【自用】JavaSE--junit单元测试、反射、注解、动态代理

在新建java是直接选中Annotation,这就是一个注解。

2025-08-27 13:37:59 318

原创 【自用】JavaSE--网络通信

一般专业的软件就是使用CS架构,而像是京东这种网站则是采用BS架构,在企业中更多的是BS网络编程。

2025-08-21 21:46:57 259

原创 【自用】JavaSE--多线程(二)--线程池、补充知识:并发并行生命周期、乐观锁、案例训练

当创建出来的线程使用完之后,还能拿来再次使用。

2025-08-20 13:43:38 291

原创 【自用】JavaSE--多线程(一)--线程的创建、线程常用方法、线程安全、线程通信

解锁后只需运行运行最后的代码块即可,相当于利用等待时间继续做事,而同步方法则没办法。

2025-08-19 10:16:32 803

原创 【自用】JavaSE--特殊文件Properties与XML、日志技术

日志把程序运行的信息,记录到文件中,方便程序员定位bug、并了解程序的执行情况等程序中的日志通常是一个文件,用来记录程序运行过程中的各种信息。

2025-08-16 20:33:58 812

原创 【自用】JavaSE--IO流(二)--缓冲流、转换流、打印流、数据流、序列化流、IO框架

缓冲流的作用:对原始流进行包装,

2025-08-10 22:46:07 732

原创 【自用】JavaSE--IO流(一)--字符集、字节流、字符流、释放资源

之前执行程序的时候,定义的诸如String、int、集合等等,其实都是存在内存里面的,内存中的数据会在断电或程序终止等操作后丢失,想要长久保存的数据应存到文件File中去,而文件是在外存中的,并不会因为断电等操作丢失数据(408--操作系统与组成原理)File是不能读写文件中的数据的,想要读写数据,使用IO流,IO流的应用场景非常广:将数据写到磁盘、传到网络中去、修改数据等等等等简单理解: File代表文件本身,进行的操作是获取文件的大小、类型、名称、创建删除文件等,无法读写文件的内容;

2025-08-06 16:01:36 1004

原创 【自用】JavaSE--File

之前执行程序的时候,定义的诸如String、int、集合等等,其实都是存在内存里面的,内存中的数据会在断电或程序终止等操作后丢失,想要长久保存的数据应存到中去,而文件是在外存中的,并不会因为断电等操作丢失数据(408--操作系统与组成原理)简单理解: File代表文件本身,进行的操作是获取文件的大小、类型、名称、创建删除文件等,无法读写文件的内容;而IO流则是可以对这个文件进行读写操作,即修改文件中的内容。

2025-08-01 09:55:33 962

原创 【自用】JavaSE--阶段测试

目前有100名囚犯,每个囚犯的编号是1-200之间的随机数。但是这里的第一题要求实现泛型类有点不好实现,我看视频也没有实现泛型类,因为如果要输入的话输入数据的类型是String,没法通过强转将它转换成Integer或别的类,ai了一下感觉有点难度,还用到了Function< , >,先放一下吧,实现效果图如下。,最坏时间复杂度为o(n),应该严格使用二分查找找到左边的数与右边的数,而我采用的方法是用二分查找找到中间的数后依次往左和往右遍历,如果数组中所有的数都是一样的话,时间复杂度就是o(n)

2025-07-24 23:20:17 614

原创 【自用】JavaSE--Stream流

如同之前学习过的去重机制。

2025-07-21 15:21:45 399

原创 【自用】JavaSE--集合框架(二)--Map集合体系

由于无法对对象进行直接排序,因此需要自己指定排序规则,如下图,之前在学习Arrays.sort时学过,这里方法一样如果两种方法都是用了,TreeSet会采用就近原则使用外部重写的Comparator规则,而不使用对象类内部重新的如果两个对象中出现的某一项相同,比如采用年龄排序,年龄都是16,则会丢失其中一个,因为Set的规则就是出现输入相同的数据时会保留先前输入的ComparableComparatorComparator是一个匿名内部类,在传入参数时直接重写,可以。

2025-07-20 21:07:24 824

原创 【自用】JavaSE--集合框架(一)--斗地主案例

不包含打牌的环节,简单的创建初始牌、洗牌、发牌、看牌功能。

2025-07-19 13:06:28 201

原创 【自用】JavaSE--集合框架(一)--Collection集合体系

由于无法进行排序,因此需要自己指定排序规则,如下图,之前在学习Arrays.sort时学过,这里方法一样如果两种方法都是用了,TreeSet会采用就近原则使用外部重写的Comparator规则,而不使用对象类内部重新的如果两个对象中出现的某一项相同,比如采用年龄排序,年龄都是16,则会丢失其中一个,因为Set的规则就是出现输入相同的数据时会保留先前输入的ComparableComparatorComparator是一个匿名内部类,在传入参数时直接重写,可以。

2025-07-17 12:42:58 1033

原创 【自用】JavaSE--算法、正则表达式、异常

定义一个异常类继承RuntimeException,重写构造器,其中generate的构造器先选前两个,后面的之后学写法几乎一样,就是extend Exception,如下图,上为运行时异常,下为编译时异常由于使用的是编译时异常,因此写出来就会报错,如下左图,需要对方法内部报错部分alt+回车抛出异常,将异常抛给上层,即main函数,此时就能实现编译时异常了,如下右图<====>

2025-07-08 21:54:55 1038

原创 【自用】JavaSE--训练篇--医院挂号系统

前几天沉迷喷喷疯玩了几天,愧疚感十足,这两天敲了黑马视频里的一个小项目,也算完成了个大概,基本的功能都实现了,但是应该还有些bug🤔据我所知的就是功能6、7、8中的选择界面(下图),如果输入的不是提供的编号会出现异常,其他就不确定了。总而言之,敲了这么多代码应该也提升了不少代码能力吧?

2025-07-07 11:22:32 161

原创 【自用】JavaSE--Arrays、Comparable、Comparator、Lambda表达式、方法引用、特定类型方法引用、构造器引用

修改原数组中的数据:示例:对数组排序,默认升序但是该方法不能为对象类型进行排序,若想要对 对象进行排序,有以下两种方法(comparable与comparator)可以简单的理解为给sort附魔,添加给对象排序的能力让需要排序的对象类实现Comparable泛型接口,重写compareto,自己指定规则,就能对对象进行排序了,示例如下:Comparator是一个匿名内部类,在传入参数时直接重写,示例如下其中调用的 Double.compare(double a,double b)方法:a>b return

2025-07-01 15:53:14 372

原创 【自用】JavaSE--新版时间:LocalDateTime、Instant、DateTimeFormatter、Duration、Period

新增的时间AIP是在JDK8之后的,很多都是用来创建对象的,本文全是用now来创建的。

2025-06-29 16:15:17 270

原创 【自用】JavaSE--Math、System、Runtime、BigDecimal、传统日期:Date、SimpleDateFormat、Calendar

直接终止虚拟机,本质就是调用了Runtime的exit方法程序就不会继续执行下去了,一般不使用获取从 1970-1-1 0:0:0 到现在走了多少ms (1970年1月1日是C语言的生日)可以用来做:先设定time记住程序执行前的时间,再将运行完程序后的时间减去time,就能获得该程序运行完共花费多少时间。

2025-06-28 23:24:02 441

原创 【自用】JavaSE--Object类、Objects类、包装类、StringBuilder、StringBuffer、StringJoiner

所有创建出来的类都是默认继承Object类的。

2025-06-27 22:03:38 504

原创 【自用】JavaSE--面向对象高级篇(三)--内部类、枚举与泛型

/不定义具体的类型,可以传入任意类型数据。匿名内部类可以更方便的创建出一个子类对象,因此可以直接作为一个参数传给方法,与传统方法对比如下。使得传入的数级只能是某个类的父类,比如下面只能传入Car或Car的父类。静态内部类中,只能直接访问外部类的静态成员,但是不能直接访问外部类的实例成员,使得传入的数据只能是某个类的子类,比如下面只能传入Car或Car的子类。类型,这是整型int类型的对象(引用)类型形式,之后会详细学。:使用常规方法实现,存在的问题:可以输入除了0与1以外的值。

2025-06-26 19:56:50 832

原创 【自用】JavaSE--面向对象高级篇(二)--多态、final、常量、抽象类与接口

通俗理解:你既可以是儿子、父亲、学生也可以是牛马,身份很多通俗理解:都是动物,有些跑的快有些慢;都是人类,有些唱歌好听有些难题变量不存在多态!如下图,行为run与对象Teacher、Student都有多态的现象,而访问他们的name是并没有出现多态的形象,打印出的均是父类左边右边Peoplep1= newTeacher( );p1.run( );编译时看p1,运行时找Teacher。

2025-06-25 19:48:42 759

原创 【自用】JavaSE--面向对象高级篇(一)--static与继承

示例:系统启动后。用户类可以记住自己创建了多少个用户对象。

2025-06-20 22:09:12 506

原创 【自用】JavaSE--训练篇--ATM系统

刚开始能自己敲出来还挺开心的,在原视频的要求上做了一些改进,最后看黑马的视频对代码又进行了一波优化,蛮有成就感的,接下来就要进入下一阶段了,继续加油。

2025-06-13 15:45:38 186

原创 【自用】JavaSE--String与ArrayList篇

本节学习:java.lang.String 与 java.util.ArrayListjava会自动生成包,所以不需要管 之前一直使用的 Scanner sc = new Scanner(System.in); 也是在自动导包导包案例不同包下程序名一致案例自动导包:在设置中搜auto,在Auto Import中勾选fly,以后若是没有导的包会自动导入不用进行别的操作字符串处理步骤:1、创建对象 2、封装字符串数据 3、调String的方法方式二具体方法(但还是推荐使用方法一):打印结果(第一个为空白)

2025-06-11 23:23:56 687

原创 【自用】JavaSE--面向对象基础篇

类就是一个模板,根据模板创建(new)一个对象(实例),构建出来的对象能够使用模板中的设计方法:对象名.成员方法类名 对象名 = new 构造器();

2025-06-08 17:57:38 462

原创 【自用】JavaSE--方法篇

类比C语言中的函数,将一部分代码封装成一个功能,可以重复调用。

2025-06-06 20:20:42 169

原创 【自用】JavaSE--数组篇

定义方法:类型[ ] 数组名 = { , , , };

2025-06-06 14:49:53 161

原创 【自用】JavaSE--流程控制篇

与C语言一致,if else else if。

2025-06-05 16:32:32 380

原创 【自用】JavaSE--语法篇

二进制:0,1最小存储单元:1个字节(B),1个B有8个比特(bit):ASCII码,可表示英语、数字字符、和其他西欧字符对应的号码,:由许多像素点组成,用0~255*255*255表示颜色(三色图):声音就是波形图,将波形图转化成对应的编码即可。

2025-06-05 13:38:17 615

原创 【自用】MCP学习笔记

复制图中的部分,修改"EVERYTHING_SDK_PATH"为自己安装的地址,其中windows要用两个发斜杠\\。了agent开发过程中大模型调用外部工具(比如查今天的天气)的技术实现流程,从而大幅提高开发效率。同实践1,将他复制到cherry studio的编辑MCP配置中,注意加逗号。在MCP诞生之前,不同外部工具都各有不同的调用方法,很麻烦。MCP的诞生就是统一了这些外部工具的调用,加大了开发效率。把修改好的配置复制进去,注意逗号,点击确定就创建好了。启用MCP后测试一下。启用配置后,去试一下。

2025-04-24 21:01:06 845

原创 Langchain-chatchat 0.3.1 小白部署

系统:windows11。

2025-04-21 09:47:27 1394

原创 【自用】大模型笔记

transformer不仅理解每个词的意义(向量嵌入),并且还会捕获每个词在居中的位置(位置编码,因为相同的字不同的位置表现得含义完全不同,比如 “小处不可随便” 与 “不可随处小便”),这样模型就可以同时处理输入序列得所有位置,每个位置可以独立计算,大大提高了训练速度。,是数据能表达的含义大大增加,举个简单的例子,man和woman,在动物的角度来说他们很接近,因为他们都是人类,但从性别的角度来说他们相差甚远,因为一男一女。如下图,虽然有两个苹果,但是显然是两个不同的物体,所以他们之间的向量距离比较远。

2025-04-18 15:00:06 455

原创 【自用】JavaSE--入门篇

一次编译处处可用。java提供了不同系统对应的虚拟机,要在不同的平台运行只需安装对应的jvm即可:用于记住程序的启动路径,使命令窗口可以在任意目录启动程序path环境变量位置:我的电脑->属性->高级系统设置->高级->环境变量新版本会自动配置path环境变量,老版不会,老板需要自己将路径添加,路径选用bin即可,javac与java都在bin这个文件夹中(补充:java是执行程序,javac是编译程序)java_home环境变量:告诉操作系统JDK安装在哪个文件夹中,将来其他技术可能会用到。

2025-04-17 10:30:33 245

空空如也

空空如也

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

TA关注的人

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