- 博客(63)
- 收藏
- 关注
原创 Maven
是一个项目管理和构建工具,它基于项目对象模型(POM)的概念,通过一小段描述信息来管理项目的构建、报告和文档。官网 :http://maven.apache.org/通过上面的描述大家只需要知道Maven是一个工具即可。Apache 是一个开源组织,将来我们会学习很多Apache提供的项目。
2022-11-25 14:00:28
260
原创 Mysql高阶
外键用来让两个表的数据之间建立链接,保证数据的一致性和完整性。如何理解上面的概念呢?如下图有两张表,员工表和部门表:员工表中的dep_id字段是部门表的id字段关联,也就是说1号学生张三属于1号部门研发部的员工。现在我要删除1号部门,就会出现错误的数据(员工表中属于1号部门的数据)。而我们上面说的两张表的关系只是我们认为它们有关系,此时需要通过外键让这两张表产生数据库层面的关系,这样你要删除部门表中的1号部门的数据将无法删除。软件的研发步骤数据库设计概念。
2022-11-23 16:40:06
122
原创 Mysql基础
英文:Structured Query Language,简称 SQL结构化查询语言,一门操作关系型数据库的编程语言定义操作所有关系型数据库的统一标准对于同一个需求,每一种数据库操作的方式可能会存在一些不一样的地方,我们称为“方言”
2022-11-20 19:53:34
1236
原创 反射的基础
反射的第一步是先得到类对象,然后从类对象中获取类的成分对象。Class类中用于获取成员变量的方法反射的第一步是先得到类对象,然后从类对象中获取类的成分对象。Class类中用于获取成员方法的方法反射是作用在运行时的技术,此时集合的泛型将不能产生约束了,此时是可以为集合存入其他任意类型的元素泛型只是在编译阶段可以约束集合只能操作某种数据类型,在编译成Class文件进入运行阶段的时候,其真实类型都是ArrayList了,泛型相当于被擦除了。
2022-11-20 19:29:54
110
原创 单元测试 :Junit框架
单元测试就是针对最小的功能单元编写测试代码,Java程序最小的功能单元是方法,因此,单元测试就是针对Java方法的测试,进而检查方法的正确性。
2022-11-17 10:18:04
255
原创 036——Set系列集合
HashSet集合底层采取哈希表存储的数据。哈希表是一种对于增删改查数据性能都较好的结构。JDK8之前的,哈希表:底层使用数组+链表组成JDK8开始后,哈希表:底层采用数组+链表+红黑树组成。有序、不重复、无索引。这里的有序指的是保证存储和取出的元素顺序一致原理:底层数据结构是依然哈希表,只是每个元素又额外的多了一个双链表的机制记录存储的顺序。不重复、无索引、可排序可排序:按照元素的大小默认升序(有小到大)排序。TreeSet集合底层是基于红黑树的数据结构实现排序的,增删改查性能都较好。
2022-11-08 10:59:42
219
原创 035——泛型深入
定义类时同时定义了泛型的类就是泛型类。泛型类的格式:修饰符 class 类名{ }此处泛型变量T可以随便写为任意标识,常见的如E、T、K、V等。作用:编译阶段可以指定数据类型,类似于集合的作用。定义方法时同时定义了泛型的方法就是泛型方法。泛型方法的格式:修饰符 方法返回值 方法名称(形参列表){ }使用了泛型定义的接口就是泛型接口。泛型接口的格式:修饰符 interface 接口名称{}
2022-11-07 07:28:38
153
原创 034——List系列集合
底层数据结构是双链表,查询慢,首尾操作的速度是极快的,所以多了很多首尾操作的特有API。ArrayList底层是基于数组实现的:根据索引定位元素快,增删需要做元素的移位操作。LinkedList底层基于双链表实现的,查询元素慢,增删首尾元素是非常快的。增强for循环遍历集合且直接用集合删除元素的时候可能出现。增强for循环遍历集合且直接用集合删除元素的时候可能出现。迭代器遍历集合且直接用集合删除元素的时候可能出现。迭代器遍历集合且直接用集合删除元素的时候可能出现。1.创建一个ArrayLIst集合对象。
2022-11-06 15:18:49
98
原创 033——常见数据结构
平衡二叉树是在满足查找二叉树的大小规则下,让树尽可能矮小,以此提高查数据的性能。红黑树是一种自平衡的二叉查找树,是计算机科学中用到的一种数据结构。1972年出现,当时被称之为平衡二叉B树。1978年被修改为如今的"红黑树"。每一个节点可以是红或者黑;红黑树不是通过高度平衡的,它的平衡是通过“红黑规则”进行实现的。
2022-11-06 07:55:29
611
原创 032——集合
Collection单列集合,每个元素(数据)只包含一个值。Map双列集合,每个元素包含两个值(键值对)。有序 ,可重复 , 有索引// 有序 ,可重复 , 有索引 Collection list = new ArrayList();无序 , 不重复 , 无索引集合和泛型不支持基本数据类型 , 只能支持引用数据类型遍历就是一个一个的把容器中的元素访问一遍。迭代器在Java中的代表是Iterator,迭代器是集合的专用的遍历方式。
2022-11-06 07:54:08
378
原创 031——Lambda表达式
首先必须是接口、其次接口中有且仅有一个抽象方法的形式System . out . println("狗子跑的贼快");} };
2022-11-05 12:27:33
453
原创 027——包装类
**** 目标 : 明白包装类的概念 ,并使用// 转换成整数 int parseInt = Integer . parseInt(number);} }
2022-11-04 20:30:00
51
原创 025——日期与时间
代表简单日期格式化,可以用来把日期时间格式化成为我们想要的形式// 1. 开始 和 结束 时间 String startTime = "2021-11-11 00:00:00";// 3. 解析他们的时间 SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");System . out . println("jerry秒杀成功 , 可以发货了");} else {
2022-11-04 20:28:33
325
原创 017——final关键字
final 关键字是最终的意思,可以修饰(类、方法、变量)修饰类:表明该类是最终类,不能被继承。修饰方法:表明该方法是最终方法,不能被重写。修饰变量:表示该变量第一次赋值后,不能再次被赋值(有且仅能被赋值一次)。
2022-10-17 07:05:10
104
原创 015——继承(来 , 看看Java中的继承关系)
继承就是java允许我们用extends关键字,让一个类和另一个类建立起一种父子关系。Java中提供一个关键字extends,用这个关键字,我们可以让一个类和另一个类建立起父子关系。}Student称为子类(派生类),People称为父类(基类 或超类)。作用:当子类继承父类后,就可以直接使用父类公共的属性和方法了子类在初始化的时候,有可能会使用到父类中的数据,如果父类没有完成初始化,子类将无法使用父类的数据。子类初始化之前,一定要调用父类构造器先完成父类数据空间的初始化。
2022-10-09 20:28:19
2814
2
原创 013——static静态关键字
*** 工具类// 开发一个验证码 // 1. 定义一个变量记住验证码 String code = "";// 2. 定义一个变量记住全部验证码字符 String data = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";// 3. 定义一个循环生成几个随机索引 , 去得到几个字符 Random random = new Random();i ++) {
2022-10-06 17:47:02
123
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人