码迷,mamicode.com
首页 >  
搜索关键字:socket nio    ( 18274个结果
Spring Boot 使用WebAsyncTask异步返回结果
长按二维码,关注我们在SpringBoot中(SpringMVC)下请求默认都是同步的,一个请求过去到结束都是由一个线程负责的,很多时候为了能够提高吞吐量,需要将一些操作异步化,除了一些耗时的业务逻辑可以异步化,我们的查询接口也是可以做到异步执行。一个请求到服务上,是用的web容器的线程接收的,比如线程http-nio-8084-exec-1。我们可以使用WebAsyncTask将这个请求分发给一
分类:编程语言   时间:2020-08-03 23:18:26    阅读次数:68
Socket编程的基本函数
基本的套接字编程 socket函数 想要执行网络I/O,首先需要调用socket函数创建套接字,需要头文件#include <sys/socket.h> int socket (int domain, int type, int protocol); 参数: domain : 执行协议域,取值如下: ...
分类:其他好文   时间:2020-08-03 00:47:48    阅读次数:82
python socket 模拟http请求
# coding: utf-8 import socket from urllib.parse import urlparse def get_url(url): url = urlparse(url) host = url.netloc path = url.path if path == "": ...
分类:编程语言   时间:2020-08-02 16:13:18    阅读次数:115
linger
某些具体程序要求待未发送完的数据发送出去后再关闭socket,可通过设置让程序满足要求: struct linger { u_short l_onoff; u_short l_linger; }; struct linger m_sLinger; m_sLinger.l_onoff = 1; //在 ...
分类:其他好文   时间:2020-08-02 12:49:38    阅读次数:84
阿里面试题BIO和NIO数量问题附答案和代码
一、问题BIO和NIO作为Server端,当建立了10个连接时,分别产生多少个线程?答案:因为传统的IO也就是BIO是同步线程堵塞的,所以每个连接都要分配一个专用线程来处理请求,这样10个连接就会创建10个线程去处理。而NIO是一种同步非阻塞的I/O模型,它的核心技术是多路复用,可以使用一个链接上的不同通道来处理不同的请求,所以即使有10个连接,对于NIO来说,开启1个线程就够了。二、BIO代码实
分类:其他好文   时间:2020-08-02 10:14:31    阅读次数:73
Web框架原理
一、Web框架本质 我们可以这样理解:所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端。 这样我们就可以自己实现Web框架了。 1.1 半成品自定义web框架 import socket sk = socket.socket() sk.bind(("127. ...
分类:Web程序   时间:2020-07-30 10:42:25    阅读次数:80
Netty那点事-前导篇
一、Netty概述 1.1 原生NIO存在的问题 NIO 的类库和 API 繁杂,使用麻烦:需要熟练掌握 Selector、ServerSocketChannel、SocketChannel、ByteBuffer 等。 需要具备其他的额外技能:要熟悉 Java 多线程编程,因为 NIO 编程涉及到 ...
分类:Web程序   时间:2020-07-30 01:30:35    阅读次数:90
Java IO之NIO原理解析以及代码解析
一、Java NIO几个核心部分 Channel Buffer Selector 二、IO和NIO的区别 IO 基于流(Stream oriented), 而 NIO 基于 Buffer (Buffer oriented) 在一般的 Java IO 操作中, 我们以流式的方式顺序地从一个 Strea ...
分类:编程语言   时间:2020-07-30 01:26:12    阅读次数:79
从MySQL源码看其网络IO模型
从MySQL源码看其网络IO模型 前言 MySQL是当今最流行的开源数据库,阅读其源码是一件大有裨益的事情(虽然其代码感觉比较凌乱)。而笔者阅读一个Server源码的习惯就是先从其网络IO模型看起。于是,便有了本篇博客。 MySQL启动Socket监听 看源码,首先就需要找到其入口点,mysqld的 ...
分类:数据库   时间:2020-07-29 15:39:15    阅读次数:75
关于对象的描述和JVM直接内存区
对象实例化的几种方式 对象在内存中的布局 直接内存区 不是虚拟机运行时数据区的一部分,也不是《Java虚拟机规范》中定义的内存区域。 来源于NIO,通过存在堆中的DirectByteBuffer操作Native内存 直接内存是在Java堆外的、直接向系统申请的内存区间。 通常,访问直接内存的速度会优 ...
分类:其他好文   时间:2020-07-29 15:29:03    阅读次数:46
18274条   上一页 1 ... 29 30 31 32 33 ... 1828 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!