自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 第四十八天--jdbc开始了!

我在乎别人的看法,我想去解释,但是又不想去解释,人与人本来就是彼此互相理解不了的,你的闺蜜哭诉着和男友的分手,你替她骂了他,最后还是复合了,你知道别人心里是怎么想的呢。我不知道,我甚至不知道我自己是怎么想的,我是一个很渺小很渺小的人,一秒钟我就可以从这个世界消失,又或许100年我才能从这个世界上消失。我不懂,人生可能上面这些东西都包含,可能都不包含,这都是我们的人生,痛苦着,幸福着,流泪着,大笑着,奔跑着,跳跃着。我不幸福,我痛苦,我没有拥抱,我有打击,我没被理解,我有责任,我有幸运。

2026-03-26 19:12:02 210

原创 第四十二天--奋斗是人生的底色

奋斗是幸福的,当你必须将你的时间分块化,你就忽略了生活的意义,奋斗的意义,奋斗不是在一段时间内去突击,放松也不是在一段悠闲的时光去任由时光流逝,他们两个是我们每天都存在于生活中的,每天都在奋斗,每天都有放松的时间,奋斗拥有更美好的人生,奋斗是幸福的,圆满的,为了以后的美好生活的,为了自由,为了自己。

2026-03-20 14:31:54 17

原创 第41天--好长时间没写了

所以我以后写博客的话,可能就没有之前写的那么多,就是记录一下学习的过程。这几天没写博客是因为,我一直都在用别的软件做笔记,真的很好用。在学mysql基础篇,估计下个星期三之前能学完。

2026-03-19 15:17:37 15

原创 第三十八天--继续学MySQL

继续配置环境,然后正式学习刚刚开了个头,我一定要进大厂,一定要努力。不蒸馒头争口气啊,一定要有出息,一定要有,无论有多少痛苦。只要能过上我想要的生活,有一个我自己的小家。吃再多苦,流再多泪,经历再多的痛苦我都不怕。我只怕我没出息,只怕我没钱,我什么都不怕。一个人的坚持会有多难,一个小人物的坚持。

2026-03-16 20:50:57 16

原创 第三十七天--功夫不负有心人--MySQL启动!!!

可以可以,以后记笔记就用我新发现的软件幕布了,就不用csdn了,但是每天还会坚持写日记的,拜拜。

2026-03-16 09:41:03 16

原创 第三十七天--java高级技术--se终于学完了

可以灵活的编写测试代码,可以针对某个方法执行测试,也支持一键完成对全部方法的自动化测试,且各自独立。反射就是:加载类,并允许以编程的方式解剖类中的各种成分(成员变量,方法,构造器等)1,反射第一步:加载类,获取class字节码文件对象的三种方式。获取一个类里面的所有信息,获取到了之后,再执行其他业务逻辑。对象有什么方法想要被代理,代理就一定要有相应的方法。动态代理的特点:无侵入式的给代码增加额外的功能。4,获取类的成员方法:Method对象。3,获取类的成员变量:Field对象。就是测试方法是不是正确的。

2026-03-15 12:03:06 29

原创 第三十六天---TCP通信

1,昨天下午一直在搞ai,没学多少,所以今天要疯狂学了,然后明天做几个java基础的项目巩固一下,好在部署了openclaw,困扰了我好几天,然后还有了科学上网的工具,昨天的时间也算是没浪费,起码为我以后做了铺垫,不用到时候慌里慌张的去找工具了。注意:服务器必须给浏览器响应HTTP协议规定的数据格式,否则浏览器不识别返回的数据。通信双方事先会采用“三次握手”方式建立可靠连接,实现端到端的通信;特点:面向通信,可靠连接。4,服务端同时接收多个客户端的消息。3,TCP通信的多收多发。2,TCP通信的实现。

2026-03-14 10:56:30 22

原创 第三十五天--小人物的坚持--网络编程

和IPv6--共128位,分为八段表示,每段每四位编码成一个十六进制位表示,八段用冒号隔开。周知端口:0~1023,被预先定义的知名应用占用(如:HTTP占用80,FTP占用21)标记正在计算机设备上运行的应用程序的,被规定为一个16位的二进制,范围为0~65535。不实现建立连接,数据按照包发,包里面包含:自己的ip,程序端口,目的地ip,程序端口等。网络通信协议:网络上通信的设备,实现规定的连接规则,以及传输数据的规则。故而是不可靠的,但是通信效率高,语音通话,视频直播等。

2026-03-13 18:01:00 299

原创 第三十四天--终于快要完结了,javase--多线程

1,独立性:每一个进程都有自己的空间,在没有经过进程本身允许的情况下,一个进程不可以直接访问其他的进程空间。锁对象可以是任意对象,但是需要保证多条线程的锁对象,是同一把锁。静态方法的锁对象是字节码对象,非静态方法的锁对象是this。可以用字节码来当锁,因为类的字节码文件只有一份,也方便。当程序中需要创建大量生存期很短暂的线程时,频繁的创建和销毁线程,会严重浪费系统资源。对于一个cpu来说,他是在多个进程之间轮换执行的,如果多个就可以并行多个进程。既可以实现接口,也可以继承父类,更加灵活,可以开启多条线程。

2026-03-13 08:04:22 360

原创 第三十四天--学习-- Properties和Hutool工具

内部存在着两个方法,可以很方便的将集合中的键值对写入文件,也可以方便的从文件中读取。HuTool是一个小而全的java工具类库,通过静态方法封装,提高效率。properties和IO有关的方法。表示一组持久的属性;可以保存到流中或从流中加载。属性列表中每一个键及其对应的值都是一个字符串。将来加载配置文件的时候很方便。后面学javaweb的时候会用maven取代掉。其实就是一个map集合。1,Properties集合。快速书写javabean类。2,HuTool工具。

2026-03-12 09:19:49 20

原创 第三十三天--不要再去回头看了--向前看,一片光明啊

InpubtStream:字节输入流---FileInputStream。OutputStream:字节输出流--FileOutputStream。finally代码块:被他包裹的代码,一定会执行,配合try或者try与catch使用。例如:读写配置文件,日志文件,客户端与服务端的通讯,文件的上传与下载。Writer:字符输出流--FileWriter。存在:会清空现有的,再开始写入。字节流:任何一个文件的存储方式都是字节(被称为万能流)创建对象的时候关联文件,如果文件不存在就抛出异常。

2026-03-11 17:48:12 31

原创 第三十三天--一个人的坚持会有多难---各种类

publci long setTime() 设置日期对象的时间为当前时间毫秒值对应的时间。注意localdatdetime与localdate与localtime都是不可改变的,每次都是返回新的对象。在调用binarySearch的时候,数组必须要是排好顺序的。LocalDateTime:代表本地日期(年,月,日,星期)Duration,Period,ChronoUnit类。LocalDate:代表本地时间(时,分,秒,纳秒)LocalTime:代表本地日期,时间。用于时间的格式化和解析。

2026-03-11 14:57:27 33

原创 第三十二天--常用API

public static int max(int a,int b) 获取两个 int 值中的较大值。public static double pow(double a,double b) 返回 a 的 b 次幂的值。手动拆箱:手动调用Integer中的intValue()方法,将包装类对象,转化为基本数据类型。手动装箱:手动调用Inetger.valueOf()方法,将基本数据类型,手动包装为类。1,Math类和System类。

2026-03-11 10:06:16 39

原创 第三十二天--feil类与递归

注意:如果是文件夹调用,返回的是错误的。File封装的对象仅仅是一个路径名,这个路径可以是存在的,也可以是不存在的(可以创建)当调用者File表示的路径是需要权限才能访问的文件夹时,返回null。当调用者File表示的路径是一个空文件夹时,返回一个长度为0的数组。当调用者File表示的路径不存在时,返回null。当调用者File表示的路径是文件时,返回null。代表操作系统的文件对象--文件,文件夹。判断此路径名表示的 File 是否为文件夹。判断此路径名表示的 File 是否为文件。

2026-03-10 17:25:14 172

原创 第三十二天--风雨兼程--异常

Java无法为所有业务场景预置异常类,当企业特定逻辑需以异常形式表达(如“性别为女”“年龄>150”)时,必须自行定义异常类。异常可以作为方法内部的一种特殊返回值,以便通知上层调用者底层的执行情况。Error(系统级错误)和Exception(异常,程序出现的问题)运行时异常:写代码的时候不会错,编译时不会错,运行时才会出现。throw--方法内部使用的,创建异常并从此点抛出去。throws--方法上,抛出方法内部的异常给调用者。1,捕获异常,记录异常并响应合适的信息给用户。2,捕获异常,尝试重新修复。

2026-03-10 14:32:28 20

原创 第三十二天--努力努力再努力--stream流

void forEach(Consumer action) 对流中的每个元素进行遍历操作。long count() 返回此流中的元素数。注意事项:流对象被消费过了一次就不允许再被消费了。把stream流操作后的结果数据转回集合。stream流操作,不会修改数据源。细节:流中的操作不会修改数据源。开始收集 Stream 流,指定收集器。2,stream流终结操作方法。1,stream流的中间操作。3,stream收集操作。

2026-03-10 09:05:02 17

原创 第三十一天--干就完了-- Stream流

static <T> Stream<T> stream(T[] array) 将传入的数组封装到 Stream 流对象中。static <T> Stream<T> of(T... values) 把一堆零散的数据封装到 Stream 流对象中。default Stream<E> stream() 获取当前集合的stream流。3,零散的数据获取Stream流对象 使用Stream类中的静态方法。1,将数据到流中(获取流对象)

2026-03-10 08:05:19 36

原创 第三十一天---gogoGo--Map集合

public int size() 集合的长度,也就是集合中键值对的个数。public V put(K key, V value) 添加元素(修改:如果键已经存在了,就会使用新值,替。单列集合的底层其实都是双列集合,键保留了,但是值不再用了。Map集合的每个元素的格式:key = value(键值对 元素)Map是双列集合的顶层接口,它的功能是全部双列集合都能使用的。

2026-03-09 17:26:01 236

原创 第三十一天--继续学习--TreeSet排序方式和HashSet

1,当添加对象的时候,会先调用对象的hashset方法计算出一个应该存入的索引位置,查 看该位置上是否存在元素。1,如果某一个链表挂载结点的数量大于8(阈值)且数组长度大于64的时候,这个链表就会转化成红黑树,查询性能就会提高。5,扩容:当元素的数量到达 默认长度*默认加载因子 的时候,就进行扩容,扩容为原来的2倍大小。2,使用元素的哈希值对数组的长度做运算计算出应存入的位置(哈希值取余就得到索引)1,可变参数,在方法里面只能有一个,因为一个就把数据吃完了,后面啥也没有。

2026-03-09 14:58:44 195

原创 第三十天--沉默是金--集合高级

2026.3.8.女神节快乐。在满足查找二叉树的大小规则下,让树尽可能矮小,以此提高查数据的性能(不会变瘸)二叉查找树存在的问题:当数据已经是排好序的,导致查询性能和单链表一样,查询变慢了。3,LinkedHashSet:保证元素唯一,保证存储顺序。2,二叉排序树:查找速度快--规则:小的存左边,大的存右边,一样的不存。今天先学到这,明天学treeset的两种排序方式,从第15集开始看,大家再见。1,set集合的特点:存储无序,无索引,不可以存储重复的。4,红黑树,可以自平衡的二叉树。

2026-03-08 17:37:38 26

原创 第三十天--奋斗是幸福的--集合高级

hasPrevious()---previous()----每次倒叙遍历之前都要正序遍历,比较鸡肋。public void addLast(E e) 将指定的元素追加到此列表的末尾。public boolean add(E e) 把给定的对象添加到当前集合中。public boolean remove(E e) 把给定的对象在当前集合中删除。调用方法的时候,传入实际参数,这时候确认到具体的类型。

2026-03-08 17:02:14 354

原创 第二十九天--我的心,我的眼,我的身

在过去的几年里,我深深的感到有很多东西从我的身体里面失去,我的斗志,我的自信,我的内心,我换来的都是痛苦与血泪,现在,所有我曾失去的,我曾落下的,我曾忘记的,全部都回来了,我的内心如大海,无论是什么都影响不了,无论是什么我都能影响。我的目光如炬,我看到了我从未看过的东西,得到了我从未得到的东西,话到嘴边,我也说不出了,我从未有一刻像我现在这样好过,从出生到现在,从家乡到千里之外,未来我会越来越好,越来越强大,无论是什么都再也阻止不了我,无论是什么.......2026.3.7.晴。

2026-03-07 20:44:35 18

原创 第二十九天--lambda表达式

通常我们会在接口上加上一个@FuctionalInterface注解,标记该接口必须是满足函数式接口。此时,如果这行代码是return语句,必须省略return不写,同时也必须省略;特点:每次创建对象,执行实例代码块,并在构造器前执行。lambda表达式只能简化函数式接口的匿名内部类的写法形式。匿名内部类:编译之后,生成一个单独的.class字节码文件。如果只有一个参数,参数类型可以省略,同时( )可以省略。函数式接口:必须是接口,接口中有且仅有一个抽象类方法。匿名内部类:可以操作类,操作接口。

2026-03-07 20:37:18 42

原创 第二十九天--命中有时终须有---ArrayList集合

void add(int index, E e) - 添加数据(指定位置)--添加到索引位置,后面的后移一位。E remove(int index) - 删除元素(指定位置)--删除索引位置。如果一定要添加基本数据类型,那么可以转成对应的包装类。E set(int index, E e) - 修改元素。boolean remove(E e) - 删除元素。boolean add(E e) - 添加数据。E get(int index) - 获取元素。int size() - 集合长度。

2026-03-07 16:10:31 34

原创 第二十九天--彻底疯狂--字符串String

publci StringBuilder(String str)-------创建stringbuilder容器,包含指定的内容。String substring(int beginIndex,int endIndex)----截取---包头不包尾--返回值是小串。public StringBuilder( )-------创建stringbuilder容器,不含有任何内容。substring不管内容,只管位置;String toString( )-----------返回String字符串对象。

2026-03-07 14:31:18 199

原创 第二十八天--狠狠学习--API和API帮助文档

使用本包的类和java.lang核心包下的类不需要导包,其他都需要。简单理解:就是JDK提供的各种功能的JAVA类,我们不需要自己编写,直接使用。这些类将底层的实现封装了起来,学会用就行了。API帮助文档:帮助开发人员更好的使用API和查询API的一个工具。例如Scanner和Random。就是JDK提供的各种功能的java类。API:应用程序编程接口。

2026-03-06 17:26:50 32

原创 第二十八天--大跌眼镜--内部类

1,我滴孩,我刚刚和我一个初高中同学聊天来,跟我讲到我们初中的女生,牛逼,我都认不出来,图p的分辨率都降一倍,笑死我了,还有我初中班主任的事情,突然发现三六九等已经分化好了啊,之前我们班那些女孩感觉蛮清纯什么的,现在一看,唉,都不知道自怜自爱,替他们感到惋惜,青春就是这样,只存在记忆里吗,也不要去比较,比较之后会发现大跌眼镜,感到悲哀,对于这样的社会状况,我什么也做不来哦,她们不努力谁也帮不了她们。如果在静态内部类中,想要访问外部类非静态的内容,需要创建外部类的对象。内部类表示的事物是外部类的一部分。

2026-03-06 15:55:33 209

原创 第二十八天--我付出全力如何呢--接口和接口中的成员

要重写所有接口的所有抽象方法,接口中出现重复的抽象方法,只需重写一次。实现关系,可以单实现,也可以多实现,也可以在继承一个类的时候实现多个接口。注意点2:接口的子类(实现类),要么重写接口中所有的抽象方法,要么实现类是一个抽象类。如果实现了多个接口,并且存在名字相同的默认方法,子类就必须重写该方法。JDK8新特性:为了接口升级时向下兼容,接口中可以定义有方法体的方法(默认,静态)接口改或者加新方法,实现类不方便重写,所导致问题,所以有这个新特性。以后,在实现这个接口的时候,就要重写所有抽象方法。

2026-03-06 10:56:55 190

原创 第二十七天--加速中--抽象类和抽象方法

可以把抽象父类转换生成一个中间父类,然后空实现抽象方法,以便于子类重写方法。如果可以创建,就可以调用没有方法体的抽象方法,就没有任何意义,所以不能创建。用abstract修饰,而且所在的类必须是抽象类,而且没有大括号,写完一行就写分号。所以,在父类中不能确定具体的方法体,该方法就可以定义为抽象方法。如果父类抽象方法太多,同时没必要用那么多,所以就可以把类抽象了。定义:将共性的行为抽取到父类之后,因为每一个子类的方法体是不一样的,2,抽象类中不一定有抽象方法,有抽象方法的类一定是抽象方法。

2026-03-05 21:05:12 55

原创 第二十七天--加速中--多态

如果子类中有重写的方法,还可以根据子类传递的对象的不同,调用不同的方法。强制类型转换(从父到子):子类 对象变量=(子类)父类类型的变量。变量调用:编译看左边,运行看左边--编译看父类有没有,运行也是调用父类里面的。方法调用看右边,是因为方法重写导致的,没有重写就还用父类的。方法调用:编译看左边,运行看右边--编译看父类有没有,运行调用子类的方法。4.3:有方法重写--可选的--如果没写,就调用父类里的方法。弊端:无法调用子类的特有方法,编译看左边,左边没有,所以不行。父类类型 对象名称=子类对象;

2026-03-05 20:11:19 40

原创 第二十七天--进度要加速了--继承

注意这里的this,无参中调用全参,无参中的是变量的默认值,如果不需要默认或者要修改,就不用经过无参直接去全参构造即可。final的最终方法,static的静态方法,不可以被继承,可以被调用。private的私有方法,不可以被继承,不可以被调用。如果子类的构造方法不写super(),JVM也会加一个默认的super(),先访问父类的无参构造。运行期:直接运行编译时确定的方法,虽然降低了编译的速度,但是运行的速度会得到保证。编译期:一级一级往上找,遍历整个继承链,确定要调用的方法在A类里面,记录方法地址。

2026-03-05 18:10:19 178

原创 第二十五天--面向对象高级-继承-多态-抽象类-接口-内部类

2,如果父类中的代码我还想用,就只需要在父类的基础上再加其他逻辑。直接写方法名,等价于this,先看本类,再找父类(需要查找)在方法打印变量,先找局部变量,再找成员变量,再找父类中的成员变量....1,如果父类中的代码一行都不想用,直接在子类中重新写即可。如果直接用super就直接可以调用父类里面的方法。情况二:本类中,调用其他方法(类中的方法调用其他方法,本类或者父类)在子类中,把父类的方法再写一遍,方法申明保持一致。当类与类之间,存在相同内容,并满足子类是父类的一种,就可以考虑继承,用来优化。

2026-03-04 18:12:20 198

原创 第二十五天--面向对象高级-继承-多态-抽象类-接口-内部类

奶奶的,macbook到了,一直在搞这玩意,整不明白怎么提交代码到我的仓库了,明天上午再去研究一下。封装 继承 多态。2,封装:private,把零散的数据和行为封装成一个整体。1,面向对象三大特征。

2026-03-03 23:43:47 23

原创 第二十五天-final-枚举-继承--新的生活开始了全力以赴吧

stu里面记录的是对象的内存地址,不可改变的是stu记录的地址。final也可以修饰不变的属性,此时如果还存在相关的set和构造方法,就会报错。使用场景:订单的状态,月份,星期,角色职业,座位预约状态......4。对象(枚举项)1,对象(枚举项)2,对象(枚举项)3;1,一大早买了macbookair,这是枷锁也是工具,加油吧,这次真的是你人生中仅有的机会了。枚举类的第一行必须是枚举项,枚举项之间用逗号隔开,以分号作为结尾。枚举是一个特殊的JavaBean类,这个类的对象是有限个。

2026-03-03 13:05:59 311

原创 第二十四天--static--新的生活方式的转变

随javabean的出现而出现,和对象没有关系,优先于对象而存在,但是在jdk8之后发生了改变,变成了静态区存放在堆内存里面了,类似new关键字的作用了,以后每次想到堆内存就要想到数组和new关键字,然后方法区和静态区只有在虚拟机关闭之后才会消失,程序结束之后也会继续存在。1,,我决定像我爸妈借钱买macbook以用于我上课时的学习,不然每天都在浪费时间,现在我在上晚自习,没有带电脑,因为带了电脑也就只能用半小时,心累,所以我现在看课,然后等到回宿舍就去敲一遍例题。

2026-03-02 21:45:38 427

原创 第二十三天--不知道什么时候才能从阴云中走出来

构造方法真的蛮方便的,之前根本都不懂,唉,现在才好好学,一定要复习复习,这几天学 的感觉都要记清楚,不能记乱了,等我上课的时候我就用平板去复习。在测试类中的方法中对对象的属性进行修改,也会传递到main中,因为对象代表的是地址。构造方法不是手动调用的,是在创建对象的时候由虚拟机自动调用的(根据实参判断选哪个)this这个方法的爹。带参构造方法和无参构造方法,两者方法名相同,但是参数不同,这叫做构造方法的重载。变量的就近原则:哪个变量离得近,就用哪一个,先找局部变量,再找成员变量。

2026-03-01 19:36:40 703

原创 第二十二天--继续

一旦被private修饰,只能在本类中才能访问,外界无法访问,测试类无法直接调用。javabean类可以写属性和行为(方法)//行为的调用也是用t1.teach()get/set方法:在javabean类中针对-属性-提供get/set方法,javabean类中不是程序的主入口,所以不写main方法。用类包括对象需要的属性,然后在描述对象的时候使用这个类。面向对象的数据安全问题(私有化成员变量,然后提供其get和set方法)1,继续写那个彩票系统,涉及到多个方法,练一练,代码真长,我滴孩。

2026-02-28 22:37:40 411

原创 第二十一天--差点忘记记录了

1,今天早上洗了床单被罩,枕头罩,还洗了衣服,然后去了健身房,感觉特别好,挺充实的,唯一不好就是下午去图书馆的时候,图书馆的插座没电,导致我在那里只学了30分钟就回来了,回到寝室玩了一会,睡了一会,现在要学了,学的真慢我,还是得去图书馆。2,这几天都是学的简单的算法,学的接雨水,感觉这些东西挺新颖的,对于我这样没接触过的人来说还是蛮新鲜的嘿嘿。

2026-02-27 22:32:56 77

原创 第二十天--告别过去

1,今天回到了学校,学校湿漉漉的,和我的心情一样,到宿舍整理完东西,我给我前任转了1500,我这样写:我们俩都自由了,以后我不会说你的一点不好,你以后也不要再提起我了。3,把所有课都搞到手了哈哈哈,群里分享的,够我看一年多了,但是我现在在纠结是看课件好,还是看视频好,看课件快一点,但是视频讲的比较清楚,后面可能会比较难,我也不懂了。唉,说不伤心是假的,转完,出去吃个饭,然后理了个发,现在回来了,学一会然后玩一会,然后就休息了。2,二路归并并查找中位数题目的讲解。

2026-02-26 22:11:54 82

原创 第十九天--整理回顾

3,傍晚去看了-镖人-,感觉一般,唉,晚上我哥请我吃饭,吃了东坡肉,说实话,我第一次吃,挺好吃的,一大块五花肉哈哈哈,幸福吗,不知道,可能是我一点都不够专注当下吧,太痛了,真的好痛苦好痛苦,痛苦到我的双眼流不下一滴眼泪,痛苦到我的嘴巴再张不开说一句话,痛苦到我的双手再也敲不出一行温暖的字句,痛苦到我只有不断寻找旁人的慰藉才能够平复自己。哈哈哈,我写的文字是有感情的吗,我敲下一行字,然后删除,再敲下,我渴望这些文字能传递我哪怕一丝丝的感情,可是太难了,文字是人与人心间的桥梁,可我再也写不出之前的感情了。

2026-02-25 21:51:20 164

空空如也

空空如也

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

TA关注的人

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