花费 29 ms
高性能IO模型浅析

高性能IO模型浅析 服务器端编程经常需要构造高性能的IO模型,常见的IO模型有四种: (1)同步阻塞IO(Blocking IO):即传统的IO模型。 (2)同步非阻塞IO(Non-blocking IO):默认创建的socket都是阻塞的,非阻塞IO要求socket被设置 ...

Sat Nov 15 07:39:00 CST 2014 40 63099
利用sys.sysprocesses检查SqlServer的阻塞和死锁

Sys.SysProcesses 系统表是一个很重要的系统视图,主要用来定位与解决Sql Server的阻塞和死锁 视图中主要的字段:1. Spid:Sql Servr 会话ID2. Kpid:Windows 线程ID3. Blocked:正在阻塞求情的会话 ID。如果此列为 Null,则标识 ...

Wed May 09 05:31:00 CST 2018 1 7532
Java服务器端消息队列实战

服务端口监听--报文接收--报文解码--业务处理--报文编码--写回客户端 从服务端与客户端成功握手并产生一个socket后,为了提高吞吐能力,接下来的事情就可以交给多线程去处理。 为了对接入的请 ...

Sat Feb 04 18:22:00 CST 2017 0 10596
同步锁基本原理与实现

  为充分利用机器性能,人们发明了多线程。但同时带来了线程安全问题,于是人们又发明了同步锁。   这个问题自然人人知道,但你真的了解同步锁吗?还是说你会用其中的上锁与解锁功能?   今天我们就一起 ...

Sun Nov 24 21:55:00 CST 2019 0 2015
Apache HttpClient使用之阻塞陷阱

前言:  之前做个一个数据同步的定时程序. 其内部集成了某电商的SDK(简单的Apache Httpclient4.x封装)+Spring Quartz来实现. 原本以为简单轻松, 喝杯咖啡就高 ...

Wed Dec 23 23:39:00 CST 2015 1 10959
深入理解java中的底层阻塞原理及实现

  谈到阻塞,相信大家都不会陌生了。阻塞的应用场景真的多得不要不要的,比如 生产-消费模式,限流统计等等。什么 ArrayBlockingQueue, LinkedBlockingQueue, DelayQueue... 都是阻塞队列的实现啊,多简单!   阻塞,一般有两个特性很亮眼:1. ...

Mon Oct 08 07:46:00 CST 2018 0 4235
最准确的理解同步/异步,阻塞/非阻塞

网上流传着一个小故事来介绍同步/异步,阻塞/非阻塞的概念 相信不少同学都看过,(普通水壶,简称水壶;会响的水壶,简称响水壶)。具体如下: 同步阻塞:小明把水壶放到火上,然后在那傻等水开 同步非阻塞:小明把水壶放到火上,然后去客厅看电视,时不时的去厨房看看水开没有 异步阻塞:小明 ...

Tue Apr 30 19:06:00 CST 2019 1 2088
网络IO-阻塞、非阻塞、IO复用、异步

  网络socket输入操作分为两个阶段:等待网络数据到达和将到达内核的数据复制到应用进程缓冲区。对这两个阶段不同的处理方式将网络IO分为不同的模型:IO阻塞模型、非阻塞模型、多路复用和异步IO。本文可运行代码链接:https://github.com/killianxu ...

Mon Jul 08 08:11:00 CST 2019 2 1733

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM