文章 2023-05-19 来自:开发者社区

通过 HTTP/2 协议案例学习 Java & Netty 性能调优:工具、技巧与方法论

作者:梁倍宁 Apache Dubbo Contributor、陈有为 Apache Dubbo PMC摘要Dubbo3 Triple 协议是参考 gRPC、gRPC-Web、Dubbo2 等协议特点设计而来,它吸取各自协议特点,完全兼容 gRPC、Streaming 通信、且无缝支持 HTTP/1 和浏览器。当你在 Dubbo 框架中使用 Triple 协议,然后你就可以直接使用 Dubbo ....

通过 HTTP/2 协议案例学习 Java & Netty 性能调优:工具、技巧与方法论
文章 2023-04-12 来自:开发者社区

JAVA基于Swing和Netty,仿QQ界面聊天小项目

1.前言先说一下这个小项目也算是我在大学做得第一个应该算的上是的项目的项目,前前后后用了20天左右吧。先是用swing写好了仿QQ界面(界面很丑)最后逻辑实现都是后面断断续续加进去的。写这个项目之前没有很好的规划在逻辑实现方面与数据库逻辑交互过于频繁。走了很多的弯路2.功能实现1.修改功能(密码、昵称、个性签名)2.添加好友、删除好友3.单聊功能4.判断好友是否在线3.模块划分网络异常,图片无法....

文章 2023-03-16 来自:开发者社区

JAVA面试——Netty 与 RPC(二)

8.1.5.1. 特点Protocol Buffer 的序列化 & 反序列化简单 & 速度快的原因是:1. 编码 / 解码 方式简单(只需要简单的数学运算 = 位移等等)2. 采用 Protocol Buffer 自身的框架代码 和 编译器 共同完成Protocol Buffer 的数据压缩效果好(即序列化后的数据量体积小)的原因是:1. a. 采用了独特的编码方式,如 Vari....

JAVA面试——Netty 与 RPC(二)
文章 2023-03-16 来自:开发者社区

JAVA面试——Netty 与 RPC(一)

8.1.1. Netty 原理Netty 是一个高性能、异步事件驱动的 NIO 框架,基于 JAVA NIO 提供的 API 实现。它提供了对TCP、UDP 和文件传输的支持,作为一个异步 NIO 框架,Netty 的所有 IO 操作都是异步非阻塞的,通过 Future-Listener 机制,用户可以方便的主动获取或者通过通知机制获得 IO 操作结果。8.1.2. Netty 高性能在 IO ....

JAVA面试——Netty 与 RPC(一)
文章 2023-02-28 来自:开发者社区

即时通讯技术文集(第9期):Java NIO和Netty入门系列 [共19篇]

为了更好地分类阅读52im.net 总计1000多篇精编文章,我将在每周三推送新的一期技术文集,本次是第9 期。[-1-] 少啰嗦!一分钟带你读懂Java的NIO和经典IO的区别[链接] http://www.52im.net/thread-2635-1-1.html[摘要] 在本文中,将尝试用简明扼要的文字,阐明Java NIO和经典IO之间的差异、典型用例,以及这些差异如何影响我们....

即时通讯技术文集(第9期):Java NIO和Netty入门系列 [共19篇]
文章 2023-02-11 来自:开发者社区

【Netty】Java NIO 基础

【Netty】Java NIO 基础

【Netty】Java NIO 基础
文章 2023-01-15 来自:开发者社区

【Java深层系列】「技术盲区」让我们一起探索一下Netty(Java)底层的“零拷贝Zero-Copy”技术(上)

Netty的零拷贝Netty中的零拷贝与我们传统理解的零拷贝不太一样。传统的零拷贝指的是数据传输过程中,不需要CPU进行数据的拷贝。主要是数据在用户空间与内核中间之间的拷贝。传统意义的零拷贝Zero-Copy describes computer operations in which the CPU does not perform the task of copying data from ....

文章 2022-12-20 来自:开发者社区

什么是零拷贝, 从 Java 到 Netty

前言零拷贝是老生常谈的话题了, 不管是Kafka还是Netty都用到了零拷贝的知识, 本篇着重讲解了什么是零拷贝, 同时在Java和Netty中分别是怎么实现零拷贝的什么是零拷贝零拷贝是指计算机在执行IO操作的时候, CPU不需要将数据从一个存储区复制到另一个存储区, 进而减少上下文切换以及 CPU 拷贝的时间, 这是一种IO操作优化技术零拷贝不是没有拷贝数据, 而是减少用户态, 内核态的切换次....

什么是零拷贝, 从 Java 到 Netty
文章 2022-12-20 来自:开发者社区

Netty「源码阅读」之怎么解决 Java 的 epoll 空轮询 bug

前言在Java NIO中有一个著名的 bug epoll, 这个 bug 会导致Reactor线程被唤醒, 进行空轮询, 最终COU 100%爆满, 那么Netty是怎么解决epollbug 的呢在上篇文章中我们有说过, NioEventLoop.run()方法是基于Selector的轮询方法, 在方法内部实现了死循环去获取网络IO事件并执行也是在该方法中Netty巧妙地解决了epollbug,....

Netty「源码阅读」之怎么解决 Java 的 epoll 空轮询 bug
文章 2022-06-14 来自:开发者社区

基于Netty的WEB聊天服务端开发|Java 开发实战

1.主要采用了Netty的什么功能webSocket的wss 复制代码//wss配置 @Override public void initChannel(SocketChannel ch) throws Exception { ChannelPipeline pipeline = ch.pipeline(); pipeline.addLast(new IdleStateHandl...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

Java技术进阶

Java技术进阶成长,课程资料,案例解析,实战经验全都有!

+关注