- 博客(34)
- 收藏
- 关注
原创 【自用】pytorch学习笔记
多关注输入与输出的类型、多看官方的文档、关注方法的参数(若参数有赋值则说明是有默认值,使用时可以不用加入)主要优点:加快训练速度、不那么依赖初始值、抑制过拟合。
2025-11-17 12:17:40
705
原创 【自用】JavaSE--多线程(一)--线程的创建、线程常用方法、线程安全、线程通信
解锁后只需运行运行最后的代码块即可,相当于利用等待时间继续做事,而同步方法则没办法。
2025-08-19 10:16:32
803
原创 【自用】JavaSE--特殊文件Properties与XML、日志技术
日志把程序运行的信息,记录到文件中,方便程序员定位bug、并了解程序的执行情况等程序中的日志通常是一个文件,用来记录程序运行过程中的各种信息。
2025-08-16 20:33:58
812
原创 【自用】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--集合框架(二)--Map集合体系
由于无法对对象进行直接排序,因此需要自己指定排序规则,如下图,之前在学习Arrays.sort时学过,这里方法一样如果两种方法都是用了,TreeSet会采用就近原则使用外部重写的Comparator规则,而不使用对象类内部重新的如果两个对象中出现的某一项相同,比如采用年龄排序,年龄都是16,则会丢失其中一个,因为Set的规则就是出现输入相同的数据时会保留先前输入的ComparableComparatorComparator是一个匿名内部类,在传入参数时直接重写,可以。
2025-07-20 21:07:24
824
原创 【自用】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--训练篇--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--语法篇
二进制: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
原创 【自用】大模型笔记
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关注的人
RSS订阅