![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
后端面试题
文章平均质量分 87
九分柠
暂停,算不算放弃?
展开
-
TCP的三次握手和四次挥手
这里写目录标题TCP三次握手相关词TCP三次握手过程1.TCP三次握手理论背景2.为什么不是两次握手或四次握手?3.第三次握手中,如果客户端的ACK未送达服务器,会怎样?TCP四次挥手过程1.为什么不能把服务器发送的ACK和FIN合并起来,变成三次挥手(CLOSE_WAIT状态意义是什么)?2.如果第二次挥手时服务器的ACK没有送达客户端,会怎样?TCP拥塞控制的四个算法TCP和UDP的区别什么时候选择TCP,什么时候选UDP?TCP如何保证传输的可靠性从输入网址到获得页面的过程 (越详细越好)? TCP三原创 2021-11-05 00:17:39 · 181 阅读 · 0 评论 -
Java复习常用的数据结构和常用面试题之树(一)
这里写目录标题树1.1树的基本定义1.2 树的相关术语二叉树的基本定义满二叉树:完全二叉树:二叉查找树的API设计成员变量插入方法put的实现查询方法get实现思想:删除方法delete实现思想:完整的API代码二叉查找树其他便捷方法查找二叉树中最小的键查找二叉树中最大的键二叉树的基础遍历1.前序遍历2.中序遍历3.后序遍历二叉树的层序遍历二叉树的最大深度问题实现步骤: 树 1.1树的基本定义 树是我们计算机中非常重要的一种数据结构,同时使用树这种数据结构,可以描述现实生活中的很多事物,例如家谱、单位的组织原创 2021-10-16 21:17:50 · 150 阅读 · 0 评论 -
Java-ThreadLocal详解
ThreadLocal使用场景 两大使用场景——ThreadLocal的用途 典型场景1:每个线程需要一个独享的对象(通常是工具类,典 型需要使用的类有SimpleDateFormat和Random) 典型场景2:每个线程内需要保存全局变量(例如在拦截器中获 取用户信息),可以让不同方法直接使用,避免参数传递的麻烦 典型场景1:每个线程需要一个独享的对象 1.用两个线程打印日期 package MyThreadLocal; import java.text.SimpleDateFormat;原创 2021-08-31 11:39:35 · 97 阅读 · 0 评论 -
Java-线程池学习
一个简单的Thread的demo了解线程 package mythreadpool; public class EveryTaskOneThread { public static void main(String[] args) { Thread thread = new Thread(new Task()); thread.start(); } static class Task implements Runnable{ @Ov原创 2021-08-30 21:38:57 · 98 阅读 · 0 评论 -
Java后端面试题自我总结
文章目录前言一、Java基础篇==final和static的区别====String a = "123"; String b = "123"; a======b 的结果?为什么??==二、JVM篇1.引入库 前言 随着自己慢慢意识到要找工作,写个专项文章,总结各种Java面试题 一、Java基础篇 final和static的区别 1.final: (1)修饰类:无法被继承 (2)修饰方法: 父类的final方法是public不可被子类重写,可被继承 父类的final方法是private,由于privat.原创 2021-05-20 01:06:01 · 472 阅读 · 0 评论