首页 文章 精选 留言 我的

精选列表

搜索[异步扫描],共10000篇文章
优秀的个人博客,低调大师

国产异步非阻塞通信框架 smart-socket 1.5.18 发布

smart-socket 是一款极简、易用、高性能的国产开源 AIO 通信框架,旨在帮助开发人员轻松打造企业级通信应用。 此版本主要变化 修复读写IO递归并发回调场景下可能引发的空指针问题。 移除示例程序中的fastjson依赖 升级 slf4j 版本至 1.7.36 maven 坐标 <dependency> <groupId>org.smartboot.socket</groupId> <artifactId>aio-core</artifactId> <version>1.5.18</version> </dependency> 想要进一步了解 smart-socket,请移步以下链接不迷路: 文档 https://smartboot.gitee.io/book/smart-socket/ Gitee 仓库 https://gitee.com/smartboot/smart-socket Github 仓库 https://github.com/smartboot/smart-socket

优秀的个人博客,低调大师

国产异步非阻塞通信框架 smart-socket 1.5.16 发布

smart-socket 是一款极简、易用、高性能的国产开源 AIO 通信框架,旨在帮助开发人员轻松打造企业级通信应用。 此版本主要变化 修复并发场景下的内存异常问题。 修复特定并发场景下的 TCP 连接资源没有及时释放问题。 优化内存池的内存申请效率。 优化 AioQuickClient#shutdown0 ,支持网络连接断开后复用 client 对象进行TCP 重连。 适当缩小 WriteBuffer 的锁粒度。 其他一些细节优化。 maven坐标 <dependency> <groupId>org.smartboot.socket</groupId> <artifactId>aio-core</artifactId> <version>1.5.16</version> </dependency> 想要进一步了解 smart-socket,请移步以下链接不迷路: 文档 https://smartboot.gitee.io/book/smart-socket/ Gitee仓库 https://gitee.com/smartboot/smart-socket Github仓库 https://github.com/smartboot/smart-socket

优秀的个人博客,低调大师

Magician 1.1.11 发布,异步非阻塞的网络协议解析包

本次更新修复了一个小bug,在之前的版本中websocket的报文解析存在一些问题,会导致消息长度超过126个字节后就无法获取了,并且会引发之后发送的所有消息都解析不出来。 在1.1.11 中 这个bug得到了解决。 除此之外还简化了一点点TCP服务创建的语法,真的只是一点点哦,加了个构造函数,使得在使用默认线程池的时候也可以指定EventRunner的数量了。 使用默认线程池时指定EventRunner数量 /* * EventGroup加了个构造函数,可以只指定EventRunner数量 * 以前是两个极端,要么连EventGroup都用默认,要么EventRunner的数量和线程池 全都自定义,不够灵活 */ EventGroup ioEventGroup = new EventGroup(1); EventGroup workerEventGroup = new EventGroup(10); workerEventGroup.setSteal(EventEnum.STEAL.YES); /* 创建TCP服务,默认采用http解码器 */ TCPServer tcpServer = Magician.createTCPServer(ioEventGroup, workerEventGroup) .soTimeout(3000) .handler("/", new DemoRequestHandler()) .bind(8080); 访问官网可以了解更多:http://magician-io.com

优秀的个人博客,低调大师

Netty 4.1.52.Final 发布,异步事件驱动网络应用框架​​​​​​​

Netty 4.1.52.Final 发布了。这主要是一个错误修复版本,也包含一些新功能,例如 MQTT 5.0 支持。 主要更新内容: 修复 ByteBufUtil.getBytes() 在某些情况下不正确共享数组的问题 创建一个无堆栈的 ClosedChannelException 以减少关闭 Channel 时的开销 在所有情况下使用 DnsNameResolver 时,使用所有已配置的名称服务器 基于二进制搜索的 IpSubnetFilter 将 TLSv1.3 密码也包括进 HTTP2 的推荐密码 正确限制为解析未解析的名称服务器而进行的查询 启用 TLS1.3 并使用 SslProvider.JDK 时,将白名单条目添加到 BlockHound 配置中以解决问题 在 JDK SSLEngine 实现的默认情况下启用 TLS1.3 修复 DnsNameResolver 在取消返回的 Future 之后可能具有 LEAK ByteBuf 的问题 使 AES_128_GCM_SHA256 的优先级高于 HTTP2 上的 CHACHA20_POLY1305_SHA256 如果 jdkCompatibilityMode 为 false,则启用 SSL_MODE_ENABLE_FALSE_START 减少由 PooledByteBufAllocator 引起的内存碎片 MQTT5 对 netty-codec-mqtt 的支持 详情见更新说明。

优秀的个人博客,低调大师

Netty 4.1.50.Final 发布,异步事件驱动网络应用框架​​​​​​​

Netty 4.1.50.Final 已发布,除了 Bugfix 外,还添加了一些新功能,例如首次为原生 epoll传输支持AARCH64。 主要变化 如果不使用 mTLS,OpenSslSession.getLocalCertificates() 和 getLocalPrincipal() 必须在客户端返回 null (#10275) 为 CNAME 选择合适的nameServer(#10272) 根据 RFC 2616 的规定,修改 header 中的日期格式,改为使用两位数的月/日(#10259) 将 GlobalEventExecutor#addTask 添加到 BlockHound 异常 (#10262) 增加选项来配置回收器延迟队列的丢包率 (#10255) 可直接使用io.netty.recycler.ratio(#10253) 不在 WebSocketProtocolHandler 中重复使用 ChannelPromise (#10248) 在 addFlattenedComponents() 中合理处理 WrappedCompositeByteBufs (#10247) 修复 HttpPostMultipartRequestDecoder 中的内存泄漏问题 (#10227) 检测 CNAME 缓存中的 CNAME 循环,并尝试解析 (#10221) Dns resolver: honor resolv.conf timeout, rotate and attempts options (#10207) 在 AbstractTrafficShapingHandler 中增加对 DefaultFileRegion 的检查,以计算 msg 的大小 (#10215) HTTP2: 防范多个 ctx.close(...) 调用时,使用相同的 ChannelPromise (#10201) 添加 epoll aarch64 maven 配置和 Dockerfile (#9804) 下载地址:https://netty.io/downloads.html 详细更新内容查看发布公告https://netty.io/news/2020/05/13/4-1-50-Final.html

优秀的个人博客,低调大师

Netty 4.1.49.Final 发布,异步事件驱动网络应用框架​​​​​​​

Netty 4.1.49.Final 已发布,除了修复 bug 之外,还添加了一些新功能。 使用java 8u251 时支持 ALPN (#10196) 调用 CompositeByteBuf.addComponent(...) 时防止溢出 (#10197) 在所有情况下都能正确传播来自入站操作(inbound operations)的异常(#10176) 添加对 HAProxyMessageEncoder 的支持 (#10175) 新增在尝试加载 JNI 代码时可能出现的针对 classloader 死锁的解决方案 (#10190) 高效的 BytBuf 搜索算法(#9955) 支持在 Android 上使用 Conscrypt(#10182) 如果 promise 被取消,停止发送 DNS 查询 (#10171) 当 NIC 只有本地 IPv6 地址时,会将 Set IPV4_ONLY 设置为默认值 (#10170) 在 PoolChunkList 热路径中的阈值中,用 freeBytes() 替代 usage() (#10141) 在 SSL 握手失败时,避免出现多次调用 exceptionCaught(...) 的情况(#10134) 升级至 netty-tcnative 2.0.30.Final 以修复内存泄露的问题(#10118) 下载地址:https://netty.io/downloads.html 详细更新内容查看发布说明https://netty.io/news/2020/04/22/4-1-49-Final.html

优秀的个人博客,低调大师

Netty 4.1.48.Final 发布,异步事件驱动网络应用框架

Netty 4.1.48.Final 发布了,主要更新内容如下: HttpObjectDecoder 应限制控制字符的数量(#10112) 异常时关闭 SocketChannel 以避免泄漏(#10110) 确保使用 HttpProxyHandler 时 WebSocket*Handshaker 不会破坏管道(#10103) 修复路径为空时 WebSocketClientHandshaker 无法生成正确的握手请求(#10095) 添加了对 Cookies 中 SameSite 属性的支持(#10050) 详情见更新说明: https://netty.io/news/2020/03/17/4-1-48-Final.html

优秀的个人博客,低调大师

Netty 4.1.45.Final 发布,异步事件驱动网络应用框架

Netty 4.1.45.Final 发布了,这是 2020 年的第一个发布。 此版本主要修复 bug,同时修复了两个回退问题: 在非安全的 PooledDirectByteBuf 调整大小期间修复 BufferOverflowException FlushConsolidationHandler 可能会错误抑制刷新 验证失败时,utf8FrameValidator 必须释放缓冲区 避免可能违反比较规约 解析名称服务器时忽略内联注释 详情查看更新说明: https://netty.io/news/2020/01/13/4-1-45-Final.html

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册