
Java基础
文章平均质量分 78
一万年可长否
一个平平无奇的学习人
本人主要发布一些个人学习笔记,如有错误,请批评指正。
展开
-
Java基础(二十六):正则表达式
本文章是个人整理的学习笔记,参考b站韩顺平老师的课程(【零基础 快速学Java】韩顺平 零基础30天学会Java)。老师讲的非常好,有兴趣的可以去看一下。在Java中用" \ \ “表示其他语言的 ’ \ ',比如要找“abc$(abc(123(”里面的‘(’,表达式为” \ \ ( "定位符就是规定匹配字符串出现的位置,比如指定在字符串开始还是结束的位置。贪婪匹配,优先匹配最大范围的结果;\ \ s匹配任意空白字符(空格,制表符等);\ \ S匹配任意非空白字符;. 表示匹配除\n的所有字符。原创 2023-09-18 16:39:55 · 175 阅读 · 0 评论 -
Java基础(二十五):JDBC
文章目录一、JDBC1.1 概述1.2 快速入门二、获取数据库连接的5种方式三、ResultSet四、Statement与PreparedStatement4.1 Statement存在SQL注入4.2 PreparedStatement五、JDBC API六、事务七、批处理八、数据库的连接方式8.1 传统的连接方式8.2 数据库的连接池技术8.2.1 C3P08.2.2 德鲁伊连接池九、自定义连接数据库的工具类9.1 自定义JDBCUtils工具类9.2 使用Druid实现JDBCUtils工具类十、使用原创 2023-09-16 10:28:14 · 168 阅读 · 0 评论 -
Java基础(二十四):MySQL
约束用于确保数据库的数据满足特定的商业规则。在mysql中,约束包括:not null(非空)、unique(唯一)、primary key(主键)、foreign key(外键)、check五种。本文章是个人整理的学习笔记,参考b站韩顺平老师的课程(【零基础 快速学Java】韩顺平 零基础30天学会Java)。老师讲的非常好,有兴趣的可以去看一下。自连接指的是同一张表的连接查询,特点:把一张表当做多张表,需要给表。索引的目的是加快查询速度,但是也占用一部分空间。,列名不确定也可以指定列的别名。原创 2023-09-14 21:40:10 · 425 阅读 · 0 评论 -
Java基础(二十三):反射(reflection)
Class也是类,因此也继承Object类Class类对象不是new出来的,而是系统创建的对于某个类的Class类对象,在内存中只有一份,因为类只加载一次每个类的实例都会记得自己是由哪个 Class 实例所生成通过Class对象可以完整地得到一个类的完整结构,通过一系列APIClass对象是存放在堆的类的字节码二进制数据,是放在方法区的,有的地方称为类的元数据(包括 方法代码变量名,方法名,访问权限等等)原创 2023-09-12 16:28:53 · 176 阅读 · 0 评论 -
Java基础(二十二):网络编程
IP可以唯一的标识互联网上的计算机(通信实体)。InetAddress用来代表IP地址一个InetAdress的对象就代表着一个IP地址。InetAddress的构造函数不是公开的(public),所以需要通过它提供的静态方法来获取。本文章是个人整理的学习笔记,参考b站韩顺平老师的课程(【零基础 快速学Java】韩顺平 零基础30天学会Java)。老师讲的非常好,有兴趣的可以去看一下。为了方便我们对IP地址的获取和操作,Java提供了一个InetAddress类,该类表示Internet协议(IP)地址。原创 2023-09-06 20:43:13 · 121 阅读 · 0 评论 -
Java基础(二十一):IO流
专门用于读写配置文件的集合类,配置文件的格式:键=值注意:键值对不需要空格,值不需要用引号,默认类型是String。原创 2023-09-05 16:31:27 · 127 阅读 · 0 评论 -
Java基础(二十):多线程
start底层会创建新的线程,调用run,run 就是一个简单的方法调用,不会启动新线程;interrupt:中断线程,但并没有真正的结束线程,所以一般用于中断正在休眠线程;多个线程都占用了对方的锁资源,但不肯相让,导致了死锁,在编程是一定要避免死锁的发生。②守护线程:一般是为工作线程服务的,当所有的用户线程结束,守护线程自动结束。①在Java语言中,引入了对象互斥锁的概念,来保证共享数据操作的完整性。①用户线程:也叫工作线程,当线程的任务执行完或通知方式结束。sleep:线程的静态方法,使当前线程休眠。原创 2023-06-30 15:43:41 · 127 阅读 · 1 评论 -
Java基础(十九):事件处理机制
参见这篇文章原创 2023-06-27 11:25:53 · 59 阅读 · 0 评论 -
Java基础(十八):画图
【代码】Java基础(十八):画图。原创 2023-06-27 11:36:43 · 79 阅读 · 0 评论 -
Java基础(十七):泛型Generic
自定义泛型类1)普通成员/属性/方法可以使用泛型2)使用泛型的数组,不能初始化3)静态方法/属性中不能使用类的泛型4)泛型类的类型,是在创建对象时确定的(因为创建对象时需要指定确定类型)5)如果在创建对象时,没有指定类型,默认为Object自定义泛型接口:泛型接口的的类型在继承或实现接口时确定自定义泛型方法1)泛型方法,可以定义在普通类中,也可以定义在泛型类中2)当泛型方法被调用时,类型会确定。原创 2023-06-27 08:45:23 · 148 阅读 · 0 评论 -
Java基础(十六):集合
1)单列集合框架图2)Collection接口常用方法add()remove(下标/指定元素)contains(指定元素)size()isEmpty()clear()3)Collection接口的遍历方法一:使用iterator迭代器1)Iterator对象称为迭代器,主要用于遍历Collection集合中的元素。2)所有实现了Collection接口的集合类都有一个iterator()方法,用以返回一个实现了lterator接口的对象,即可以返回一个迭代器。原创 2023-06-26 18:10:12 · 173 阅读 · 1 评论 -
Java基础(十五):常用类
八种包装类、String类、StringBuffer类、StringBuilder类、Math类、Arrays类、System类、BigInteger类、BigDecimal类、日期类原创 2022-11-15 22:32:38 · 235 阅读 · 0 评论 -
Java基础(十四):异常
java异常原创 2022-11-13 16:04:01 · 127 阅读 · 0 评论 -
Java基础(十三):枚举、注解
java枚举、注解原创 2022-11-10 22:28:37 · 1006 阅读 · 0 评论 -
Java基础(十二):抽象类、接口
Java抽象类和接口原创 2022-11-10 12:13:25 · 98 阅读 · 0 评论 -
Java基础(十一):类的五大成员
Java的五大成员,属性、方法、构造器、代码块、内部类原创 2022-11-10 12:12:52 · 2648 阅读 · 0 评论 -
Java基础(十):静态变量、静态方法、代码块、main方法
静态变量、静态方法、代码块、main方法原创 2022-11-09 22:06:37 · 4107 阅读 · 0 评论 -
Java基础(九):类的使用
类、对象、属性、方法、构造器、重载、覆盖、访问修饰符、this关键字、final关键字、内存分配、可变参数、作用域原创 2022-11-07 17:26:36 · 3228 阅读 · 0 评论 -
Java基础(八):封装、继承、多态
封装、继承、多态原创 2022-11-07 17:25:52 · 140 阅读 · 0 评论 -
Java基础(七):Object类详解
本文章是个人整理的学习笔记,参考b站韩顺平老师的课程(【零基础 快速学Java】韩顺平 零基础30天学会Java)。== :如果判断基本类型,判断的是值是否相等;如果判断引用类型,判断的是地址是否相等,即判定是不是同一个对象。equals:只能判断引用类型,默认判断地址相等,子类一般重写方法,用于判断内容。2)两个引用,如果指向的是同一个对象,则哈希值肯定是一样的。4)哈希值主要根据地址号来的,不能完全将哈希值等价于地址。3)两个引用,如果指向的是不同对象,则哈希值是不一样的。原创 2023-06-27 11:31:01 · 159 阅读 · 0 评论 -
Java基础(六):数组
一维、二维数组原创 2022-10-24 11:26:05 · 163 阅读 · 0 评论 -
Java基础(四):Java进制
二进制、十进制、八进制、十六进制原创 2022-10-20 11:30:41 · 215 阅读 · 0 评论 -
Java基础(三):运算符
算术、关系、逻辑、赋值、三元运算符原创 2022-10-19 15:30:49 · 133 阅读 · 0 评论 -
Java基础(二):变量+数据类型
变量、数据类型、基本数据类型转换、基本数据类型与String类型的转换原创 2022-10-18 11:51:18 · 331 阅读 · 0 评论 -
Java基础(一):预备知识
关于java的预备知识原创 2022-10-17 15:17:44 · 250 阅读 · 0 评论 -
Java基础(五):标识符的命名规则和规范
标识符原创 2022-10-20 11:31:28 · 312 阅读 · 0 评论