Java
文章平均质量分 73
CamphorBloom
本科在读大学生
展开
-
Java Object浅克隆&深克隆
实现Cloneable接口,表示当前类的对象就可以被克隆,反之,表示当前类的对象就不能克隆。Object是Java中的顶级父类,所有的类都直接或间接的继承于Object类。如果一个接口里面没有抽象方法,表示当前的接口是一个标记性接口。把A对象的属性值完全拷贝给B对象,也叫对象拷贝,对象复制。原创 2023-12-31 17:03:39 · 560 阅读 · 0 评论 -
List常见方法和遍历操作
List集合的遍历方式:迭代器遍历,列表迭代器遍历,增强for遍历,lambda表达式遍历,普通for循环...原创 2023-12-30 16:45:47 · 1104 阅读 · 0 评论 -
单列集合Collection常用api
Collection是单列集合的祖宗接口,它的功能是全部单列集合都可以继承使用的。原创 2023-12-30 12:24:54 · 509 阅读 · 0 评论 -
Thymeleaf基本使用
介绍官网:https://www.thymeleaf.org/Thymeleaf是一个用于Web和独立环境的现代服务器端Java模板引擎。简单示例打开IDEA,创建一个maven工程(quickstart archetype)·。在pom.xml文件中导入依赖,目前最新版本3.0.15:<dependency> <groupId>org.thymeleaf</groupId> <artifactId>thymeleaf<原创 2022-02-12 10:04:04 · 22296 阅读 · 2 评论 -
【java】泛型介绍
概念Java 泛型(generics)是 JDK 5 中引入的一个新特性,泛型提供了编译时类型安全检测机制。本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。java 中泛型标记符E- Element (在集合中使用,因为集合中存放的是元素) T- Type(Java 类) K- Key(键) V- Value(值) N- Number(数值类型) ?- 通配符,表示不确定的 java 类型先来看看不使用泛型的例子:public class Gener...原创 2022-02-02 22:13:51 · 754 阅读 · 0 评论 -
【java】序列化和反序列化简单示例
概念java提供了一种对象序列化的机制,该机制中,一个对象可以被表示为一个字节序列(包括对象的数据、有关对象的类型和存储的数据类型信息)。简单点说,序列化表示将对象的状态转化成特定的流的过程;反序列化表示从特定的流中获取数据重新构建成对象的过程。流:stream,二进制的字节序列。另一方面理解,从内存读取到硬盘上的过程,可以看做是拆分对象;从硬盘读取到内存里的过程,可以看做是组装对象。序列化的实现类 ObjectInputStream 和 ObjectOutputStream 是原创 2022-01-31 13:40:02 · 2098 阅读 · 0 评论 -
【java】代理模式简单实现
概念代理模式(Proxy Pattern)是一种结构型设计模式, 让你能够提供对象的替代品或其占位符。 代理控制着对于原对象的访问, 并允许在将请求提交给对象前后进行一些处理。在代理模式中,一个类代表另一个类的功能,我们创建具有现有对象的对象,以便向外界提供功能接口。目的控制访问:为其他对象提供一种代理以控制对这个对象的访问。 功能增强:完成目标对象的调用时,可附加一些额外功能。问题为什么要控制对于某个对象的访问呢? 举个例子: 有这样一个消耗大量系统资源的巨型对象, 你只是偶尔需要使用原创 2022-01-28 18:51:03 · 1607 阅读 · 0 评论 -
MyBatis框架快速入门
1、准备工作下载mybatis:https://github.com/mybatis/mybatis-3/releases下载mysql驱动:https://mvnrepository.com/artifact/mysql/mysql-connector-java这里我用最新版的mybatis-3.5.9, mysql-connector-java-8.0.22.jar。2、搭建开发环境(1)创建mysql数据库和表数据库名:spring_db;表名:studentCR..原创 2022-01-27 13:25:21 · 1985 阅读 · 0 评论 -
【java】操作符==与equals方法使用
操作符 ‘==’基本类型比较值:只要两个变量的值相等,即为true。示例: int a = 3; int b = 3; System.out.println(a == b); // true System.out.println(3 == 5); // false引用类型比较引用(是否指向同一个对象):只有指向同一个对象时,==才返回true。示例: Test test1 = new Test(); Test test2 = new Test(); Syste原创 2022-01-26 12:20:34 · 370 阅读 · 0 评论 -
【Java】基本数据类型的转换
自动类型转换:容量小的类型自动转换为容量大的数据类型。数据类型按容量大小排序为:示例1://(1)byte-> int 向上转型byte a = 7;int b = a; // b=7//(2)int-> byte 向下转型int a = 7;byte b = a; // 报错:Type mismatch: cannot convert from int to byte第一种向上转型是自动执行,第二种向下转型不能自动执行,需要手动进行强制转换,否则会报错(编译期原创 2022-01-25 21:33:00 · 488 阅读 · 0 评论 -
JDBC编码六步走
JDBC介绍Java Database Connectivity(简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口。JDBC的本质JDBC是SUN公司制定的一套连接数据库的接口(interface)。而接口都有调用者(程序员)和实现者(各大数据库厂商),这些面向接口调用。面向接口写实现类的操作,都属于面向接口编程思想。面向接口编程是一种非常受益的思想,java的多态机制就是个典型范例(面向抽象编程)。第一步:注册驱动作用是告知java程序即将要连接的原创 2022-01-23 12:29:33 · 1891 阅读 · 0 评论 -
java.io.File类的使用
今日份学习之Java的File类详解,在计算机系统中,文件是非常重要的存储方式。而JavaJava标准库中,File 类是 java.io 包中唯一代表磁盘文件本身的对象,也就是说,如果希望在程序中操作系统中的文件和目录,则都可以通过 File 类来完成。概念java.io.File类:文件和目录路径名的抽象表示形式,与平台无关。 File 能新建、删除、重命名文件和目录,但 File 不能访问文件内容本身。(这就好比你可以将一本日记本随意放置任何地方,但你不能往里写东西。)如果需要访问文件内容本.原创 2021-11-20 16:02:21 · 796 阅读 · 0 评论