Mar3
码龄5年
关注
提问 私信
  • 博客:3,848
    3,848
    总访问量
  • 13
    原创
  • 631,190
    排名
  • 4
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2020-04-02
博客简介:

m0_46761289的博客

查看详细资料
个人成就
  • 获得0次点赞
  • 内容获得0次评论
  • 获得2次收藏
创作历程
  • 13篇
    2021年
成就勋章
创作活动更多

超级创作者激励计划

万元现金补贴,高额收益分成,专属VIP内容创作者流量扶持,等你加入!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

ActiveJ框架学习——Async I/O之HTTP(三)

2021SC@SDUSC上篇文章介绍了HTTP源代码中的所有接口类,这篇文章我们来看具体类的实现。HttpServerConnection该类代表服务器连接。它可以从 AsyncHttpClient (客户端)接收 HttpRequest(请求)并使用 AsyncServlet<HttpRequest>响应它们。其构造函数为: HttpServerConnection(Eventloop eventloop, AsyncTcpSocket asyncTcpSocket, I
原创
发布博客 2021.12.25 ·
504 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ActiveJ框架学习——Async I/O之HTTP(二)

2021SC@SDUSC上一篇文章介绍了HTTP的主要内容,那么接下来我们就来看源代码部分。首先,先看AsyncServlet接口。基本上,它只是一个异步函数,将 HttpRequest 映射到 HttpResponse 开箱即用的预定义 AsyncServlet 集合(StaticServlet、BlockingServlet、RoutingServlet 等) 广泛支持 AsyncServlets 的功能组合。 RoutingServlet 用于构建 servlet 路由 HTTP 路
原创
发布博客 2021.12.25 ·
427 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ActiveJ框架学习——Async I/O之HTTP(一)

2021SC@SDUSC概述ActiveJ本身具有强大的异步 HTTP 服务器和客户端,支持 WebSocket。Spring、Jetty、Vert.x 和其他类似解决方案的简洁高效的替代方案。 ActiveJ HTTP 的性能明显优于它们,这已被众多基准测试所证明。并且提供了简单方便的方式构建具有异步 I/O 的 HTTP 服务器和客户端的工具:public final class HttpHelloWorldExample extends HttpServerLauncher {
原创
发布博客 2021.12.25 ·
401 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ActiveJ框架学习——Async I/O之Net

2021SC@SDUSC概述Netty、Apache Mina 和其他类似高性能网络解决方案的便捷高效替代方案。用于 AsyncTcpSocket 和 AsyncUdpSocket 的 Eventloop 和 Java NIO 适配器之上的一个小抽象层特点支持 Promises 进行读写操作 与 CSP ChannelSupplier 和 ChannelConsumer 的兼容性 AsyncTcpSocket 可以用作具有内置背压传播的 CSP 通道,并且可以插入到 CSP/Dat.
原创
发布博客 2021.12.25 ·
316 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ActiveJ框架学习——Async I/O之Eventloop(四)

2021SC@SDUSCEventloop是异步编程的内部类。在异步编程模型中,必须避免Eventloop线程中的阻塞操作(如I/O或长时间运行的计算)。应使用此类操作的异步版本。Eventloop表示只有一个阻塞操作的无限循环selector.select(),它选择一组键,这些键对应的通道已准备好进行I/O操作。使用从外部添加到Eventloop的带有任务的键和队列,它从方法run()中的一个线程开始异步执行,该方法被覆盖,因为Eventloop是Runnable的实现。当此eventloop没有选
原创
发布博客 2021.12.25 ·
237 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ActiveJ框架学习——Async I/O之Eventloop(三)

2021SC@SDUSCEventloop是异步编程的内部类。在异步编程模型中,必须避免Eventloop线程中的阻塞操作(如I/O或长时间运行的计算)。应使用此类操作的异步版本。Eventloop表示只有一个阻塞操作的无限循环selector.select(),它选择一组键,这些键对应的通道已准备好进行I/O操作。使用从外部添加到Eventloop的带有任务的键和队列,它从方法run()中的一个线程开始异步执行,该方法被覆盖,因为Eventloop是Runnable的实现。当此eventloop没有选
原创
发布博客 2021.12.25 ·
134 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ActiveJ框架学习——Async I/O之Eventloop(二)

2021SC@SDUSCEventloop是异步编程的内部类。在异步编程模型中,必须避免Eventloop线程中的阻塞操作(如I/O或长时间运行的计算)。应使用此类操作的异步版本。Eventloop表示只有一个阻塞操作的无限循环selector.select(),它选择一组键,这些键对应的通道已准备好进行I/O操作。使用从外部添加到Eventloop的带有任务的键和队列,它从方法run()中的一个线程开始异步执行,该方法被覆盖,因为Eventloop是Runnable的实现。当此eventloop没有选
原创
发布博客 2021.12.25 ·
273 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ActiveJ框架学习——Async I/O之Datastream(二)

2021SC@SDUSC该篇继上文继续来看Datastream的代码,在这之前,让我们回顾一下什么是Datastream。Datastream is an extremely fast implementation of reactive streams. It is useful for intra and inter-server communication and asynchronous data processing.Datastream是一个非常快速的反应式流的实现。 它对服务器.
原创
发布博客 2021.12.25 ·
286 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ActiveJ框架学习——Async I/O之Datastream(一)

2021SC@SDUSC概述:Datastream is an extremely fast implementation of reactive streams. It is useful for intra and inter-server communication and asynchronous data processing.Datastream是一个非常快速的反应式流的实现。 它对服务器内和服务器间的 通信和异步数据处理非常有用特点:一个现代的异步反应流的实现(不同.
原创
发布博客 2021.10.31 ·
243 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ActiveJ框架学习——Async I/O之CSP

概述:CSP (stands for Communicating Sequential Process) provides sequential I/O communication between asynchronous data suppliers and consumers. It is used for asynchronous streaming of data. CSP was inspired by the Go language channels.CSP(代表通信顺序过程)在异.
原创
发布博客 2021.10.31 ·
181 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ActiveJ框架学习——Async I/O之promise

2021SC@SDUSC概述我们先来看一下官网对promise的介绍: Promises are primary building blocks in the ActiveJ async programming model which can be compared to Java Futures.promiserepresents the result of an operation that hasn't been completed yet.promi...
原创
发布博客 2021.10.17 ·
130 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ActiveJ框架学习——Async I/O之Eventloop(一)

ActiveJ具有自己的高性能异步I / O核心:Eventloop,Promise和Net。它还具有异步数据流处理功能:CSP和Datastream。 异步I/O不同于其他功能,根据上述就能够知道,该部分功能被分为了5个不同的包(如下图): 那么,本篇博文就来分析事件链接(Eventloop)的有关内容。 先是在ActiveJ的官网查询了一下Eventloop的大致内容。是这么介绍的:Eventloop mod...
原创
发布博客 2021.10.11 ·
192 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

ActiveJ框架学习——综述

2021SC@SDUSC一、前言本系列博客用于记录和学习本次软件工程创新与实践的课题项目,课题选择为ActiveJ。那么ActiveJ的代码分析与研究就从本篇博文开始。什么是 ActiveJ ?ActiveJ——用于现代网络、云、高负载和微服务解决方案的Java框架。是全功能的现代Java平台,作为Spring/Micronauts/Netty/Jetty的替代品从头开始创建。它被设计成自给自足(无第三方依赖)、简单、精简并提供终极性能。由一系...
原创
发布博客 2021.09.29 ·
524 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏