此处我们先看一下jdk7中HashMap扩容源码? void transfer(Entry[] newTable, boolean rehash) { int newCapacity = newTable.length; for (Entry<K,V> e : table) { while(null ...
分类:
编程语言 时间:
2020-05-24 21:22:32
阅读次数:
265
消息认证码(Message Authentication Code )是一种确认完整性并进行认证的技术,取三个单词的首字母,简称为MAC。 消息认证码的输入包括任意长度的消息和一个发送者与接收者之间共享的密钥,它可以输出固定长度的数据,这个数据称为MAC值。 消息认证码是 一种与密钥相关联的单向散列 ...
分类:
其他好文 时间:
2020-05-23 20:36:09
阅读次数:
99
消息认证码之所以无法防止否认,是因为消息认证码需要在发送者Alice和接收者Bob两者之间共享同一个密钥。正是因为密钥是共享的,所以能够使用消息认证码计算出正确MAC值的并不只有发送者Alice,接收者Bob也可以计算出正确的MAC值。由于Alice和Bob双方 都能够计算出正确的MAC值,因此对于 ...
分类:
其他好文 时间:
2020-05-23 20:06:27
阅读次数:
56
ALBERT论文:https://arxiv.org/pdf/1909.11942.pdf 英文原文:https://amitness.com/2020/02/albert visual summary/ 译文链接:https://www.6aiq.com/article/1589833968655 ...
分类:
其他好文 时间:
2020-05-23 18:32:26
阅读次数:
74
当设计好原理图,PCB导入网络表之后有时候有器件跑到可视界面外,并且很难手动拉回来,如图: 解决办法: 1.在编辑菜单栏下,“选中”→“区域外部”,快捷键“SO” 2.这时候鼠标会变成一个十字光标,只需要在板子画一个区域,AD软件会自动选中你所画区域外部的所有对象。 3.选中之后,选择区域内排列器件 ...
分类:
其他好文 时间:
2020-05-23 16:32:10
阅读次数:
87
问题: 使用query传参,接收页面刷新后丢失数据。 首先说明一下,我需要传的数据是一个数组,来看看我的代码怎么写的,如下图 解决方法: 将数据转换为json格式传过去 注意:重点来了,千万要谨记地址栏传数据时一定不能传object类型 ...
分类:
其他好文 时间:
2020-05-22 12:35:14
阅读次数:
268
最近正在重新看算法,记录关于堆排的一些特性和个人理解; 设:初始数组 5 0 6 8 2 代码清单: public static void heapInsert(int[] arr, int index) { //将数组转换成为大根堆的形式 //找父节点 while (arr[index] > ar ...
分类:
编程语言 时间:
2020-05-21 13:16:29
阅读次数:
64
基本概念: 视图解析器 是用来 接收并处理 经过 处理器适配器 调用 具体的controller 后 生成的 逻辑视图 的, 它接受 DispatcherServlet传过来的 ModelAndView , 然后将 ModelAndView数据 填充到 相应的视图 中, 最后返回 一个 将数据填充后 ...
分类:
编程语言 时间:
2020-05-21 10:24:24
阅读次数:
43
0、 在真正试图解决你的疑问的之前,我们来看一下,从发出request之前到接收respon之后,都发生了什么。 0.你向浏览器的地址栏输入一个域名.如 http://www.zhihu.com1.浏览器向你的本地DNS服务器请求解析该域名,即将你的http://www.zhihu.com 解析为真 ...
分类:
Web程序 时间:
2020-05-19 17:58:16
阅读次数:
72
Java中有三种主要的循环结构: while 循环 do…while 循环 for 循环 for循环基础部分,上节已经叙述过,这边主要介绍while循环和do...while循环 1.当循环次数不固定时,可以使用while循环,下面图解while循环的执行流程 2.对于 while 语句而言,如果不 ...
分类:
其他好文 时间:
2020-05-18 20:50:09
阅读次数:
69