摘要: 单向认证:客户端验证服务器端证书,客户端没有证书 客户端向服务端发送SSL协议版本号、加密算法种类、随机数等信息。 服务端给客户端返回SSL协议版本号、加密算法种类、随机数等信息,同时也返回服务器端的证书,即公钥证书 客户端使用服务端返回的信息验证服务器的合法性,包括: 证书是否过期 发型服务器证书 阅读全文
posted @ 2023-03-06 20:10 xiaowang_lj 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 1.头插法 该算法的官方描述为∶从一个空表开始,重复读入数据,生成新结点,将读入数据存放到新结点的数据域中,然后将新结点插入到当前链表的表头结点之后。 这里的重点就是:每次生成的新结点都是要与头结点相连接的,每个新结点都插在了原来第一个节点的前面。通过这种方法建立的链表是后来居前的,也就是链表是逆序 阅读全文
posted @ 2023-03-06 19:52 xiaowang_lj 阅读(115) 评论(0) 推荐(0) 编辑
摘要: Interceptor介绍 okhttp的拦截器就是将整个请求网络的过程的每一步都封装在不同的Interceptor里,这样说可能有点绕,简单点说就是把一个List里的Interceptor都顺序执行一遍,那么整个网络请求过程就完成了 @Throws(IOException::class) inte 阅读全文
posted @ 2023-03-06 11:25 xiaowang_lj 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 1.创建HashSet Set<String> set = new HashSet<>(); set.add("aaa"); 2.构造方法 private transient HashMap<E,Object> map; /** * Constructs a new, empty set; the 阅读全文
posted @ 2023-03-06 09:48 xiaowang_lj 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 1.创建 LinkedList List<String> list = new LinkedList<>(); list.add("wang"); 2.构造方法:开起了什么都没有做 /** * Constructs an empty list. */ public LinkedList() { } 阅读全文
posted @ 2023-03-06 09:38 xiaowang_lj 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 1.创建ArrayList List<String> list = new ArrayList<>(); list.add("wang"); 2.构造方法: elementData的长度就是ArrayList的容量,在第一次使用时,elementData的长度会扩展到10 /** * Shared 阅读全文
posted @ 2023-03-06 09:24 xiaowang_lj 阅读(9) 评论(0) 推荐(0) 编辑