01 介绍 Golang 语言的优势之一是天生支持并发,我们在 Golang 语言开发中,通常使用的并发控制方式主要有 Channel,WaitGroup 和 Context,本文我们主要介绍一下 Golang 语言中并发控制的这三种方式怎么使用?关于它们各自的详细介绍在之前的文章已经介绍过,感兴趣 ...
分类:
编程语言 时间:
2021-07-05 16:37:57
阅读次数:
0
JavaScript 异步编程 异步(Asynchronous, async)是与同步(Synchronous, sync)相对的概念。 在我们学习的传统单线程编程中,程序的运行是同步的(同步不意味着所有步骤同时运行,而是指步骤在一个控制流序列中按顺序执行)。而异步的概念则是不保证同步的概念,也就是 ...
分类:
编程语言 时间:
2021-06-29 16:03:41
阅读次数:
0
TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接,如下图所示。主机A为客户机,主机B为服务器 说明:(1)第一次握手:建立连接时,客户端A发送SYN包(SYN=j)到服务器B,并进入SYN_SEND状态,等待服务器B确认。(2)第二次握手:服务器B收到SYN包,必须确认客户 ...
分类:
其他好文 时间:
2021-06-28 21:08:26
阅读次数:
0
本文主要介绍使用使用 IntelliJ IDEA Gradle创建新项目时,报错(sync failed: Could not determine Java version using executable C:Program FilesJavajdk-10.0.1injava.exe)解决方法。 ...
分类:
编程语言 时间:
2021-06-28 18:22:19
阅读次数:
0
SYN 连接 ACK 确认 FIN 关闭 三次握手 四次挥手 ...
分类:
其他好文 时间:
2021-06-23 17:05:21
阅读次数:
0
有没有发现你的Mac运行速度越来越慢?想知道为什么 Mac 的运行速度比平时慢了吗?其实你只需要清理一些文件。下面,小编为大家解释如何清理Mac并优化其性能,更好的提高Mac的运行速度,提升你的工作效率! 我们看到Mac运行缓慢的主要原因之一是存储空间已满。您的Mac有很多内存空间,但如果您不维护它 ...
分类:
系统相关 时间:
2021-06-20 18:38:55
阅读次数:
0
http协议:web服务器和web客户端之间的交互规则 就是规定了服务端和客户端该如何传输 1.基于请求/响应 2.无状态保存:新的请求对应新的响应,并不记录你上次请求时的状态,现在添加cookie就可以管理状态了 3.无连接:处理完请求收到应答 断开连接 并不建立长久的连接,以前时收到客户端应答后 ...
分类:
Web程序 时间:
2021-06-19 19:34:48
阅读次数:
0
优化 少设置全局变量,少全局查找(如需要全部变量,全局变量数据局部化)少闭包,及时清除定时器,事件委托,循环优先使用do...while...(合并循环变量和条件),for 循环减少长度获取,文档碎片代替append 代码执行 工具:JSBench 减少判断层级 减少作用域链查找层级 // 全局变量 ...
分类:
其他好文 时间:
2021-06-19 19:10:05
阅读次数:
0
恢复内容开始 async addEvent() { if (this.setClick) return document.querySelector('.el-month-table').addEventListener('click', () => { this.monthChange() }) ...
分类:
其他好文 时间:
2021-06-18 19:37:54
阅读次数:
0
CountDownLatch 是一个同步工具类,允许一个线程或者多个线程等待其他线程完成操作,再执行。 CountDownLatch(int count) 构造一个用给定计数初始化的 CountDownLatch。 // 使当前线程在锁存器倒计数至零之前一直等待,除非线程被中断。 void awai ...
分类:
其他好文 时间:
2021-06-18 19:28:45
阅读次数:
0