摘要:
1.吉祥航空 1.1. HashMap实现,线程安全方式 答:1)HashMap不安全性,效率高,允许key和value为空,默认初始容量为16,之后每次扩充为2的倍数 为2倍数是因为取余能提升hash&(length-1)预算效率 底层是有数组+链表/红黑树构成。 2)关于哈希冲突(存储的不同值由 阅读全文
摘要:
1.前言 在本节中主要是介绍若依微服务版本中的认证功能以及实现流程,认证功能主要包含注册、登录认证,用户注销,刷新token等。 1.1 什么是认证中心 身份认证,就是判断一个用户登录是否为合法用户的处理过程。最常用的简单身份认证方式是系统通过核对用户输入的用户名和口令,看其是否与系统中存储的该用户 阅读全文
摘要:
1.前言 为对前面微服务知识点的巩固,决定实践若依的微服务项目。这篇博客主要是为熟悉该项目的服务提供者provider,其在项目中的应用。在之前的微服务基础学习中,我的认知是将@FeignClient注解添加在consumer包中的接口上面;但是在对若依微服务项目的学习中,我发现将provider的 阅读全文
摘要:
1.TCP基础知识 1.1 TCP头格式有哪些 TCP头部格式中包含源端口号、目标端口号,序列号,确认应答号,控制位,窗口大小,校验和,紧急指针,选项,数据等等。 序列号:在建立连接时由计算机生成的随机数作为其初始值,通过SYN包传给接收端主机,每发送一次数据,就[累加]一次该[数据字节数]的大小。 阅读全文
摘要:
1.图灵机工作方式 1.1 图灵机组成 图灵机由纸带和读写头两部分组成,其中纸带是连续的格子,类似于内存。读写头由存储单元、控制单元以及运算单元三部分组成,它能够从纸带读取字符,也可以将字符写入纸带中。存储单元用来存储图灵机状态(数据);控制单元能用于识别字符是数字还是指令,也能控制程序流程包括返回 阅读全文
摘要:
1.HTTP基本概念 1.1 HTTP是什么 HTTP(HyperText Transfer Protocol)是超文本传输协议。它是一种双向传输协议。具体来说HTTP是一种在计算机世界里,专门在[两点]之间[传输]文字、图片、音频、视频等[超文本]数据的[约定和规范]。 1.2 HTTP常见状态码 阅读全文
摘要:
1.网络模型 为了使多种设备能够通过网络通信,为解决不同设备在网络中的兼容性,国际标准性组织开发了OSI网络模型,即应用层、表示层、会话层、传输层、网络层、数据链路层以及物理层。 网络层:给应用程序提供统一接口; 表示层:将数据转换成兼容另一个系统识别的格式; 会话层:负责建立、管理和终止表示层实体 阅读全文
摘要:
当我们输入网址到最后显示请求页面的简要流程图如下: 1.1 HTTP 当我们向浏览器输入网址后,浏览器首先就是解析URL,从而生成发送给Web服务器的请求信息。 URL组成元素:URL开头表示访问数据时使用的协议,//后面的字符串表示服务器的名称,后面的蓝色部分表示服务器所在目录及文件名,第一个/后 阅读全文
摘要:
1.四层TCP/IP网络模型 1.1 为什么要有TCP/IP网络模型 对于同一设备间的进程通信,可以通过管道、消息队列、共享内存、信号等方式进行通信;在Java中的线程通信中,可以使用管道流(字节流(PipedInputStream、PipedInputStream)、字符流(PipedReader 阅读全文
摘要:
1.笔试 金仕达笔试由五道逻辑题、十道选择题和十道填空题 对于逻辑题是压根没想到,十道选择题和十道填空题比较简单,都是Java基础知识 2.面试 2.1 Java相对于C++优势在哪? 我的回答: JVM执行字节码文件,跨平台(write once run away); 没有指针等复杂内容; 成型框 阅读全文