Java学习
文章平均质量分 74
为何而眸
这个作者很懒,什么都没留下…
展开
-
TCP状态机
TCP状态机在本质上就是三次握手和四次挥手,所以先来看一下三握四挥的过程。如果有机会,以后会使用实际的操作来进行说明。关于TCP的基本知识,在这就不说了,以后有空再写一篇文章来进行记录。三次握手三次握手就是TCP建立连接的过程,因为我们知道TCP是可靠的,有连接的,所以在通信双方进行数据交换前要先建立连接。首先先明确一下在传输过程中的一些符号。32位序号 seq:Sequence number,TCP通信过程中某一个传输方向上的字节流的每个字节的序号,通过这个来确认发送的数据有序。32位确转载 2021-07-12 16:48:36 · 3941 阅读 · 0 评论 -
笔试编程(1)
今天做一家公司的笔试题,选择题十分基础,共18题。有一题我记错了,问map,set,queue,list哪一个不继承Collection。这个给记反了,queue,list一定是继承Collection的,但map和set反了。set是继承Collection,map不是。还有一道编程题,简单写一下Singleton类。之前一直都是记中文的,知道单例模式,但是没去记过英文,所以在写的时候不知道是什么。最后就正常的当成一个普通类去写。现在记录一下。单例(Singleton)类单例(Singleton)原创 2021-04-09 16:42:43 · 111 阅读 · 0 评论 -
脏写,脏读,不可重复的,幻读
事务可以分成 4 个隔离级别:读未提交、读已提交、可重复读、串行化。而事务隔离是为了解决脏读、不可重复读、幻读问题,下表展示了 4 种隔离级别对这三个问题的解决程度:隔离级别脏读不可重复读幻读READ UNCOMMITTED可能可能可能READ COMMITTED不可能可能可能REPEATABLE READ不可能不可能可能SERIALIZABLE不可能不可能不可能下面就来介绍下。脏写先补充一个:脏写。原来有一个数据时null值,原创 2021-04-07 16:34:16 · 511 阅读 · 0 评论 -
MySQL 最左前缀原则
MySQL建立联合索引时会遵守最左前缀匹配原则,即最左优先,以最左边的为起点任何连续的索引都能匹配上,同时遇到范围查询(>、<、between、like)就会停止匹配。。我先说一下,我从看来的文章里理解的内容。例如,我创建了一张表,有A、B、C三个属性。我们在此基础上创建联合索引(A、B、C),实际上这是创建了三个索引,(A)(A、B)(A、B、C)。我们通过索引查询的时候,就可以查(A=?、B=?),Sql语言甚至有自动检测功能,当你输入的顺序不是按照索引的顺序时,例如,(B=?,A.原创 2021-04-06 12:48:12 · 2912 阅读 · 0 评论 -
压缩列表、字典、跳跃表
数组我们知道数组在内存中是一段连续的空间,很好的利用CPU缓存访问数据,所以在存储上拥有一定优势。但是数组要求每个元素的大小相同,如果我们要存储不同长度的字符串,那我们就需要用最大长度的字符串大小作为元素的大小(假设是20个字节)。存储小于 20 个字节长度的字符串的时候,便会浪费部分存储空间。于是便提出一种想法,给每个节点增加一个length的属性,这样在规定的时候。就可以加入不同大小的对象,并且不会浪费空间。这种结构就像一个简单的压缩列表了。Redis压缩列表压缩列表(zip1ist)是列表原创 2021-04-03 19:27:30 · 517 阅读 · 0 评论 -
缓存击穿、缓存穿透、缓存雪崩
缓存击穿缓存击穿是指缓存中没有但数据库中有的数据(一般是缓存时间到期),这时由于并发用户特别多,同时读缓存没读到数据,又同时去数据库去取数据,此时如果你的代码没有实现同步机制,会造成小部分的请求直接打到数据库上,给数据库带来一定的压力。例如,有1000人在淘宝上要查询一个商品信息,但是缓存中没有这条数据或缓存时间到期,所以要从数据库中查找。这不能1000个人都去访问数据库,这会给数据库造成太大的压力。解决方案synchronized使用同步机制来进行线程的限制,但有缺点:在分布式系统/集群下是无原创 2021-04-02 22:35:26 · 78 阅读 · 0 评论 -
红黑树
红黑树是一个平衡的二叉树,但不是一个完美的平衡二叉树。本篇文章引用了这篇文章的内容,作此声明。特征根节点是黑色的。所有节点是黑色或红色的。每个叶节点(NIL或空节点)是黑色;每个红色节点的两个子节点都是黑色的,也就是两个节点(父节点与子节点)不能是同样的颜色。从任一节点到其每个叶节点的所有路径都包含相同数目的黑色节点插入因为红黑树本质上还是一个平衡树,所以它的插入还是需要满足平衡树插入的法则。只不过多添加了颜色的标准。一般插入的结点都是红色的。这边就统说一下,在插入后不会影.原创 2021-04-02 17:22:35 · 71 阅读 · 0 评论