自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 day04-JDBC

JDBC ( Java DataBase Connectivity) 是一种用于执行 SQL 语句的 Java API,可以为多种关系数据库提供统一访问,它由一组用 Java 语言编写的类和接口组成。JDBC 提供了一种基准,使数据库开发人员能够编写数据库应用程序. JDBC为访问不同的数据库提供了一种统一的途径,为开发者屏蔽了一些细节问题。

2023-09-05 09:45:37 220

原创 day03-mysql

1.2.1_数据库(DataBase:DB)数据库是按照数据结构来组织、存储和管理数据的仓库。> 存储和管理数据的仓库.(说白了,数据库还是一些文件,只是这些文件使用了对应的数据结构来组织数据的).1.2.2_数据库管理系统 DBMSDBMS (Database Management System):专门用于管理数据库的计算机系统软件数据库管理系统能够为数据库提供数据的定义、建立、维护、查询和统计等操作功能,并完成对数据完整性、安全性进行控制的功能。

2023-08-31 15:20:29 39

原创 day02-xml

XML 是一种文件格式,只需要知道格式,知道怎么写就行了XML(eXtensible Markup Language),是一种 可扩展的标记语言. (使用<>括起来) XML 技术是 W3C 组织(World Wide Web Consortium万维网联盟)发布的,目前遵循的是 W3C 组织于1998 年发布的 XML1.0规范. 它的设计宗旨是传输数据,而不是显示数据(HTML). 它的标签没有被预定义,需要自行定义标签. 它是 W3C 的推荐标准.

2023-08-31 11:16:21 43

原创 第三阶段-day01-junit

开发环境:支持软件或应用的开发、运行和维护的一组软件.开发环境使用注意事项:1.在团队开发中,需避免环境差异带来的一些问题,避免出现自己电脑上没问题,别人电脑运行报错的情况.2.开发环境需要跟部署项目的环境要一致,避免部署的时候出现问题.目标: 清楚统一环境在开发中的重要性,所以尽量将环境和老师的环境统一,否则后期可能出现各种幽灵问题,极可能就是环境的问题开发工具(IDE): ideaIU-2020 版本,简称 idea运行环境:JDK 1.11 环境,简称 JDK11。

2023-08-31 10:09:02 49

原创 第一,二阶段面试题

String 类中使用 final 关键字修饰字符数组来保存字符串,,所以 String 对象是不可变的。线程死锁描述的是这样一种情况:多个线程同时被阻塞,它们中的一个或者全部都在等待某个资源被释放。由于线程被无限期地阻塞,因此程序不可能正常终止。如下图所示,线程 A 持有资源 2,线程 B 持有资源 1,他们同时都想申请对方的资源,所以这两个线程就会互相等待而进入死锁状态。互斥条件:该资源任意一个时刻只由一个线程占用。请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。

2023-08-30 10:05:04 21

原创 IO-day12

那么在反序列化时,JVM会把对象数据数据中的serialVersionUID与本地字节码中的serialVersionUID进行比较,如果值不相同(意味着类的版本不同),那么报异常InvalidClassException,即:类版本不对应,不能进行反序列化。​ 当类实现Serializable接口后,在编译的时候就会根据字段生成一个缺省的serialVersionUID值,并在序列化操作时,写到序列化数据文件中。有了包装流之后,我们只关心包装流的操作即可,比如只需要关闭包装流即可,无需在关闭节点流。

2023-08-30 10:00:29 41

原创 IO-day11

​ 什么是IO,Input和Output,即输入和输出。​ 电脑相关的IO设备:和电脑通信的设备,此时要站在电脑的角度,把信息传递给电脑叫输入设备,把电脑信息传递出来的叫输出设备。输入设备:麦克风、扫描器、键盘、鼠标等输出设备:显示器、打印机、投影仪、耳机、音响等为什么程序需要IO呢?案例1:打游戏操作,需要存储游戏的信息。此时需要把游戏中的数据存储起来,数据只能存储在文件中。案例2:打游戏操作,需求读取之前游戏的记录信息,数据存储在一个文件中的。

2023-08-30 09:57:24 24

原创 集合框架-day10

集合框架-day02今日学习内容:集合元素迭代操作Set接口和实现类Map接口和实现类集合的工具类今日学习目标:掌握使用for循环对集合做迭代掌握使用for-each对集合做迭代掌握使用Iterator对集合做迭代掌握Set接口存储特点掌握HashSet类常用方法了解Comparable和Comparator接口掌握Map接口和存储特点掌握HashMap类常用方法掌握Arrays和Collections常用方法27.6. 集合元素迭代(掌握)27.6.1. 集合元素

2023-08-30 09:53:20 27

原创 集合框架-day09

​ Java的集合框架其实就是对数据结构的封装,在学习集合框架之前,有必要先了解下数据结构。​ 所谓数据结构,其实就是计算机存储、组织数据的方式。​ 数据结构是用来模拟数据存储操作的,其实就是对数据做增删改查操作。增:把某个数据存储到某个容器中删:从容器中把某个数据删除掉改:把容器中某个数据替换成另一个数据查:把容器中的数据查询出来不同的数据结构,底层采用不同的存储方式(算法),在具体操作的时候效率是不一样的,比如有的查询速度很快,有的插入速度很快,有的操作头和尾速度很快等。

2023-08-30 09:44:40 19

原创 多线程-day08

在运行一个简单的Java程序的时候,就已经存在了两个线程,一个是主线程,一个是后台线程——维护的垃圾回收。Java程序允许使用任何对象作为同步监听对象,一般的,我们把当前并发访问的共同资源作为同步监听对象,比如此时三个线程的共同资源Apple对象。在这里,打印苹果的编号和苹果数量的减少,应该是一个原子操作,也就说是一个不能分割的操作,两个步骤之间不能被其他线程插一脚。只有调用了线程对象的start方法才会开启一个新的线程,如果是直接调用对象的run方法不会开启新的线程,只是一个单线程。

2023-08-30 09:34:29 17

原创 异常-day07

​ 异常就是程序在运行时出现的意外的,不正常的情况或结果。​ 若异常产生后没有正确的处理,会导致程序的中断,以致造成损失。所以我们在开发中要尽量考虑到各种可能会发生的异常,并对其作出正确的处理,确保程序的正常执行。主流编程语言大多都提供了异常处理机制。20.1.一个异常类只表示某一种特定的异常类型,在项目开发中,可能会出现特定的逻辑错误,此时开发者可以对这些错误进行封装成异常。比如我们可以定义一个LogicException用于表示业务逻辑异常。

2023-08-30 09:23:17 23

原创 常用类-day05

​ String类,表示不可变的字符串,当String对象创建完毕之后,该对象的内容是不能改变的,一旦内容改变就变成了一个新的对象,看下面代码。String str = "龙哥";str = "龙哥17";[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PwFGgmeL-1693278549553)(F:\基础班资料\第三阶段-常用类\常用类day01\笔记\img\图片 140.png)]1、直接赋一个字面量: String str1 = "ABCD";

2023-08-30 09:17:32 22

原创 常用类-day06

​ 打印Date对象时,默认打印的是欧美人的日期时间风格,如果需要输出自定义的时间格式,比如2020年12月12日 12:12:12格式或者2020-12-12 12:12:12,此时可以使用SimpleDateFormat类。​ Math 类包含用于执行数学运算的方法,如初等指数、对数、平方根和三角函数等,该类的方法都是static修饰的,在开发中其实运用并不是很多,里面有一个求随机数的方法,偶尔会用到。​ Date类,日期时间类,表示特定的瞬间,可以解释为年、月、日、小时、分钟和秒值。

2023-08-30 09:16:24 20

原创 面向对象-day04

public enum 枚举类名{常量对象A, 常量对象B, 常量对象C;我们自定义的枚举类在底层都是直接继承了java.lang.Enum类的。枚举中都是全局公共的静态常量,可以直接使用枚举类名调用。因为java.lang.Enum类是所有枚举类的父类,所以所有的枚举对象可以调用Enum类中的方法.String name = 枚举对象.name();// 返回枚举对象的常量名称int ordinal = 枚举对象.ordinal();// 返回枚举对象的序号,从0开始。

2023-08-29 11:07:34 19

原创 面向对象-day03

接口可以认为是一种特殊的类,但是定义类的时候使用class关键字,定义接口使用interface关键字。public interface 接口名{//抽象方法1();//抽象方法2();//抽象方法2();接口表示具有某些功能的事物,接口名使用名词,有人也习惯以I打头如IWalkable.java。//抽象方法System.out.println("有默认实现的方法, 属于对象");System.out.println("有默认实现的方法, 属于类");

2023-08-29 11:05:44 22

原创 面向对象-day02

​ 之前说过,变量名称或方法参数名称,要见名知意,下列两个set方法的参数名,就显得太LOW了。​ 不就是设置名字和年龄吗,如果此时把参数名分别改为name和age。​ 此时会发现参数根本就设置不进去,name和age打印出来都是各自的初始值,运行测试类的结果如下:​ 先回忆方法的参数属于局部变量这个结论,导致参数设置不进去的原因是:​ 局部变量和成员变量同名,此时在方法中调用变量时根据就近原则,优先使用局部变量,示意图如下。​ 可以看出setName方法中两次使用的name,都是直接寻找

2023-08-29 11:03:50 30

原创 第二阶段-面向对象-day01

​ 一种较早的编程思想,顾名思义该思想是站在过程的角度思考问题,强调的是我该怎么去做。即功能的执行过程,即先干啥,后干啥。​ 面向过程思想中函数是一等公民,每个函数负责完成某一个功能,用以接受输入数据,函数对输入数据进行处理,然后输出结果数据。而每一个功能我们都使用函数(类似于方法)把这些步骤一步一步实现,使用的时候依次调用函数就可以了。面向过程的设计思想,系统软件适应性差,可拓展性差,维护性低。​ 先来普及一个面向对象中非常重要的一个概念——抽象。

2023-08-29 11:01:01 21

原创 day06-数组高级

语法格式:package 包名.子包名.子子包;如:必须把该语句作为Java文件中第一行代码(所有代码之前)包名使用全小写字母组成,命名符合标识符规范父包和子包之间使用点符号(.)分割因为Java的安全机制,自定义包名不允许使用java单词作为包名。企业中起名规范:package 企业域名倒写.模块名.组件名;如 package cn.wolfcode.array;分包效果如下图://当前类所在的包简单名称:ArrayCopyDemo。

2023-08-29 10:54:08 29

原创 day05-方法

方法:完成某一特定功能(如:求和,统计数量等)的代码块[修饰符] 返回值类型 方法名称(参数类型 参数名1,参数类型 参数名2,…)方法体;[return 返回值;看看最熟悉的main方法的定义。修饰符:public、static等,static修饰的方法直接使用类名调用即可,目前都使用static修饰返回类型:限定返回值的类型,方法在完成一个功能后,是否需要给调用者返回一个结果?如果需要给调用者返回结果,就写上返回数据的类型如果不需要给调用者返回结果,此时使用关键字void,表示无返回。

2023-08-29 10:49:26 22

原创 day04-数组

​ 在之前我们可以通过一个变量表示一个学生的年龄,如果现在需要表示全班100个人的年龄岂不是需要定义100个变量来分别表示。这样的操作太麻烦了,为了解决这种问题,Java就提供了数组。​ 所谓数组,把具有相同类型的多个常量值有序组织起来的一种数据形式。这些按一定顺序排列的多个数据称为数组。而数组中的每一个常量值称之为数组元素,数组中使用索引来表示元素存放的位置,索引从0开始,步长是1,有点像Excel表格的行号。数据类型 变量;如 int age;数组元素类型[] 数组名;如 int[] ages。

2023-08-29 10:44:25 23

原创 day03-选择语句和循环语句

代码根据逻辑判断,存在多个不同的结果,此时就会产生不同的选择,不同的选择执行不同的代码。如果代码里没有流程控制,程序是按照书写的格式从上而下一行一行执行的,一条语句执行完之后继续执行下一条语句,中间没有判断和跳转,直到程序的结束。if后面的{}表示一个整体—代码块,称之为语句体,当boolean表达式为true,才执行这里的代码块。循环解决的是:某一个操作需要重复执行,如果一个重复的操作需要做N次,此时得使用嵌套循环。在满足循环条件的情况下,重复执行某一段代码,这段被重复执行的代码被称为循环体语句。

2023-08-29 10:39:21 47

原创 day02-变量和运算符

包含java前后端从 0 ->1 全过程教学, 内容全面, 知识点不遗漏, 学完即可参加实际工作.需要进微信学习交流群, 或者想领取代码,文档,全套视频的同学请+v:lmm99964

2023-08-29 10:19:09 23

原创 day01-开发环境和第一个程序

包含java前后端从 0 ->1 全过程教学, 内容全面, 知识点不遗漏, 学完即可参加实际工作.需要进微信学习交流群, 或者想领取代码,文档,全套视频的同学请+v:lmm99964

2023-08-29 09:59:44 17

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除