java面试题
文章平均质量分 94
java前后端全套视频免费送
一起学习一起打卡,在线交流
展开
-
day04-JDBC
JDBC ( Java DataBase Connectivity) 是一种用于执行 SQL 语句的 Java API,可以为多种关系数据库提供统一访问,它由一组用 Java 语言编写的类和接口组成。JDBC 提供了一种基准,使数据库开发人员能够编写数据库应用程序. JDBC为访问不同的数据库提供了一种统一的途径,为开发者屏蔽了一些细节问题。原创 2023-09-05 09:45:37 · 248 阅读 · 0 评论 -
day03-mysql
1.2.1_数据库(DataBase:DB)数据库是按照数据结构来组织、存储和管理数据的仓库。> 存储和管理数据的仓库.(说白了,数据库还是一些文件,只是这些文件使用了对应的数据结构来组织数据的).1.2.2_数据库管理系统 DBMSDBMS (Database Management System):专门用于管理数据库的计算机系统软件数据库管理系统能够为数据库提供数据的定义、建立、维护、查询和统计等操作功能,并完成对数据完整性、安全性进行控制的功能。原创 2023-08-31 15:20:29 · 66 阅读 · 0 评论 -
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 · 71 阅读 · 0 评论 -
第三阶段-day01-junit
开发环境:支持软件或应用的开发、运行和维护的一组软件.开发环境使用注意事项:1.在团队开发中,需避免环境差异带来的一些问题,避免出现自己电脑上没问题,别人电脑运行报错的情况.2.开发环境需要跟部署项目的环境要一致,避免部署的时候出现问题.目标: 清楚统一环境在开发中的重要性,所以尽量将环境和老师的环境统一,否则后期可能出现各种幽灵问题,极可能就是环境的问题开发工具(IDE): ideaIU-2020 版本,简称 idea运行环境:JDK 1.11 环境,简称 JDK11。原创 2023-08-31 10:09:02 · 81 阅读 · 0 评论 -
集合框架-day09
Java的集合框架其实就是对数据结构的封装,在学习集合框架之前,有必要先了解下数据结构。 所谓数据结构,其实就是计算机存储、组织数据的方式。 数据结构是用来模拟数据存储操作的,其实就是对数据做增删改查操作。增:把某个数据存储到某个容器中删:从容器中把某个数据删除掉改:把容器中某个数据替换成另一个数据查:把容器中的数据查询出来不同的数据结构,底层采用不同的存储方式(算法),在具体操作的时候效率是不一样的,比如有的查询速度很快,有的插入速度很快,有的操作头和尾速度很快等。原创 2023-08-30 09:44:40 · 31 阅读 · 0 评论 -
异常-day07
异常就是程序在运行时出现的意外的,不正常的情况或结果。 若异常产生后没有正确的处理,会导致程序的中断,以致造成损失。所以我们在开发中要尽量考虑到各种可能会发生的异常,并对其作出正确的处理,确保程序的正常执行。主流编程语言大多都提供了异常处理机制。20.1.一个异常类只表示某一种特定的异常类型,在项目开发中,可能会出现特定的逻辑错误,此时开发者可以对这些错误进行封装成异常。比如我们可以定义一个LogicException用于表示业务逻辑异常。原创 2023-08-30 09:23:17 · 33 阅读 · 0 评论 -
常用类-day06
打印Date对象时,默认打印的是欧美人的日期时间风格,如果需要输出自定义的时间格式,比如2020年12月12日 12:12:12格式或者2020-12-12 12:12:12,此时可以使用SimpleDateFormat类。 Math 类包含用于执行数学运算的方法,如初等指数、对数、平方根和三角函数等,该类的方法都是static修饰的,在开发中其实运用并不是很多,里面有一个求随机数的方法,偶尔会用到。 Date类,日期时间类,表示特定的瞬间,可以解释为年、月、日、小时、分钟和秒值。原创 2023-08-30 09:16:24 · 34 阅读 · 0 评论 -
常用类-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 · 37 阅读 · 0 评论 -
面向对象-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 · 33 阅读 · 0 评论 -
面向对象-day03
接口可以认为是一种特殊的类,但是定义类的时候使用class关键字,定义接口使用interface关键字。public interface 接口名{//抽象方法1();//抽象方法2();//抽象方法2();接口表示具有某些功能的事物,接口名使用名词,有人也习惯以I打头如IWalkable.java。//抽象方法System.out.println("有默认实现的方法, 属于对象");System.out.println("有默认实现的方法, 属于类");原创 2023-08-29 11:05:44 · 38 阅读 · 0 评论 -
第一,二阶段面试题
String 类中使用 final 关键字修饰字符数组来保存字符串,,所以 String 对象是不可变的。线程死锁描述的是这样一种情况:多个线程同时被阻塞,它们中的一个或者全部都在等待某个资源被释放。由于线程被无限期地阻塞,因此程序不可能正常终止。如下图所示,线程 A 持有资源 2,线程 B 持有资源 1,他们同时都想申请对方的资源,所以这两个线程就会互相等待而进入死锁状态。互斥条件:该资源任意一个时刻只由一个线程占用。请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。原创 2023-08-30 10:05:04 · 39 阅读 · 0 评论