![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java面试
满满offer
这个作者很懒,什么都没留下…
展开
-
网络协议总结
网络协议总结HTTP协议客户端与服务器端之间通过HTTP来完成具体的交互。HTTP(超文本协议传输)是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。HTTP协议工作于客户端-服务端架构之上。浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求。Web服务器根据接收到的请求后,向客户端发送响应信息。以下是 HTTP 请求/响应的步骤:客户端连接到Web服务器(客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEA原创 2020-08-27 10:19:13 · 281 阅读 · 1 评论 -
远景智能面经总结
远景智能面经总结Spring boot常用注解有哪些@Service: 注解在类上,表示这是一个业务层bean@Controller:注解在类上,表示这是一个控制层bean@Repository: 注解在类上,表示这是一个数据访问层bean@Component: 注解在类上,表示通用bean ,value不写默认就是类名首字母小写@Autowired:按类型注入.默认属性required= true;当不能确定 Spring 容器中一定拥有某个类的Bean 时, 可以在需要自动注入该类 B原创 2020-08-27 10:14:03 · 914 阅读 · 0 评论 -
JAVA虚拟机
JAVA虚拟机 类加载机制Java 源文件经过编译后成 Class 文件,在 Class 文件中描述的各种信息,最终都需要加载到虚拟机中才能运行与使用。虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、准备、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。Run Data Area(运行时数据区) https://www.jianshu.com/p/eaef248b5a2c就是我们常说的JVM管理的内存了,运行数据区是整个JVM的重点,原创 2020-08-23 19:52:49 · 144 阅读 · 0 评论 -
多线程
多线程创建方式线程调度优先线程是程序执行的最小单元,是程序中一个单一的顺序控制流程。线程是进程中的一个实体,是被系统独立调度和分派的基本单位 。假如我们的计算机只有一个 CPU,那么 CPU 在某一个时刻只能执行一条指令,线程只有得到 CPU时间片,也就是使用权,才可以执行指令。Java中对线程的调用方式有以下两种:分时调度模型 : 所有线程轮流使用 CPU 的使用权,平均分配每个线程占用 CPU 的时间片抢占式调度模型 :优先让优先级高的线程使用 CPU,如果线程的优先级相同,那么原创 2020-08-21 15:10:06 · 96 阅读 · 0 评论 -
HashMap
HashMap底层原理HashMap底层就是一个数组结构,数组中的每一项又是一个链表当新建一个HashMap的时候,就会初始化一个数组。在代码中这个数组的名字叫table,是一个Entry类型的数组,Entry是HashMap的内部类,里面有key和value属性,还有一个Entry类的引用next,用来指向下一个节点。put方法原理: 当程序试图将一个key-value对放入HashMap中时,程序首先根据该 key的 hashCode() 返回值决定该 Entry 的存储位置:如原创 2020-08-21 15:06:39 · 133 阅读 · 0 评论