- 博客(8)
- 收藏
- 关注
原创 HTTPS具体流程
【前两天被同学问到了这个问题,结果自己答成了三握...炒鸡尴尬,所以特此学习记录一下】三次握手是建立TCP可靠通信的~HTTPS通信流程环节HTTPS通信主要包括几个节点,发起请求、验证身份、协商秘钥、加密会话,具体流程如下(此例子只有客户端对服务端的单向验证): 1、客户端向服务端发起建立HTTPS请求。 2、服务器向客户端发送数字证书。 3、客户端验证数字证书,证书验证通过后客户端生成会话密钥(双向验证则此处客户端也会向服务器发送证书)。 4、服务器生成会话密钥(
2022-05-20 19:22:38
15601
11
原创 Redis 哨兵模式(Sentinel)
在今天的一场面试中,面试官问我,“要是服务器挂了,Redis缓存是不是没了?”我回答不了解,随后他又问Redis哨兵模式有了解吗,当然我也不知道。后面面完一查才发现,哨兵模式就是针对服务器宕机的,特此正好来学习记录一下...
2022-05-18 21:18:01
384
原创 如果我要存储100个数据,开多大的HashMap比较合适
【这是我之前看到的好像一个比较经典的场景题,感觉也涉及比较多的知识点,之前学习记录后没往上发,所以也忘记是学习阅读了哪里的内容了】如果我要存储100个数据,开多大的HashMap比较合适?首先需要知道一些知识点:HashMap会默认给我们初始化一个默认长度为16的数组。达到临界值就会扩容。其临界值的算式如下:临界值(threshold) = 负载因子(loadFactor) * 容量(capacity)。loadFactor 是装载因子,表示 HashMap 满的程度,默认值为 0.
2022-05-18 20:10:42
1153
原创 MYSQL索引【学习总结】
什么是索引?索引是一种用于快速查询和检索数据的数据结构。常见的索引结构有: B 树, B+树和 Hash。优点:使用索引可以大大加快 数据的检索速度(大大减少检索的数据量), 这也是创建索引的最主要的原因。 通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。缺点:创建索引和维护索引需要耗费许多时间。当对表中的数据进行增删改的时候,如果数据有索引,那么索引也需要动态的修改,会降低 SQL 执行效率。 索引需要使用物理文件存储,也会耗费一定空间。大多数情况下,索引查询都是比全表扫
2022-05-18 19:54:48
322
原创 Java二维数组排序
今天在刷 力扣的时候,有道题卡住了,没办法去看题解,发现题解是将其二维数组排序了,我才猛然发现我还不了解二位数组排序的知识。所以来记录一下。答案中的代码是这样的,假设需要排序的数组intervals:int[][] intervals = {{2,3},{2,9},{4,5},{3,7},{6,7},{8,9},{1,10}};Arrays.sort(intervals, new Comparator<int[]>() { @Override public int c
2022-04-06 23:08:19
12040
4
原创 记一次Error creating bean with name ‘XXX‘: Unsatisfied ......问题/使用Mybatis-Generator 遇到的bug【存疑】
本来项目运行的好好的,但是我想打包的时候就顺手clean了一下,结果就报错了。报错如下:org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'achieveCompetitionController': Unsatisfied dependency expressed through field 'achieveCompetitionService'; ..
2021-09-27 23:27:58
1072
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人