java基础补充
文章平均质量分 65
papaver520
这个作者很懒,什么都没留下…
展开
-
RestTemplate
RestTemplate是Spring提供的用于访问Rest服务的客户端,RestTemplate提供了多种便捷访问远程Http服务的方法,能够大大提高客户端的编写效率 该类的入口主要是根据HTTP的六个方法制定: HTTP method RestTemplate methods DELETE delete GET getForObject getForEntity HEAD headForHeaders OPTIONS optionsForAl原创 2021-08-12 17:39:43 · 47 阅读 · 0 评论 -
续java基础
8、为了在集合中正确使用,一般需要同时重写 equals 和 hashCode,要求 equals 相同 hashCode 必须相同,hashCode 相同 equals 未必相同,因此 hashCode 是对象相等的必要不充分条件。 9、接口和抽象类的异同? 类是对象的抽象,接口是功能的封装。 语法维度 抽象类 接口 成员变量 无特殊要求 默认 public static final 常量 构造方法 有构造方法,不能实例化 没有构造方法,不能实例化 方原创 2021-08-10 14:36:17 · 66 阅读 · 0 评论 -
碎小知识点总结
1、data.length>>1 相当于 data.length/2 ,>>:代表移位运算【按位右移1位,相当于除以2】,移位运算的效率比直接除以2的效率高;>>3 相当于右移3位,为2的3次方 ,即相当于除以8 ;<<: 左移1位 ,相当于乘以2 2、ArrayList 容量可变 、非线程安全,使用数组实现,集合扩容时会创建更大的数组,把原有数组复制到新数组。支持对元素的快速随机访问,但插入与删除速度很慢。ArrayList 实现了 RandomAcess原创 2021-08-10 14:22:06 · 57 阅读 · 0 评论 -
IO 流面试题总结
Q1:同步/异步/阻塞/非阻塞 IO 的区别? 同步和异步是通信机制,阻塞和非阻塞是调用状态。 同步 IO 是用户线程发起 IO 请求后需要等待或轮询内核 IO 操作完成后才能继续执行。 异步 IO 是用户线程发起 IO 请求后可以继续执行,当内核 IO 操作完成后会通知用户线程,或调用用户线程注册的回调函数。 阻塞 IO 是 IO 操作需要彻底完成后才能返回用户空间 。 非阻塞 IO 是 IO 操作调用后立即返回一个状态值,无需等 IO 操作彻底完成。 Q2:什么是 BIO? ..原创 2021-08-10 14:01:24 · 101 阅读 · 0 评论