- 博客(22)
- 收藏
- 关注
原创 10集合类的继承体系(List、Set、Map)
集合就是一个放数据的容器,准确的说是放数据对象引用的容器集合类存放的都是对象的引用,而不是对象的本身集合类型主要有3种:set(集)、list(列表)和map(映射)。
2024-01-19 20:09:13
647
原创 14MySQL连接数据库
要先使用java连接数据库,需要使用对应的jar包。jar包如何下载呢?找到,点进去找到,再点进去之后我们就可以使用这个jar包与mysql数据库建立连接了。
2024-01-17 11:57:35
863
原创 Maven笔记
④ 当前项目需要获取其他非公共项目时,需要将项目通过install安装到本地仓库中,再对当前项目添加依赖信息,再重载项目,当要添加的项目是同属一个大项目中的子项目时,此时不需要再通过install进行安装。①为了帮助我们管理 项目中的Jar包,如果要在项目中使用第三方包,那么就需要去下载jar包,再将jar包添加到当前项目的目录中,再去将jar包选择添加为当前项目的依赖。①子项目可以继承父项目中的依赖,但是子项目中也可以添加对相同名称版本不同的依赖,根据就近原则,选择当前依赖最近的jar包版本。
2024-01-16 19:56:37
404
1
原创 Java反射
Java反射反射的作用反编译:.class–>.java通过反射机制访问java对象的属性,方法,构造方法等哪些地方用到了反射Jdbc 加载驱动Spring IOC的底层Hibernate、Mybatis、等各种框架(基本上各种ORM框架都使用到了反射)为什么已有class文件,却要用反射获得实例对象反射是动态编译,new是静态编译有时我们需要访问别人类中私有的构造方法、成员方法或属性。java反射可以对私有的构造参数实例化,私有构造参数是new不出来的创建类对象的三
2024-01-12 16:52:53
397
1
原创 权限修饰符,内部类,匿名内部类
public是权限最大的修饰符,他可以修饰类,成员变量,成员方法,构造方法。被public修饰后,可以再任何一个类中,不管同不同包(同一类、同一个包的子类、同一包其他类、不同包子类、不同包其他类都可以调用),任意被调用。
2024-01-12 16:52:04
389
1
原创 多线程、同步锁、定时器
在并发编程中,我们需要处理两个关键问题:线程之间如何通信及线程之间如何同步。通信是指线程之间以如何来交换信息。一般线程之间的通信机制有两种:共享内存和消息传递。
2024-01-09 19:17:42
894
1
原创 封装、继承、多态及一些关键字
继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。 子类中出现了和父类中一模一样的方法声明,也被称为方法覆盖,方法复写。定义格式:父类类型 变量名=new 子类类型();
2023-12-22 16:30:39
1290
原创 方法(函数)
函数的定义:在类中的一段独立的代码块,用来实现某个功能。Java中,函数又被称为方法。函数的主要:作用是为了提高代码的复用性修饰符:可以是访问修饰符,也可以说是函数修饰符(abstract、final、 static、synchronized),还可以是两者的组合。返回值类型:用于限定函数返回值的数据类型。参数类型:用于限定调用函数时传递的数据类型。参数名:是一个变量,用来接收调用方法时传递的数据。return:用来接收方法以及返回函数指定类型的值。
2023-12-19 09:00:00
1231
1
原创 Java基础2-循环判断
条件判断语句:用于表示循环反复执行的条件,简单说就是判断循环是否能一直执行下去循环体语句: 用于表示循环反复执行的内容,简单说就是循环反复执行的事情条件控制语句:用于表示循环执行中每次变化的内容,简单说就是控制循环是否能执行下去。
2023-12-14 09:00:00
73
1
原创 Java基础1-注释、变量的定义、数据类型、运算符、输入输出
操作系统本身其实是不认识Java语言的。但是针对于不同的操作系统,Java提供了不同的虚拟机(jvm)
2023-12-13 10:15:41
84
1
原创 mysql在Linux上的安装
注意:如果安装的过程出现了错误,需要卸载mysql的方法。注意:如果安装的过程出现了错误,需要卸载mysql的方法。原因是:Mysql的GPG升级了,需要重新获取。先安装其依赖包在安装server服务。在将安装服务的命令重新执行一遍。将rpm文件放入linux中。如果安装server出错。然后使用rpm文件包。
2023-12-12 10:28:32
51
原创 Java语言的特点,环境变量配置、及idea安装
简单性Java 语言的语法与 C 语言和 C++ 语言很接近,使得大多数程序员很容易学习和使用。另一方面,Java 丢弃了 C++ 中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java 语言不使用指针,而是引用。并提供了自动分配和回收内存空间,使得程序员不必为内存管理而担忧。面向对象。
2023-12-11 19:52:00
79
1
原创 MySQL笔记
Structured Query Language:结构化查询语言其实就是定义了操作所有关系型数据库的规则。每一种数据库操作的方式存在不一样的地方,称为“方言”。如果一个包含多个步骤的业务操作,被事务管理,那么这些操作要么同时成功,要么同时失败。操作:1.开启事务:start transaction;2.回滚:rollback;3.提交:commit;--建表--插入数据-- 张三给李四转账500元-- 0.开启事务-- 1.张三账户 -500-- 2.李四账户 + 500。
2023-12-05 14:57:21
50
原创 杨辉三角 冒泡 快排,lambda函数、reduce规约
性质:每个数字等于上一行的左右两个数字之和。即第n+1行的第i个数等于第n行的第i-1个数和第i个数之和。
2023-12-04 10:40:49
54
原创 python基础4 字符串、列表、元组、字典
空集合的定义1)集合名.add() 添加一个值传入一个参数2)集合名.pop() 删除一个值不传入参数3)集合名.remove() 移除一个元素 参数传列表中的值 多次去除一个元素报错4)集合名.discard() 移除一个元素 参数传列表中的值 多次去除一个元素不报错5)字典的遍历}定义,用于去重或数学集合的运算,交并差集,无序、内部单个元素不可变,单set可变#空集合的定义[外链图片转存中…(img-zxCzkaVI-1701484309088)]
2023-12-02 10:32:14
84
原创 python基础2输入、输出、运算符
在显式类型转换中,用户将对象的数据类型转换为所需的数据类型。is 用于判断两个变量引用对象是否为同一个, == 用于判断引用变量的值是否相等。is 用于判断两个变量引用对象是否为同一个, == 用于判断引用变量的值是否相等。有时候,我们需要对数据内置的类型进行转换,数据类型的转换,一般情况下你只需要将数据类型作为函数名即可。在隐式类型转换中,Python 会自动将一种数据类型转换为另一种数据类型,不需要我们去干预。传入input的东西都会被转换为字符串类型,后面若需要使用还需要进行数据类型转换。
2023-11-29 10:37:59
119
1
原创 Linux常用操作补充
参考https://developer.aliyun.com/mirror/centos?系统服务都在:/usr/lib/systemd/system该目录中,都是以xxx.service形式存在。当系统执行命令时,会去环境变量中的路径里查找有无该命令,有即执行,没有就会提示命令找不到。Sed 主要用来自动编辑一个或多个文件、简化对文件的反复操作、编写转换程序等。指定输入文件折分隔符,fs是一个字符串或者是一个正则表达式,如-F:。AWK 是一种处理文本文件的语言,是一个强大的文本分析工具。
2023-11-29 10:22:36
45
1
原创 Linux
读写的权限可以分别写成 r, w, x总共有九个权限,可以分组三大组分别是: user:当前文件所属用户的权限 group:与当前文件所属用户同一组的用户权限 others:其他用户的权限故使用 u, g, o 来代表三种身份的权限,此外还有a,代表all,即所有用户如需修改权限,可使用chmod命令:chmod u/g/o-/+r/w/x 文件名称chmod -R :改变文件夹下的所有文件的权限。
2023-11-26 20:46:18
44
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人