三次握手过程中seq和ack的值: 一个TCP连接的建立是通过三次握手来实现的 1. (A) –> [SYN] –> (B) 假如服务器B和客户机A通讯. 当A要和B通信时,A首先向B发一个SYN (Synchronize) 标记的包,告诉B请求建立连接. 注意: 一个 SYN包就是仅SYN标记设为 ...
分类:
其他好文 时间:
2020-03-08 19:52:37
阅读次数:
100
createConnection 建立连接&关闭连接 语法 (1)createConnection方法创建连接对象(正式的说法:使用createConnection方法创建一个表示与mysql数据库服务器之间连接的connection对象) (2)用对象的connect方法建立连接。 (3)关闭连接 ...
分类:
数据库 时间:
2020-03-08 19:41:37
阅读次数:
202
如何让两个线程依次执行?那如何让两个线程按照指定方式有序交叉运行呢?四个线程ABCD,其中D要等到ABC全执行完毕后才执行,而且ABC是同步运行的三个运动员各自准备,等到三个人都准备好后,再一起跑子线程完成某件任务后,把得到的结果回传给主线程1.如何让两个线程依次执行?#Copypublicstaticvoidmain(String[]args){demo1();/结果:t1>>pir
分类:
编程语言 时间:
2020-03-07 22:37:41
阅读次数:
98
五、Synchronized 与 JUC 具体实现对比 Synchronized JUC 判断 Object Condition 等待 wait await 通知 notify/notifyAll signal/signalAll 线程之间的通信: 判断 执行 通知虚假唤醒问题:使用while进行条 ...
分类:
其他好文 时间:
2020-03-07 13:30:19
阅读次数:
66
在 JUC 下包含了一些常用的同步工具类,今天就来详细介绍一下,CountDownLatch,CyclicBarrier,Semaphore 的使用方法以及它们之间的区别。 一、CountDownLatch 先看一下,CountDownLatch 源码的官方介绍。 意思是,它是一个同步辅助器,允许一 ...
分类:
其他好文 时间:
2020-03-06 20:02:20
阅读次数:
59
1、强制等待:sleep() from time import sleep sleep(3) #等待3秒 ****官方不推荐这样的方法,使用太多的sleep会影响脚本运行速度 2、隐式等待:implicitly_wait() driver.implicitly_wait(10) #隐式等待10秒 由 ...
分类:
Web程序 时间:
2020-03-06 10:43:06
阅读次数:
100
Reactor 主线程往epoll内核事件表中注册socket上的读就绪事件 主线程调用epoll_wait等待socket上有数据可读 当socket上有数据可读时,epoll_wait通知主线程,主线程则将socket可读事件放入请求队列。 睡眠在请求队列上的某个工作线程被唤醒,它从socket ...
分类:
其他好文 时间:
2020-03-06 01:08:03
阅读次数:
49
对每个连接,TCP管理4个不同的定时器 重传定时器使用于当希望收到另一端的确认。 坚持定时器使窗口大小信息保持不断流动,即使另一端关闭了其接收窗口。。 保活定时器可检测到一个空闲连接的另一端何时崩溃或重启。 2MSL定时器测量一个连接处于TIME_WAIT状态的时间。 ...
分类:
其他好文 时间:
2020-03-05 15:22:27
阅读次数:
66
相信有不少初学英语的朋友都会对ed发音有点疑惑,为什么同样的ed,会有 三种发音呢?那么它们的发音规则是什么呢?接下来我们一起来揭晓ed发音的秘密。 清辅音和浊辅音 发音时声带 不震动、送气 的叫清辅音;发音时声带 震动、不送气 的叫浊辅音。 清辅音: ,再加上 ,合计12个。 浊辅音: 再加 上 ...
分类:
其他好文 时间:
2020-03-05 15:16:08
阅读次数:
922
步骤1:面向对象的特征有哪些方面? 步骤2:String是最基本的数据类型吗?步骤3:int 和 Integer 有什么区别?步骤4:String 和StringBuffer的区别?步骤5:运行时异常与一般异常有何异同?步骤6:说出ArrayList,Vector, LinkedList的存储性能和 ...
分类:
编程语言 时间:
2020-03-04 21:19:52
阅读次数:
86