码迷,mamicode.com
首页 >  
搜索关键字:wait    ( 4930个结果
让你彻底明白TCP三次握手,四次挥手
今天我们来讲一下TCP的三次握手和四次挥手,先来张思维导图。 一、TCP是什么 TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。 我们知道了上述了解到了TCP的定义,通俗一点讲,TCP就是一个双方通信的一个规范标 ...
分类:其他好文   时间:2020-01-07 16:04:55    阅读次数:92
Redis主从结构主节点执行写入后wait命令对性能的影响
这里的Redis主从结构可以是简单的主从,sentinel,redis cluster中的主从等。wait命令的作用:此命令将阻塞当前客户端,直到当前Session连接(主节点上)所有的写命令都被传送到指定数据量的slave节点。如果到达超时(以毫秒为单位),则即使尚未完全传送到达指定数量的salv ...
分类:其他好文   时间:2020-01-07 01:14:11    阅读次数:112
多线程核心知识
线程生命周期(线程状态) Java中的线程的生命周期大体可分为5种状态。 新建:创建完线程、还没调用start方法。 就绪:已经调用start方法,等待CPU分配时间片。 运行:run方法正在运行中。 阻塞:wait、sleep、yield、join 使线程阻塞住。 死亡:run方法运行完毕。 多线 ...
分类:编程语言   时间:2020-01-07 00:27:14    阅读次数:104
.netcore 分布式事务CAP2.6 快速入门
CAP介绍: CAP是一个用来解决微服务或者分布式系统中分布式事务问题的一个开源项目解决方案。可以解决跨服务器的数据一致性问题。一个简单的列子,如:订单系统创建订单后需要通知邮件通知用户下单成功,解决方案有下面几种: 1:创建订单时同步调用邮件发送,邮件发送失败则整个订单创建失败,这样保证了一致性, ...
分类:Web程序   时间:2020-01-06 14:41:01    阅读次数:112
linux 等待队列
一、等待队列 在linux内核中提供了阻塞机制,等待队列(wait queque)。在驱动中使用的也比较多。例如,应用程序去读取设备上的数据时,如果设备还没有准备好数据,可以将这个进程挂起,进入阻塞状态。等到设备准备好数据时才将这个进程唤醒,并且将数据返回给应用程序,继续执行。阻塞进程的实现方法就使 ...
分类:系统相关   时间:2020-01-05 22:50:15    阅读次数:168
php多进程结合Linux利器split命令实现把大文件分批高效处理
有时候会遇到这样的需求,比如log日志文件,这个文件很大,甚至上百M,需要把所有的日志拿来做统计,这时候我们如果用单进程来处理,效率会很慢。如果我们想要快速完成这项需求,我们可以利用Linux的一个利器split,先根据这个文件的总大小、总行数,来按照一个比例来分割,在根据分割的文件数量,fork出 ...
分类:Web程序   时间:2020-01-05 22:15:06    阅读次数:105
synchronized和lock的区别
1.原始构成 synchronized是关键字属于jvm层面,monitorenter(底层是通过monitor对象来完成,其实wait/notify等方法也依赖于monitor对象,只有在同步块或者方法中才能调wait/notify等方法) monitorexit lock是具体类(java.ut ...
分类:其他好文   时间:2020-01-05 20:35:04    阅读次数:90
三大认证源码分析
[TOC] 认证组件 通过dispath方法,进入三大认证: 首先看一下请求模块,进入request 进入 方法 可以知道,请求模块二次封装request对象,包含解析模块,还将认证类们的对象存储在请求对象中。 进入三大认证 遍历一个个认证器,完成一个个认证类,每一个配置的认证类都要调用 方法完成认 ...
分类:其他好文   时间:2020-01-05 20:33:19    阅读次数:79
java基础——线程通信机制,生产者消费者
package communication; /* 使用两个线程1,2交替打印1-100 线程通信方法: 1.wait():一旦执行此方法,当前线程进入阻塞态,并释放锁 2.notify():会唤醒被wait的一个线程,如果有多个线程wait,则唤醒优先级高的 3.notifyAll():唤醒所有被 ...
分类:编程语言   时间:2020-01-05 18:36:13    阅读次数:94
防抖节流
防抖: 多次连续触发,按最后一次触发事件超过500毫秒执行 let debounce = (fn, wait=500) => { let timer return function(...args) { if (timer) { clearTimeout(timer) } timer = setTi ...
分类:其他好文   时间:2020-01-05 13:32:35    阅读次数:47
4930条   上一页 1 ... 63 64 65 66 67 ... 493 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!