每日复习
文章平均质量分 67
复习用的
Wakasa Rumi
You can't judge a book by its cover.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
面试题 02.02. 返回倒数第 k 个节点
面试题 02.02. 返回倒数第 k 个节点实现一种算法,找出单向链表中倒数第 k 个节点。返回该节点的值。注意:本题相对原题稍作改动示例:输入: 1->2->3->4->5 和 k = 2输出: 4思路:快慢指针。 具体:快指针向前走k步, 然后慢指针和快指针一起走, 直到快指针为空时,慢指针指向的节点就是题目所求的节点/** * Definition for singly-linked list. * public clas...原创 2021-03-26 15:26:09 · 97 阅读 · 0 评论 -
Java刷题复习(三)2021/3/26
static能否修饰class内部类可以是静态static的,也可用public,default,protected和private修饰,外部类的修饰符只能是public,abstract,finalJava中只有整型才能使用的运算符为? %List:可重复的,有序的。Set:不可重复的,无序的。Object类里的方法java object默认的基本方法中没有copy(),含有如下方法:getClass(), hashCode(), equ...转载 2021-03-26 11:27:12 · 161 阅读 · 0 评论 -
Java刷题复习(二)2021/3/26
Java回收机制在java中,对象的内存在哪个时刻回收,取决于垃圾回收器何时运行。 一旦垃圾回收器准备好释放对象占用的存储空间,将首先调用其finalize()方法, 并且在下一次垃圾回收动作发生时,才会真正的回收对象占用的内存(《java 编程思想》) 在C++中,对象的内存在哪个时刻被回收,是可以确定的,在C++中,析构函数和资源的释放息息相关,能不能正确处理析构函数,关乎能否正确回收对象内存资源。 在java中,对象的内存在哪个时刻回收,取决于垃圾回收器何时运行,在java中,所有的对象.转载 2021-03-26 10:40:26 · 102 阅读 · 0 评论 -
Java刷题复习(一)2021/3/26
语句:char foo='中',是否正确?(假设源文件以GB2312编码存储,并且以javac – encoding GB2312命令编译)这里的’中‘应该是不管用什么编码方式存储,赋值给char变量后都会先转换成对应的unicode的序号\u4e2d 只要是utf-16be能表示的unicode编码都是可以成功的,与java文件本身的字符编码无关系。 --a:比如,’中‘在gbk中的编码是d6d0,那当赋值给char类型时,java知道这是gbk字符集下表示的’中‘,那就能通过对比gbk和un.转载 2021-03-26 10:24:05 · 242 阅读 · 0 评论 -
Java(三)2021/3/25
instanceof用来在运行时指出对象是否是特定类的一个实例,instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例。基本编程单元是类,基本存储单元java的基本编程单元是类,基本存储单元是变量。抽象方法定义1. 首先,类的修饰符,都应该在class关键字之前,AB错;2. 抽象方法不能有方法体,D错。如果一个接口Cow有个方法drink(),有个类Calf实现接口Cow,则在类Calf中正...转载 2021-03-25 11:25:33 · 189 阅读 · 0 评论 -
Java复习(二)2021/3/25
重载和重写区别重载: 1、 重载是在编译器通过方法中形参的静态类型确定调用方法版本的过程。 2、 重载是多态在编译期的表现形式 3、 重载的判定只有两个条件(其他的条件都不能作为判定): 1、 方法名一致 2、形参列表不同重写: 1、重写在方法运行时,通过调用者的实际类型来确定调用的方法版本。(具体细说,就是子父类中的重写方法在对应的class文件常量池的位置相同,一旦子类没有重写,那么子类的实例就会沿着...转载 2021-03-25 11:00:28 · 154 阅读 · 0 评论 -
Java复习(一)2021/3/25
最终类最终类就是被final修饰的类,最终方法就是被final修饰的方法。最终类不能被继承,最终方法不能被重写。抽象类和最终类都可以被声明使用。这里只是说“声明”,并没有说“实例化”;如果只是声明是可以的,最常见的使用方式就是:1、父类类型的引用指向子类的对象;2、接口类型的引用指向该接口的实现类的对象;以上两种使用方式也就是所谓的“向上转型”。判断:用户不能调用构造方法,只能通过new关键字自动调用。(X)在类内部可以用户可以使用关键字this.构造方法...转载 2021-03-25 10:33:38 · 159 阅读 · 0 评论 -
Java复习(三)2021/3/24
HashMap组成由数组+链表组成的,数组是 HashMap 的主体,链表则是主要为了解决哈希冲突而存在的线程题考察的run()方法作为普通方法的调用和通过线程start的启动调用的区别。对象.start()属于对线程的启动调用run()方法。题目给出的example.run();是对象对普通方法的调用,所以由上到下依次执行输出:run main。子类父类在一个子类被创建的时候,首先会在内存中创建一个父类对象,然后在父类对象外部放上子类独有的属性,两者合...原创 2021-03-24 11:34:48 · 138 阅读 · 0 评论 -
Java面试(二)2021/3/24
映射(Map)的key和value都不可重复。(X)Map接口有两个金典的子类分别是Hashtable 和 Hashmap。Hashtable 线程安全,不支持key和value为空,key不能重复,但value可以重复,不支持key和value为null。Hashmap 非线程安全,支持key和value为空,key不能重复,但value可以重复,支持key和value为null。由于题目否定Map集合中的value都不可重复,这是错误的。局部变量可以和成员...转载 2021-03-24 11:10:13 · 315 阅读 · 0 评论 -
Java面试复习(一)2021/3/24
计算机组成计算机由硬件系统和软件系统组成,没有安装任何软件的计算机称为裸机。所谓软件是指为方便使用计算机和提高使用效率而组织的程序以及用于开发、使用和维护的有关文档。软件系统可分为系统软件和应用软件两大类。属于HttpServletResponse接口完成的功能设置HTTP头标 1 response.setHeader("Refresh","3");//三秒刷新页面一次 设置cookie 1 2 ...原创 2021-03-24 10:26:36 · 144 阅读 · 0 评论 -
面试题 17.10. 主要元素
数组中占比超过一半的元素称之为主要元素。给定一个整数数组,找到它的主要元素。若没有,返回-1。示例 1:输入:[1,2,5,9,5,9,5,5,5]输出:5示例 2:输入:[3,2]输出:-1示例 3:输入:[2,2,1,1,1,2,2]输出:2说明:你有办法在时间复杂度为 O(N),空间复杂度为 O(1) 内完成吗?代码:class Solution { public int majorityElement(int[] nums) { .原创 2021-03-23 22:20:27 · 142 阅读 · 0 评论 -
JUC复习2021/3/23
JUC是什么Java 5.0 提供了 java.util.concurrent (简称 JUC )包做了啥增加并发编程中实用工具类用于定义类似于线程的自定义子系统,包括线程池、异步 IO 和轻量级任务框架提供可调的、灵活的线程池还提供了设计用于多线程上下文中的 Collection 实现等内存可见性1.是什么?内存可见性(Memory Visibility)是指当某个线程正在使用对象状态而另一个线程在同时修改该状态2.要怎么做需要确保当一个线程修改了对象.原创 2021-03-23 20:36:31 · 219 阅读 · 1 评论 -
Java复习2021/3/23
运行异常可以通过java虚拟机来自行处理。非运行异常,我们应该捕获或者抛出Thisthis的作用其中一个就是在一个构造方法中调用另一个构造方法,格式为this(参数);Collection 和Collectionsjava.util.Collection 是一个集合接口。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中有很多具体的实现。Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式。java.util.C..原创 2021-03-23 10:56:27 · 345 阅读 · 1 评论 -
SpringCloud面试复习 2021/3/22
Eureka是干什么的?Eureka分为Eureka客户端和Eureka服务端,Eureka客户端提供服务注册与注销、服务发现的功能,Eureka服务端提供服务治理的功能。Eureka流程说明:(1)服务提供者集成Eureka客户端,启动时,Eureka客户端发送注册请求到Eureka服务端;(2)Eureka客户端每30秒发送一次续约请求到Eureka服务端;(3)若Eureka服务端超过90秒未收到服务提供者的续约请...转载 2021-03-22 14:22:17 · 143 阅读 · 0 评论 -
Java面试复习 2021/3/22
子类,方法方法同步如果父类中的某个方法使用了synchronized关键字,而子类中也覆盖了这个方法,默认情况下子类中的这个方法并不是同步的,必须显示的在子类的这个方法中加上synchronized关键字才可。当然,也可以在子类中调用父类中相应的方法,这样虽然子类中的方法并不是同步的,但子类调用了父类中的同步方法,也就相当子类方法也同步了。接口中的修饰的方法接口中的方法默认都是public static final,这是JAVA8的规定。构造函数只能被调用,不能被继承。子类默..原创 2021-03-22 11:13:27 · 217 阅读 · 0 评论 -
Java面试 2021-3-21复习
JAVA的运算符算数运算符、关系运算符、逻辑运算符、位运算符算数运算符(9):+ - * / % ++ --关系运算符(6):== != > >= < <=逻辑运算符(6):&& || ! ^ &(按位与) |位运算符(7):& | ~ ^ >> << >>>;注意:实际含义不同:“||”:如果左边计算后的操作数为true,右边则...原创 2021-03-21 21:06:58 · 104 阅读 · 0 评论 -
Java面试 2021/3/20复习
1.File类对象代表:一个文件或一个文件目录。Java程序表示一个文件或目录,必须有个File对象。但有File对象不一定有真实的文件或目录存在。2.File类不能进行对文件进行的输入和输出操作(使用IO流才行)。3....原创 2021-03-21 19:51:13 · 89 阅读 · 0 评论
分享