nio

编啊编程啊程6 天前
java·spring boot·spring cloud·dubbo·nio
【004】生菜阅读平台✅ 1. 后端技术栈✅ 2. 前端技术栈✅ 3. 数据库设计要点系统主要包含以下核心数据表:本项目是一个基于Spring Boot和Vue.js的在线阅读系统,提供文章浏览、论坛交流、用户管理等核心功能。系统采用前后端分离架构,后端基于Java Spring Boot框架,前端使用Vue.js和uni-app技术栈.
编啊编程啊程6 天前
java·spring boot·rpc·dubbo·nio
兼职管理平台本项目是一个兼职信息发布与申请系统,主要面向企业和用户之间的兼职信息交互。系统包含企业发布兼职信息、用户浏览和申请职位、系统管理等功能。
编程岁月8 天前
java·面试·nio
java面试-0136-BIO、NIO、AIO区别?BIO:同步阻塞模型。线程处理I/O请求时会阻塞(accept、read、write阻塞)。实现模式为一个线程处理一个连接,可用线程池优化。适合连接数少,并发量低的场景。如简单的文件传输。基于Socket和ServerSocket NIO:同步非阻塞模型。通过Selector轮询通道Channel,非阻塞读写数据(select阻塞,accept、read、write非阻塞)。实现模式为一个线程通过seletor管理多个连接,适合高并发I/O 密集型的场景。如Web 服务器、实时通信系统。基于SocketC
TitosZhang10 天前
java·redis·nio
BIO、NIO、AIO详解可以这么理解:两者的本质区别总结一句话: "阻塞/非阻塞"关注的是线程是否空等,“同步/异步”关注的是I/O完成后通知的方式。
编啊编程啊程12 天前
java·rpc·kafka·dubbo·nio
gRPC从0到1系列【20】gRPC 拦截器是一种AOP (面向切面编程) 的实现,允许你在 RPC 调用的生命周期的特定节点(如调用前、调用后、出错时)注入自定义逻辑,而无需修改 RPC 方法本身的业务代码。
编啊编程啊程12 天前
java·spring boot·rpc·dubbo·nio
gRPC从0到1系列【19】这是所有流式 RPC 中最常见、最致命的错误,在双向流中尤为严重。最优处理方案:使用 try-finally 块:这是最安全、最推荐的做法。无论代码是否发生异常,都确保 onCompleted() 被调用。
失散1314 天前
java·分布式·rpc·架构·nio·零拷贝
分布式专题——26 BIO、NIO编程与直接内存、零拷贝深入辨析Socket 是应用层与 TCP/IP 协议族通信的中间软件抽象层,是操作系统提供的一组接口。它采用门面模式,隐藏了复杂的 TCP/IP 协议处理和通信缓存管理等工作,让用户能通过简单接口进行网络应用编程。主机间应用程序通信需通过 Socket 建立连接,客户端连接服务器会产生 Socket 接口实例,服务器每接受一个客户端连接也会产生对应的 Socket 接口实例来通信,多个客户端连接就会有多个 Socket 接口实例;
Yeats_Liao18 天前
java·网络·nio
Java网络编程(七):NIO实战构建高性能Socket服务器单线程NIO服务器的核心思想是使用一个线程通过Selector监控多个通道的I/O事件,实现高并发处理。这种架构具有以下优势:
编啊编程啊程18 天前
java·rpc·kafka·dubbo·nio
gRPC从0到1系列【6】gRPC 的 Stub(存根) 是客户端与服务端之间通信的关键桥梁。它隐藏了底层网络调用、序列化、协议细节,使开发者能像调用本地函数一样调用远程服务。
lifallen21 天前
大数据·flink·nio
Flink TCP Channel复用:NettyServer、NettyProtocol详解NettyServer 是 Flink TaskManager 内部负责网络通信的服务端组件。每个 TaskManager 都会启动一个 NettyServer 实例,用于监听来自其他 TaskManager(作为 NettyClient)的连接请求,从而接收数据拉取请求并发送数据。它是 Flink 数据交换(Shuffle)服务的基石。
编啊编程啊程22 天前
rpc·dubbo·nio
gRPC从0到1系列【2】HTTP/2(Hypertext Transfer Protocol Version 2)是 HTTP 协议的重大升级版本,由 IETF 于 2015 年发布(RFC 7540),旨在解决 HTTP/1.1 在高并发、大流量场景下的性能瓶颈。
编啊编程啊程23 天前
java·spring boot·rpc·kafka·dubbo·nio
Netty从0到1系列之RPC通信推荐阅读:【01】Netty从0到1系列之I/O模型 【02】Netty从0到1系列之NIO 【03】Netty从0到1系列之Selector 【04】Netty从0到1系列之Channel 【05】Netty从0到1系列之Buffer(上) 【06】Netty从0到1系列之Buffer(下) 【07】Netty从0到1系列之零拷贝技术 【08】Netty从0到1系列之整体架构、入门程序 【09】Netty从0到1系列之EventLoop 【10】Netty从0到1系列之EventLoopGroup 【1
Yeats_Liao23 天前
java·网络·nio
Java网络编程(一):从BIO到NIO的技术演进写Java网络程序的时候,你有没有遇到过这样的问题:几百个用户同时连接服务器,程序就开始卡顿,CPU飙升,内存不够用?这其实就是I/O模型选择不当造成的。
Yeats_Liao23 天前
java·网络·nio
Java网络编程(三):NIO核心组件Channel通道详解Channel(通道)是Java NIO的核心概念,你可以把它理解为数据传输的管道。和传统的Stream不同,Channel有几个很实用的特点:
Yeats_Liao23 天前
java·网络·nio
Java网络编程(六):NIO vs BIO性能对比与场景选择为了客观评估NIO和BIO的性能差异,我们在相同的硬件环境下进行了系统性的测试:测试环境规格:测试工具:
菜鸟plus+1 个月前
java·nio
Java NIO在 1.4 版本之前,Java IO 类是阻塞式的;从 1.4 版本开始,引进了新的异步 IO 库,被称为 Java New IO 类库,简称为 Java NIO
码农小伙1 个月前
java·nio
通俗易懂地讲解JAVA的BIO、NIO、AIO理解Java的I/O模型(BIO、NIO、AIO)对于构建高性能网络应用至关重要想象一个快递站: • BIO:就像快递站为每一个包裹都安排一位专员。专员从接到包裹到处理完(签收、分拣、通知取件)之前,只能守着这个包裹,不能做别的事。包裹一多,专员就不够用了。
刘婉晴1 个月前
java·nio
【Java】NIO 简单介绍
a587691 个月前
java·面试·nio
Java核心概念精讲:TCP与UDP的区别、Java NIO的几个核心组件与HTTP和HTTPS的区别等(46-50)本文需要有一定的java基础才能更好观看,背诵记忆的话只需继续略微精简即可,如果有疑问或者需要案例可以观看B站诸葛老师视频Java基础面试题100问大合集,小白面试学习(全套通俗易懂)_哔哩哔哩_bilibili。如果还有疑问或者想要讨论的话可以评论区留言。将会持续更新。
MuMuMu#1 个月前
java·学习·nio
JAVA NIO学习笔记基础强化学习总结通过前文的学习,我们用java.net包下的API实现了同步阻塞IO模型,我们用java.nio包下的API实现了同步非阻塞IO和IO多路复用模型。