菜鸟学习日记
文章平均质量分 81
记录java学习过程中的重要知识点
不愿透露姓名的Y同学
这个作者很懒,什么都没留下…
展开
-
git分支模型
快速了解git分支模型原创 2022-07-10 14:57:56 · 940 阅读 · 0 评论 -
java多线程
1,概念解析进程是系统分配资源的单位。线程是cup调度和执行的单位,各个线程之间共享进程的内存空间。在程序运行时,即使没有自己创建线程,后台也会有多个线程,比如主线程、gc线程。线程会带来额外的开销,如cpu调度时间,并发控制开销。2,线程的创建<1> 继承Thread类。实现步骤:①自定义线程类继承Thread类。②重写run()方法。③创建自定义类,调用start()方法启动线程。package Thread;//创建线程的方法1 继承Thread类pu原创 2021-12-11 14:09:45 · 379 阅读 · 1 评论 -
红黑树详解
1,红黑树特点每一个结点都有颜色,要么红色,要么黑色。根结点必须是黑色的。红色结点的子结点必须是黑色的。任何一个结点,到它所有叶子结点,经过相同个数的黑色结点。(红黑树的平衡含义,左右高度相差一倍以内就可以,但搜索性能仍然是log2(n))。红黑树的高度最高不超过2log2(n+1)。null叶子节点是黑结点。2,红黑树插入操作如何调整使得满足规则?新插入的结点颜色为红色,先插入,再判断属于哪种类型。先左旋相当于把新插入的结点改变了,再右旋,右旋后变色新插入的结点颜色不变,改变其他两个原创 2021-11-21 15:01:12 · 1518 阅读 · 0 评论 -
Java集合框架
java集合框架原创 2021-11-18 21:36:26 · 122 阅读 · 0 评论 -
HTTP详解
1, 什么是HTTP协议?HTTP客户端和服务端之间进行数据通信的一种协议。协议规定了客户端应该按照什么格式给服务端发送请求,服务端应该以什么样的格式返回响应结果。HTTP协议规定只能由客户端主动发起请求,服务端接收请求处理后返回结果。HTTP是应用层的协议,TCP是传输层,HTTP是要基于TCP连接基础上的。TCP就是单纯建立连接,不涉及任何我们需要的请求数据;而HTTP是用来收发数据的,即实际应用上。2,HTTP协议的特点?灵活。HTTP允许传输任意类型的数据对象,正在传输的类型由co原创 2021-11-18 21:34:01 · 922 阅读 · 0 评论 -
abstract、static、构造方法
1,abstract抽象方法:用abstract修饰,只有方法名、返回值类型、形参,没有方法体,不能和static、private、final、native并列修饰一个方法。抽象类中可以没有抽象方法,抽象类不能实例化对象(使用new关键字,由子类创建对象),多用于继承和实现(多态)。有抽象方法的类一定是抽象类。抽象类中可以有构造方法,帮助子类实例化,但构造方法不能用abstract修饰。①:子类不能继承父类的构造方法,子类中所有的构造方法都会默认访问父类中的无参构造方法,原因:1,子类会继承父原创 2021-10-12 19:55:46 · 975 阅读 · 0 评论 -
Java之经典排序算法(一)
一,冒泡排序不稳定的排序算法:快希选堆1,算法思路:比较相邻元素,如果第一个比第二个大,则交换这两个元素。从第一个元素开始依次往后比较相邻两个元素,直到最后一个比较完,这样最后一个元素就是最大的元素。再次从第一个元素开始依次往后比较相邻两个元素,最后一个元素不参与,直到倒数第二个元素比较完,这样倒数第二个元素就是第二大元素。重复上述步骤,直到最后只剩下第一个元素和第二个元素可以比较并比较完。2,代码实现:package com.yzd0507.Order;//测试几种经典的排序算法原创 2021-05-10 12:45:19 · 214 阅读 · 0 评论 -
Java之生产者-消费者模式
一,生产者-消费者模式所谓的生产者-消费者模式是指生产者不断生成产品,消费者不断消耗产品。但是产品数量有一定的限制,当生成者生产的产品超过了限额就必须停止生产,直到数量小于限额才可以继续生产;当产品数量为零时,消费者不能消费,直到有产品才可以消费。二,synchronized关键字、wait()方法、notify()方法1,synchronized关键字synchronized是java中的一个关键字,是一种同步锁,当有多个线程试图访问同一个代码块时,为了避免冲突,使用synchronized修饰该原创 2021-01-30 09:16:52 · 389 阅读 · 6 评论 -
Java第n次入门之颜色选择器
之前我们在画板中切换颜色都是将按钮的背景颜色设为固定颜色,但是Java提供了一个颜色选择器,可以灵活地选择我们需要的颜色。一,JColorChooserJColorChooser——颜色选择器,提供一个用于用户操作和颜色选择的控制器对话框,常用方法为:public static Color showDialog(Component component, String title,Color initalColor)在component(父组件)中部显示一个颜色选择面板,标题为title,初始颜色为原创 2020-12-31 16:04:54 · 509 阅读 · 0 评论 -
Java第n次入门之自定义数据结构
本次我们要实现的目标时自定义一种数据结构,可以帮助我们管理下标、增删改查、自动扩容。一,数据类型基础知识java中有两种数据类型:基本数据类型和引用数据类型。原创 2020-12-13 11:24:42 · 1098 阅读 · 2 评论 -
Java第n次入门之接口的使用方法
一,接口概念官方解释:Java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。在我看来,接口就是一个标准,可以看作一个抽象类,其中可以定义属性和方法...原创 2020-11-15 19:33:41 · 199 阅读 · 0 评论
分享