- 博客(33)
- 资源 (2)
- 收藏
- 关注
原创 第18章:随堂复习与企业真题(JDK8-17新特性)
略。java.util.function包下定义了丰富的好函数式接口。有4类基础的函数式接口:消费型接口:Consumer void accept(T t)供给型接口:Supplier T get()函数型接口:Function<T,R> R apply(T t)判断型接口:Predicate boolean test(T t)
2023-12-08 20:29:02
1065
原创 第17章:随堂复习与企业真题(反射机制)
类似问题:> Java反射的作用是什么?(三*重工、上海*和网络)> Java反射机制的作用有什么?(上海明*物联网)> 反射的具体用途?(阿***芝*信用项目组)略。
2023-12-08 20:26:28
1018
原创 第15章:随堂复习与企业真题(File类与IO流)
IO流的分类流向:输入流、输出流处理数据单位:字节流、字符流流的角色:节点流、处理流IO的4个抽象基类:InputStream \ OutputStream \ Reader \ Writer输入流就是从外部文件输入到内存,输出流主要是从内存输出到文件。IO里面常见的类,第一印象就只知道IO流中有很多类,IO流主要分为字符流和字节流。
2023-12-08 20:25:57
951
原创 第16章:随堂复习与企业真题(网络编程)
(4)TCP是面向字节流,把数据看成一连串无结构的字节流,UDP 是面向报文的一次交付一个完整的报文,报文不可分割,报文是 UDP 数据报处理的最小单位。可靠指:通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;相当于:打电话,我已经确定了对面的人是我要找的那个人了,我可以把信息传输了对的人了,所以是可靠的。因为TCP需要建立连接,需要消耗时间,所以UD工作效率高,对于高速传输来说,UDP的效率更高。(3)TCP 连接只能是一对一的,UDP 支持一对一,一对多,多对一和多对多的交互通信。
2023-12-01 17:57:51
1031
原创 企业真题(泛型、数据结构与集合源码)
Vector:线程安全的。ArrayList:线程不安全。----> 使用同步机制处理。HashMap:线程不安全。----> 使用同步机制处理。为了方便计算要添加的元素的底层的索引i。
2023-12-01 17:56:41
1248
原创 随堂复习(常用类与基础API、集合框架)
java.util.Collection:存储一个一个的数据|-----子接口:List:存储有序的、可重复的数据 ("动态"数组)|---- ArrayList(主要实现类)、LinkedList、Vector|-----子接口:Set:存储无序的、不可重复的数据(高中学习的集合)|---- HashSet(主要实现类)、LinkedHashSet、TreeSet。
2023-12-01 17:52:46
910
原创 企业真题(异常处理、多线程)
包含问题:> 4.异常的顶级接口是什么(软**力)> 异常类的继承关系,exception下都有哪些类?(上海*冉信息)只有代码中有system.exit() 这一种情况 才不会执行finally因为终止了虚拟机进程finally会在return之前执行如果在finally里面有return情况会更复杂(1)创建自定义异常类。(2)在方法中通过throw关键字抛出异常对象。
2023-12-01 17:46:32
975
原创 随堂复习(异常处理、多线程)
① 继承于现有的异常体系。通常继承于RuntimeException \ Exception② 通常提供几个重载的构造器③ 提供一个全局常量,声明为:static final long serialVersionUID;为什么需要自定义异常类?我们其实更关心的是,通过异常的名称就能直接判断此异常出现的原因。既然如此,我们就有必要在实际开发场景中,不满足我们指定的条件时,指明我们自己特有的异常类。通过此异常类的名称,就能判断出具体出现的问题。
2023-12-01 17:39:51
424
原创 企业真题(面向对象-进阶、面向对象-高级)
重载 重写使用abstract修饰。回答: abstract修饰符只能用于抽象类和抽象方法,不能用于属性、私有方法、构造器、静态方法和final的方法。这是因为abstract修饰符的作用是告诉编译器这个类或方法是抽象的,需要在子类中进行具体实现。属性和构造器是用来创建对象的,不需要进行具体实现,所以不能用abstract修饰。私有方法是只能在当前类中访问的方法,不需要在子类中进行具体实现,所以也不能用abstract修饰。
2023-12-01 17:35:01
957
原创 随堂复习(数组,面向对象-基础)
数组,就可以理解为多个数据的组合。是程序中的容器:数组、集合框架(第12章,List、Set、Map)数组存储的数据的特点:依次紧密排列的、有序的、可以重复的此时的数组、集合框架都是在内存中对多个数据的存储。数组的其它特点:一旦初始化,其长度就是确定的、不可更改的。
2023-12-01 17:27:35
450
1
原创 企业真题(流程控制语句)
break和continue都是用来控制循环结构的,主要作用是停止循环。,可以理解为只是中止(跳过)本次循环,接着开始下一次循环。,不仅可以结束其所在的循环,还可结束其外层循环。2、continue语句的作用是。
2023-12-01 17:15:07
425
1
原创 随堂复习(流程控制语句)
在能使用switch-case的情况下,推荐使用switch-case,因为比if-else效率稍高。在特殊的场景下,分支结构可以考虑使用switch-case。特别之处:case穿透。
2023-12-01 17:14:56
424
1
原创 回忆复习(Java语言概述一)
是!一个源文件中可以声明多个类,但是最多只能有一个类使用public进行声明。且要求声明为public的类的类名与源文件名相同。
2023-12-01 17:11:41
961
1
原创 java基础篇
JDK:java开发工具包,提供了Java的开发环境和运行环境。JRE:提供了Java的运行所需的环境。JDK包括了JRE,还包含了其他java需要运行时的编译器javac。
2022-09-30 21:52:11
361
1
原创 2021-09-24
目录一:创建工程二:配置项目三:编写Controller四:运行项目一:创建工程maven环境下的webapp二:配置项目pom.xml()->点击maven等待下载 <!--springMVC依赖--> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId
2021-09-24 21:17:44
101
原创 2021-09-17
新建一个mybatis项目需要首先配置好maven环境具体的mavne问题在我的其他博客中有提到思路:搭建环境–>导入Mybatis–>编写代码–>测试新建项目:1.新建一个普通的maven项目2.删除src目录3.导入maven依赖<!--导入依赖--> <dependencies> <!--导入mysql依赖--> <dependency> <groupId>mysql</groupId> <a
2021-09-17 12:22:00
94
原创 2021-09-14
新建maven父工程1.菜单:file->new->module->next…这里填写一些基本信息就可以了,例如:GroupId 、ArtifactId、path注意不要勾选模板解释一下,父工程其实是空的工程,选用模板到时候还得去删这里写图片描述2.选中父工程,再次file->new->module->next…这次是新建子工程,就要按自己的需要选择模板了,我这里选个web的。这里写图片描述3.做完上面两步可没有万事大吉。。。注意到没有可爱的java文件夹了
2021-09-14 16:27:01
104
原创 2021-09-08
目录List item1、前言2、下载3、配置PATH、settings.xml以及本地仓库3.1、配置path3.2、配置settings.xml和本地仓库4、在IDEA中配置Maven
2021-09-08 20:48:30
95
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人