java后端 Dao层抽象_去除冗余代码
Java
## 介绍 1-3部分可看上节内容: [java后端 连接数据库_DBUtil_Dao层规范_Bean工厂](https://www.920vip.net/article/76) ## 4 Dao层 ### 4.1 BaseDao.java 基类 ```java package net920vip.Dao; import net920vip.util.DBUtil; import java
共 52 次浏览
java后端 连接数据库_DBUtil_Dao层规范_Bean工厂
Java
## 1 介绍 ### 1.1 数据库 ![java后端_连接数据库_DBUtil_Dao层规范_Bean工厂](https://img.920z.net/ff9a8c65b3017ab822f5a1842f4a6404.png) ### 1.2 项目目录 在自己的源包下,创建下列包 util工具类:如字符串处理、日期处理等 bean实体类 dao数据库操作类,对数据库进行增删改查操作
共 107 次浏览
Java 阿里巴巴开源库 FastJson
Java
## 1 FastJson介绍 FastJson是阿里巴巴的开源JSON解析库,它可以解析JSON格式的字符串,支持将JAVA Bean序列化JSON字符串,也可以JSON字符串反序列化到JavaBean。 Maven ```java https://mvnrepository.com/artifact/com.alibaba/fastjson/1.2.78 ``` ### 1.1 优点
共 76 次浏览
泛型概述
Java
## 1 泛型介绍 泛型:是JDK5中引入的特性,它提供了编译时类型安全检测机制,该机制允许在编译时检测到非法的类型,它的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数 参数化:将类型由原来的具体的类型参数化,然后再使用/调用时传入具体的类型 这种参数类型可以在类、方法和接口中,分别被称为泛型类、泛型方法、泛型接口 **泛型定义格式** 1、<泛型> :指定一种类型的格式。这
共 101 次浏览
Set集合 案例 不重复的随机数
Java
## 1 描述 需求:编写一个程序,获取10个1-20之间的随机数,要求随机数不能重复,并在控制台输出 思路: 1、创建Set集合 2、创建随机数对象 3、判断集合的长度是不是小于10 (1)是:产生一个随机数,添加到集合 (2)否:回到3继续 4、遍历集合 ## 2 实战演练 ```java import java.util.HashSet; import java.uti
共 74 次浏览
Set集合 TreeSet 案例 成绩排序
Java
## 1 需求 使用TreeSet集合存储多个学生信息(姓名,语文成绩,数学成绩),并遍历该集合 要求:按照总分从高到底出现 思路: 1、定义学生类 2、创建TreeSet集合对象,通过比较器排序进行排序 3、创建学生对象 4、把学生对象添加到集合 5、遍历集合 ## 实战演练 Student.java ```java package TreeSet2; public clas
共 54 次浏览
Set集合 TreeSet 比较器排序Comparator的使用
Java
## 1 Comparator的使用 1、用TreeSet集合存储自定义对象,带参构造方法使用的是**比较器排序**对元素进行排序的 2、比较器排序,就是让**集合构造方接收Comparator的实现类对象**,重写compare(T o1, T o2)方法 3、重写方法时,一定要注意排序规则必须按照要求的主要条件和次要条件来写 ## 2 介绍 1、存储学生对象并遍历,创建TreeSet
共 58 次浏览
Set集合 TreeSet 自然排序Comparable的使用
Java
## 1 Comparable的使用 1、用TreeSet集合存储自定义对象,无参构造方法使用的是自然排序对元素进行排序的 2、自然排序,就是让元素所属的类实现Comparable接口,重写comparable接口,重写compareTo,重写compareTo方法 3、重写方法时,一定要注意排序规则必须按照要求的主要条件和次要条件 ## 2 需求介绍 1、存储学生对象并遍历,创建Tr
共 47 次浏览
Set TreeSet集合概述和特点
Java
## 1 特点 Module:java.base 软件包:java.util Class TreeSet 1、元素有序,这里的顺序不是指存储和取出的顺序,具体排序方式取决于构造方法 (1)TreeSet():根据其元素的自然排序进行排序 (2)TreeSet(Compararor comparator):根据指定的比较器进行排序 2、没有带索引的方法,所以不能使用普通for不循
共 32 次浏览
Set集合 LinkHashSet集合概述和特点
Java
## 1 特点 Module java.base 软件包:java.util Class LinkedHashSet 1、哈希表和链表实现的Set接口,具有可预测的迭代次序 2、由链表保证元素有序,也就是说元素的存储和取出顺序是一致的 3、由哈希表保证元素唯一,也就是说没有重复元素 ## 2 存储字符串并遍历 ```java package LinkedHashSet; i
共 43 次浏览
Set 集合 Hash集合存储学生对象并遍历
Java
## 1 Hash集合存储学生对象并遍历 需求:创建一个存储学生对象的集合,存储多个学生对象,使用程序实现在控制台遍历该集合 要求:学生对象的成员变量值相同,我们救人为是同一个对象 **思路** 1、定义学生类 2、创建HshSet集合对象 3、创建学生对象 4、把学生添加到集合 5、遍历集合(增强for) 6、在学生类中重写两个方法 (1)hashCode() 和 equal
共 57 次浏览
Set集合 HashSet
Java
## 1 HashSet 集合概述和特点 Moudule java.base 软件包 java.util Class HashSet **特点** (1)底层数据结构是哈希表 (2)对集合的迭代顺序不做任何保证,也就是说不保证存储和取出的元素顺序一致 (3)没有带索引的方法,所以不能使用普通for循环遍历 (4)由于是Set集合,所以不包含重复元素的集合 ## 2 存储字符
共 30 次浏览
java学习笔记 集合 --- Set 哈希值
Java
## 1 Set哈希值 哈希值:是JDK根据对象的`地址`或者`字符串`或者`数字`算出来的int类型的数值 Object类中有一个方法可以获取对象哈希值 (1)`public int hashCode`:返回对象的哈希码值 **特点** (1)同一个对象多次调用hashCode()方法返回的哈希值时相同的 (2)默认情况下,不同对象的哈希值时不同的,而重写hashCode()方法,可
共 53 次浏览
java学习笔记 集合 --- Set
Java
## 1 Set集合概述和特点 Module :java.base 软件包:java.util Interfacce Set **Set集合概述和特点** (1)不包含重复元素的集合 (2)没有带索引的方法。所以不能使用普通for循环遍历 对集合顺序不做任何保证 ## 2 存储字符串并遍历 ```java package Set; import java.util.Hash
共 47 次浏览
有勇气的牛排 --- Java
Java
## 1 常用开源库 (1)[Maven 仓库](https://mvnrepository.com/) (2)[Java 阿里巴巴开源库 FastJson](https://www.920vip.net/article/60) ## 2 Java基础 ### 1 集合 #### 1.1 Collection (1)[Collection集合](https://www.920vip.n
共 112 次浏览
java学习笔记 集合 --- List之LinkedList
Java
## 1 LinkedList集合的特有功能 `public void addFirst(E e)`:在该列表开头插入指定的元素 `public void addLast(E e)`:将指定的元素加到此列表的末尾 `public E getFirst()`:返回此列表中最后一个元素 `public E getLast()`:返回此列表中的最后一个元素 `public E removeFir
共 62 次浏览
java学习笔记 集合 --- List
Java
## 1 List 集合概述和特点 Module:jva.base 软件包:java.util (1)`有序集合`(序列):用户可以精确控制列表中每个元素的插入位置。用户可以通过整数索引访问元素,并搜索列表中的元素。 (2)与Set集合不同,列表通常`允许重复`的元素 **List 集合特点** (1)有序:存储和取出的元素顺序一致 (2)可重复:存储的元素可以重复 ```java
共 48 次浏览
java学习笔记 集合---Collection
Java
## 1 介绍 集合类的特点:提供一种存储空间可变的存储模型,存储的数据容量可以随时发生变。 ## 2 Collection ### 2.1 集合类体系结构 ![在这里插入图片描述](https://img.920z.net/c7cdd805690c592db8e050b8a2726afc.png) ### 2.2 概述 软件包:java.util 1. 是单列集合的顶层接口,他表示一组
共 52 次浏览