
后端
嘀bug
毕业于不知名大学的菜鸟
展开
-
HashMap与Hashtable你不得不知道的秘密!
一、前言 HashMap与Hashtable作为一对经常在面试中问到的问题,如果只是从表层讲述可能很简单,很多面试者就随口一说:"HashMap是线程不安全的,Hashtable是线程安全的,Hashtable效率低,HashMap效率高"。如果面试的是小公司,并且面试官水平很一般的话,可能说到这个程度就糊弄过去了。 但其实如果面试官稍微上点档次,这个时候就会直接发问,那底层实现除了线程其他地方有什么不同?hm与Hashtable分别是如何通过hash值映射到对应的数组位置的?...原创 2020-06-05 00:54:14 · 262 阅读 · 0 评论 -
关于三次握手以及四次挥手的详细解释
一、三次握手 如图: 握手开始之前客户端处于 Closed 的状态,服务端处于 Listen 状态,在时刻监听着。 首先客户端向服务端发送了一条报文,SYN置为1表示有效要建立连接,然后seq序列号为随机数x。 待服务端收到后,因为SYN为1,所以服务端明白了客户端这是要建立请求,所以就赶紧回给了客户端A一条报文,其中SYN与ACK都设置为1,然后此时服务器端的序列号为假设为y,然后...原创 2020-05-05 18:22:22 · 605 阅读 · 0 评论 -
关于springboot事务传播,你该了解这些
springboot事务传播模式主要有以下七种,分别是:REQUIRED,SUPPORTS,MANDATORY,REQUIRES_NEW,NOT_SUPPORTED,NEVER,NESTED,每一种都有各自对应的应用场景。 下面对每一种事务传播模式进行一个大致描述与举例: REQUIRED: 使用当前的事务,如果当前没有事务,则自己新建一个事务,如果当前存在事务,则加入这个事务。举例:我没钱,...原创 2020-03-30 00:48:01 · 423 阅读 · 0 评论