- 博客(13)
- 问答 (1)
- 收藏
- 关注
转载 TCP状态机
TCP状态机在本质上就是三次握手和四次挥手,所以先来看一下三握四挥的过程。如果有机会,以后会使用实际的操作来进行说明。关于TCP的基本知识,在这就不说了,以后有空再写一篇文章来进行记录。三次握手三次握手就是TCP建立连接的过程,因为我们知道TCP是可靠的,有连接的,所以在通信双方进行数据交换前要先建立连接。首先先明确一下在传输过程中的一些符号。32位序号 seq:Sequence number,TCP通信过程中某一个传输方向上的字节流的每个字节的序号,通过这个来确认发送的数据有序。32位确
2021-07-12 16:48:36
4024
原创 毕业设计(三):基于YOLO算法的手势识别技术
Windows下实现YOLOv3的手势识别毕业设计(一):基于YOLO算法的手势识别技术毕业设计(二):基于YOLO算法的手势识别技术Yolov3参数理解这篇文章就来讲一讲我自己电脑上运行YOLOv3的代码,并实现用例测试。系统环境Windows10、VS2017,CUDA11.0(与之匹配的CUDNN)、OPENCV3.4.0、有GUPVS2017这个安装过程就不详说了,这种平台太基础了。VS2017版本我已经用了几年了,去网上搜一搜就可以找到相应的安装教程。不过在这里注意一点。在安装过
2021-04-28 22:37:57
4075
13
原创 毕业设计(二):基于YOLO算法的手势识别技术
这篇文章是有点晚的,比我预想的要晚一个月。主要是这两个月来一直在考虑考研与工作的事,自己的事就不提了,直接进入正题。YOLO算法1、Darknet网络YOLOv2,其主干网络是一个Darknet-19网络,到了YOLOv3,主干网络进化为了Darknet-53网络。YOLOv3仅使用卷积层,由一系列的1x1和3x3的卷积层组成,每个卷积层后都会跟一个BN层和一个LeakyReLU层...
2021-04-28 00:17:05
4108
原创 笔试编程(1)
今天做一家公司的笔试题,选择题十分基础,共18题。有一题我记错了,问map,set,queue,list哪一个不继承Collection。这个给记反了,queue,list一定是继承Collection的,但map和set反了。set是继承Collection,map不是。还有一道编程题,简单写一下Singleton类。之前一直都是记中文的,知道单例模式,但是没去记过英文,所以在写的时候不知道是什么。最后就正常的当成一个普通类去写。现在记录一下。单例(Singleton)类单例(Singleton)
2021-04-09 16:42:43
114
原创 脏写,脏读,不可重复的,幻读
事务可以分成 4 个隔离级别:读未提交、读已提交、可重复读、串行化。而事务隔离是为了解决脏读、不可重复读、幻读问题,下表展示了 4 种隔离级别对这三个问题的解决程度:隔离级别脏读不可重复读幻读READ UNCOMMITTED可能可能可能READ COMMITTED不可能可能可能REPEATABLE READ不可能不可能可能SERIALIZABLE不可能不可能不可能下面就来介绍下。脏写先补充一个:脏写。原来有一个数据时null值,
2021-04-07 16:34:16
522
原创 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
2915
原创 压缩列表、字典、跳跃表
数组我们知道数组在内存中是一段连续的空间,很好的利用CPU缓存访问数据,所以在存储上拥有一定优势。但是数组要求每个元素的大小相同,如果我们要存储不同长度的字符串,那我们就需要用最大长度的字符串大小作为元素的大小(假设是20个字节)。存储小于 20 个字节长度的字符串的时候,便会浪费部分存储空间。于是便提出一种想法,给每个节点增加一个length的属性,这样在规定的时候。就可以加入不同大小的对象,并且不会浪费空间。这种结构就像一个简单的压缩列表了。Redis压缩列表压缩列表(zip1ist)是列表
2021-04-03 19:27:30
541
原创 秒杀商城(一)
最近跟着网上学做一个Java的项目,所以记录下来。环境的配置首先这是一个搭建在服务器上的,所以需要使用到服务器。我自己呢,是购买华为云的服务器去做的,当然也可以去选择其他的类型。弹性云服务器首先购买服务器时,注意它的操作系统,CentOS 8.0 64bit with ARM,因为我是一开始默认的,所以在后面下载mysql-server时出错。这一点浪费了不少时间。完成后对安全组进行修改,选择Sys-Webserver。点击配置规则,添加5个端口,80、90、6379、3306、9876,如下图。
2021-04-03 11:34:49
276
1
原创 缓存击穿、缓存穿透、缓存雪崩
缓存击穿缓存击穿是指缓存中没有但数据库中有的数据(一般是缓存时间到期),这时由于并发用户特别多,同时读缓存没读到数据,又同时去数据库去取数据,此时如果你的代码没有实现同步机制,会造成小部分的请求直接打到数据库上,给数据库带来一定的压力。例如,有1000人在淘宝上要查询一个商品信息,但是缓存中没有这条数据或缓存时间到期,所以要从数据库中查找。这不能1000个人都去访问数据库,这会给数据库造成太大的压力。解决方案synchronized使用同步机制来进行线程的限制,但有缺点:在分布式系统/集群下是无
2021-04-02 22:35:26
103
原创 红黑树
红黑树是一个平衡的二叉树,但不是一个完美的平衡二叉树。本篇文章引用了这篇文章的内容,作此声明。特征根节点是黑色的。所有节点是黑色或红色的。每个叶节点(NIL或空节点)是黑色;每个红色节点的两个子节点都是黑色的,也就是两个节点(父节点与子节点)不能是同样的颜色。从任一节点到其每个叶节点的所有路径都包含相同数目的黑色节点插入因为红黑树本质上还是一个平衡树,所以它的插入还是需要满足平衡树插入的法则。只不过多添加了颜色的标准。一般插入的结点都是红色的。这边就统说一下,在插入后不会影.
2021-04-02 17:22:35
93
原创 毕业设计
毕业设计(一):基于YOLO算法的手势识别技术因为是大四下学期了,所以最近在准备毕设。因为我对图像感兴趣,所以最后选择了基于YOLO算法的手势识别技术。之前对于这个是完全没有任何概念的,所以要从头开始进行学习。手势识别技术近年来,计算机视觉技术(Computer Vision,CV)迅速发展,人类的生活方式和生产方式越来越智能化,人机交互技术(Human Computer Interaction,HCI)已经成为时代潮流的主题。手势识别就是其中备受瞩目的研究方向之一。手势检测识别技术是由计算机通过
2021-03-06 13:50:28
2965
2
转载 Java中的装箱与拆箱
Java中的装箱与拆箱在学习Java的过程中,第一次接触到了“装箱“与”拆箱“这两个说法。于是去学习了一下。看了下面这篇文章后,觉得很有收获于是就转载一下,方便以后的日子。深入剖析Java中的装箱和拆箱作者:Matrix海子 出处:http://www.cnblogs.com/dolphin0520/ 本博客中未标明转载的文章归作者Matrix海子和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。...
2021-02-23 16:53:26
94
原创 我的CSDN,首篇。
第一次写博客之前作为学生,经常用到CSDN,会在这里去寻找自己有用的信息,从来没有想过自己去写写文章。现在初入社会,明白了一些道理,于是呢。就开始着手,记录一下现在。希望大家欢迎。说实话,现在马上就要毕业了,才开始写,似乎是有点晚。但之前从来没有想过要去拥有自己的博客,我自己也算是一个不太喜欢使用社交网络的人,不能说是不喜欢,只能是不怎么用。不过现在既然下定决心写博客就要好好搞,为了自己的未来,还是要努力的。...
2021-02-23 16:47:33
150
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人