- 博客(30)
- 收藏
- 关注
原创 模块十六--多线程方法/实现多线程方式/同步代码块&同步方法解决线程不安全问题--尚硅谷Javase笔记总结
主线程:CPU和内存之间开辟的,专门为main方法服务的线程指的是两个或者两个以上的线程在执行的过程中由于竞争同步锁而产生的一种阻塞现象;如果没有外力的作用,他们将无法继续执行下去,这种情况称之为死锁如图,线程1和线程2正在分别持有锁1和锁2.但是若要两个线程继续执行,他们必须拿到对方的锁,此时两个线程属于相互等待的状态,(死锁)。死锁一般出现在同步代码块的嵌套中(我们要尽量避免死锁出现,所以少瞎嵌套)
2026-02-22 15:51:18
371
原创 模块十五--BigDecimal/Date/Calender/SimpleDateFormat/arraycopy方法/Arrays数组工具类/包装类/标准JvaBean--尚硅谷Javase笔记总结
1.概述:数学工具类2.作用:主要用于数学运算3.特点:a.构造方法私有了(工具类一般都这样~)b.方法都是静态的4.使用:类名直接调用1.问题描述:我们操作数据,将来的数据有可能非常大,大到比long还要大,这种数据我们一般称之为"对象"2.作用:处理超大整数3.构造:BigInteger(String val)->参数的格式必须是数字形式4.方法:BigInteger add(BigInteger val) 返回其值为(this+val)的BigInteger。
2026-02-20 16:51:06
576
原创 模块十四--String/StringBuilder--尚硅谷Javase笔记总结
1.概述:一个可变的字符序列,此类提供了一个与StringBuffer兼容的一套API,但是StringBuilder不表示同步(这意味着线程不安全,效率高)(说白了就是属性和功能都一样)2.作用:主要是字符串拼接3.问题:a.刚讲完的String就有拼接的作用,直接用+即可,那为啥还要用StringBuilder呢?b.原因:String每拼接一次,就会产生新的字符对象,就会在堆内存中开辟新的空间,如果拼接次数多了,就会占用内存,效率比较低。
2026-02-14 09:48:33
597
原创 模块十三--异常(异常处理)/Object类(equals/toString)/经典接口--尚硅谷Javase笔记总结
1.概述:代码出现了不正常的现象:在Java中,异常都是一个一个的类1.定义一个类:a.如果继承Exception就是编译时期异常b.如果继承RuntimeException,就是运行时期异常2.学以致用:需求:键盘输入一个用户名,实现登录功能,如果登录失败,抛出LoginUserException/*2026.0210写的*///1.定义一个用户名,代表已经注册的用户//2.创建Scanner对象,录入用户名System.out.println("请你输入要登录的用户名:")
2026-02-10 15:52:26
625
原创 模块十二--静态代码块/匿名内部类/final关键字--尚硅谷Javase笔记总结
在java中提供了四种访问权限,使用不同的访问权限修饰符时,被修饰的内容会有不同的访问权限,public:公共的,最高权限,被public修饰的成员,在哪里都能访问protected:受保护的default:默认的 注意 不写权限修饰符就是默认权限,不能直接把default写出来private:私有的,只能在自己的类中直接访问我么只需要知道一个成员被这四个权限修饰符修饰在4种情况下能不能访问就可以了。
2026-02-09 11:59:24
588
原创 模块十一--接口/抽象方法/多态--尚硅谷Javase笔记总结
1.接口:是一个引用数据类型,是一种标准,规则2.关键字:a.interface 接口public interface 接口名{b.implements 实现实现类 implements 接口名{3.接口中可以定义的成员:a.jdk7以及之前:抽象方法:public abstract->即使不写public abstract,默认也有成员变量:public static final 数据类型 变量名=值->即使不写public static final,默认也有。
2026-02-05 16:31:34
605
原创 模块十--面向对象/继承/super和this/抽象--尚硅谷Javase笔记总结
1.父类是怎么形成的:我们定义了多个类,发现这些类中有重复性的代码,我们就定义了一个父类,将相同的代码取出来放到父类中,其他类直接继承这个父亲,就可以直接使用父类中的内容了2.怎么去继承:extends子类 extends 父类3.注意:a.子类可以继承父类中私有和非私有成员,但是不能使用父类中私有成员b.构造方法不能继承4.继承怎么学:a.继承不要从是否“拥有”方面来学习要从是否能“使用”方面来学习1.抽象是怎么来的?
2026-02-04 17:46:37
656
原创 模块九--static/可变参数/递归/冒泡排序/二分查找/对象数组/方法参数/快速生成方法/debug--尚硅谷Javase笔记总结
1.概述:static是一个静态关键字2.使用:a.修饰一个成员变量:static 数据类型 变量名(下图的classRoom就是例子)b.修饰一个方法:修饰符 static 返回值类型 方法名(形参){方法体return 结果(其实就是之前讲的方法,里面都有包含static)3.调用静态成员:类名直接调用(不用new对象)4.静态成员特点:a.静态成员属于类成员,不属于对象成员(非静态的成员属于对象成员)b.静态成员会随着类的加载而加载。
2026-02-03 14:43:46
649
原创 模块八--封装/private/getset方法/this关键字/JavaBean的使用--尚硅谷Javase笔记总结
a.我们找来了一个对象(洗衣机),只需要按一下按钮就可以了(使用洗衣机的过程就类似于使用面向对象思想编程的过程),每一个按钮下面都包含了很多内部结构的细节(细节被封装到按钮里卖面了->封装),使用的时候没有必要去了解内部结构,我们只知道调用就可以了所以,洗衣机将细节隐藏起来了,我们不再关注细节,只需要关注洗衣机对外提供的公共接口(按钮),供我们人类使用。
2026-01-27 10:41:27
601
原创 模块七--面向对象-尚硅谷Javase笔记总结
1.面向过程:自己的事情自己干。代表C语言洗衣服:每一步都要自己亲力亲为->找个盆,找点水,找个搓衣板,搓搓搓2.面对对象:自己的事情别人帮忙去干,代表语言Java语言洗衣服:自己的事情别人干->全自动洗衣机很多功能别人都给我们实现好了,我们只需要直接拿过来使用即可,简化了我们自己的编写过程,减少了我们的代码量4.什么时候使用面向对象思想编程:调用别人的功能时在一个类中想使用别的类中的成员时,就使用面向对象思想编程。
2026-01-26 11:28:16
536
原创 模块六--方法--尚硅谷Java笔记总结
1.问题描述:之前所有的方法都在main方法中写,如果我们将所有功能的代码都放到main方法中,会显得main方法代码太多太乱太臃肿->不好维护解决:将不同功能的代码放到不同的方法中,想执行某个功能,直接调用方法名就行了,对应的代码就自动执行起来了,将来维护的时候,直接找到对应的方法,就可以对其直接修改维护2.方法:拥有功能性代码的代码块将不同的功能放在不同的方法中,给每个方法取个名字,直接调用方法名,对应的方法就执行起来了,好维护3.通用的定义格式:修饰符 返回值类型 方法名(参数){
2026-01-21 18:04:59
910
原创 模块五--一维数组/二维数组定义/存取/遍历/内存分配--尚硅谷Java笔记总结
1.数组的特点以及定义(一维数组,重点)2.数组的操作(存数据,取数据,遍历数据)(一维数组,重点)3.二维数组(定义,存,取,遍历)4.知道内存中的:堆,栈1.问题:如果我们想储存一个数据,我们可以使用变量,但是一个变量一次只能储存一个数据,所以我们想能不能一次储存多个数据2.概述:数组是一个容器(碗),数组本身属于引用数据类型3.作用:一次储存多个数据4.特点:a.既可以储存基本类型的数据,也可以储存引用类型的数据、b.定长(定义数组长度为多长5.定义:a. 动态初始化:在定义数组的时候,我们没有给具体
2026-01-18 22:12:55
970
原创 模块四--Scanner/Random/Switch/if/for/while--尚硅谷Java笔记总结
通过导包的方式找到要使用的类->导包的位置:类上import java.util,Scanner->导入的是哪个包下面的哪个类。
2025-11-17 21:51:15
615
原创 模块三-IDEA/运算符-尚硅谷Java笔记总结
a.idea是java写的,所以本地上必须有正确的jdk环境(JAVA_HOME)b.idea自动保存c.不用我们打开dos命令窗口执行javac和java命令d.idea有强大的快捷键,生成代码,纠错等e.idea会自动管理我们写的代码。
2025-11-10 19:39:31
131
原创 进制的转换/第二章总结(结合上一篇文章)-尚硅谷Java笔记总结
二进制逢2进1:八进制逢8进1除以2,算余数,除到最尾端是0为止,然后余数从下往上排列原码就是二进制反码是原码的基础上最高位不变,剩下的0和1互换快速运算:左移几位就相当于乘以2的几次方注意:当左移的位数n超过该数据类型的总位数时,相当于左移(n-总位数)位快速运算:类似于除以2的n次,如果不能整除,向下取整(取较小的)
2025-11-10 11:03:45
146
原创 java常量/变量/标识符/数据类型转换-尚硅谷Java笔记总结
标识符可以包含“英文字母”,“数字”,“$和_”标识符不能以数字开头标识符不能是关键字。
2025-11-10 08:44:05
283
原创 Java学习-韩顺平-快速入门/开发细节/转义字符/注释
当你把环境变量配置在上者时,环境变量只针对HUAWEI的用户变量这一个变量生效;如果把环境变量配置在系统变量时,环境变量不仅对当前用户生效,还对你切换的其他用户生效编译javac:格式如下图 运行java文件名.java——————————→文件名.class————→在具体的路径下:javac 文件名→生成了一个后缀为class的文件。这是在sublime text下的执行操作。在IDEA中,直接编写文件,按run就可以直接运行文件了。
2025-11-03 20:59:04
370
原创 python学习-运算符/键盘输入语句input-韩顺平
向下取整:就是取离数字最近的两个数字中,较小的那个若计算浮点数,浮点数后的小数点在数值中保留**:说白了·,x的y次方。
2025-10-28 14:24:31
206
原创 python学习-变量快速入门/格式化输出/数据类型及 其转换-韩顺平
print(100+"98") 一个数值+字符串,不规范会报错3适合内容复杂的情况。
2025-10-27 20:28:57
216
原创 python学习-程序运行原理/转义字符-韩顺平
编写python文件(源代码),这个直接编写的python是不能直接运行的;需要交给python解释器(python.exe),编译成二进制码,再将二进制码提交给计算机exe表示的是python解释器,这里是用python解释器去执行hello.py。
2025-10-27 20:14:35
153
原创 继承的概念与使用
1.保留父类原有的功能,在此基础上新增:调用父类的方法(super表示当前类的父类对象),此时新增直接在方法里添加代码行即可。public class 子类 extends 父类 implements 接口,接口,接口......{一个子类对应一个父类,一个父类也有对应的父类(类似于儿子,父亲,爷爷,外爷爷......)3.返回值类型,方法名,参数类型(个数,顺序)完全一样。说明:此时 Cat为Tortoiseshell的父类。2.当前父类的设计满足不了子类的需求。1.存在继承的关系,子类和父类。
2025-08-02 15:36:25
131
原创 (一)第一章基础篇Linux——Linux与Ubuntu系统介绍
(是在Ubuntu 16 新添加的一种软件包格式,这种格式把软件运行所需的依赖全部打包进软件包里面,运行的时候搞到一个虚拟的环境里面运行。Linux系统中,root(超级用户)账号常用于系统的维护和管理,对操作系统的所有资源具有所有访问权限;实际运用中,不用依次为每个用户设置权限,可预先针对组 设置好权限,然后将不同的用户添加到对应的组别中;Linux系统中,root账号,对操作系统的所有资源具有所有访问权限,常用于系统的维护和管理;在Linux中,可指定 每个用户 针对 不同文件的或目录的 不同权限;
2024-12-05 23:18:29
1729
原创 相机标定的复盘总结
opencv与opencv_contrib安装,解决cv2.face等模块不能使用的问题;Matlab R2022b使用Camera Calibrator工具箱张正友标定法进行相机标定附带标定前后对比代码。Matlab R2022b使用Camera Calibrator工具箱张正友标定法进行相机标定附带标定前后对比代码-CSDN博客。3.用于求相机标定参数的图像越多,图像数据的条形图越精确于0.6以下,相机标定的精度越高。2.Pycharm中的很多错误是有修改提示和修改方法的,要善于运用这个。
2024-11-12 20:16:57
1541
原创 C++课程复盘总结之语法,输出,变量,输入,数据类型与运算符(JAVA对比)
https://www.bilibili.com/video/BV1b6tAenE4s/? https://www.bilibili.com/video/BV1i14y1W7aF/?share_source=copy_web&vd_source=738c8a https://www.bilibili.com/video/BV15Y411j7JW/?share_source=copy_web&vd_source=738c8aa4718b0d5bf25521cbf9448c74
2024-10-20 17:56:46
1725
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅