TCP报头部中的SYN、FIN、ACK: ACK : TCP协议规定,只有ACK=1时有效,也规定连接建立后所有发送的报文的ACK必须为1。 SYN(SYNchronization) : 在连接建立时用来同步序号。当SYN=1而ACK=0时,表明这是一个连接请求报文。对方若同意建立连接,则应在响应报 ...
分类:
其他好文 时间:
2017-11-26 15:00:39
阅读次数:
311
最近碰到“TOO DEEP OR LONG SEARCH IN THE LOCK TABLE WAITS-FOR GRAPH, WE WILL ROLL BACK FOLLOWING TRANSACTION”。 重新温习下受益良多,其中死锁的判定规则,其实我们早在5年前解决秒杀场景的第一个版本就已经 ...
分类:
数据库 时间:
2017-11-21 20:53:33
阅读次数:
241
想给系统多些点缀,顺便把知识点温习一遍,不过讲真,这些都是网上扒的!我的水平现在也就这样 ...
分类:
Web程序 时间:
2017-10-31 20:15:19
阅读次数:
200
在再度温习Java5的并发编程的知识点时发现,首要的就是把Runnable、Callable、Executor、Future等的关系搞明白,遂有了下述小测试程序,通过这个例子上述三者的关系就一目了然了。 在java5以后,一个可以调度执行的线程单元可以有三种方式定义: Thread、Runnable ...
分类:
其他好文 时间:
2017-10-28 11:23:42
阅读次数:
174
一般来说,github上大多的java项目都是使用maven,ant等进行构建的。由于之前没有使用过maven,因此这几天对maven进行了简单的学习。古话说:“温故而知新”,一些命令长时间不使用都会遗忘,所以想通过这篇博客记录一下自己对maven学习的成果,等到使用时再温习。下面将首先对maven ...
分类:
系统相关 时间:
2017-10-24 14:03:20
阅读次数:
332
图解排序算法(一)之3种简单排序(选择,冒泡,直接插入) 排序是数据处理中十分常见且核心的操作,虽说实际项目开发中很小几率会需要我们手动实现,毕竟每种语言的类库中都有n多种关于排序算法的实现。但是了解这些精妙的思想对我们还是大有裨益的。本文简单温习下最基础的三类算法:选择,冒泡,插入。 先定义个交换 ...
分类:
编程语言 时间:
2017-10-12 19:10:34
阅读次数:
191
最近在看张开涛的亿级流量的书,学习了一个新的防雪崩的功能hystrix,在学习这个功能的过程中,看了一些网站也温习了一些知识,例如double_check locking功能,还有cache的击穿作为client和server的保护功能,不得不说美团的并发技术真的很棒!在看hystrix的功能介绍过 ...
分类:
其他好文 时间:
2017-10-09 15:27:34
阅读次数:
212
最近在温习《Linux/UNIX 系统编程手册》,正好补一补薄弱的linux和C的知识。 以下为题的要求: 代码: ...
分类:
其他好文 时间:
2017-10-03 21:36:21
阅读次数:
190
今天偶尔看到了C结构体的单项链表。 于是重新温习了下双向链表,重写了下双向链表的简单排序实现,当做温习总结吧。 先定义双向链表 然后就是关键的排序方法: 里面又涉及到一个swapStudent方法,这个方法实现交换两个节点的功能 代码如下: 上面就是简单排序实现的核心实现。 如果仔细看了的话,会注意 ...
分类:
编程语言 时间:
2017-10-02 15:50:13
阅读次数:
275
前言 做了那么久的前端开发,经过跟同事的交流,发觉数据库方面的短板越来越影响到了后续的发展,温习一下以前学过的一些sql相关知识。 首先从安装开始。一开始去官网下载了最新版本5.7.17,经过昨天到今天的折腾,度娘上也找了不少前辈的攻略,最后仍然失败。 解压版卡在mysqld –install这一步 ...
分类:
数据库 时间:
2017-10-01 23:09:04
阅读次数:
310