首页 文章 精选 留言 我的

精选列表

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

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

Netty 4.1.43.Final 发布了,此版本主要修复了一些 bug,同时包含一些性能增强。 主要更新内容如下: 支持查询参数中的分号 解析时忽略 /etc/resolv.conf 中的无效条目 重构 SslHandler 内部以始终使用堆缓冲区进行 JDK SSLEngine 实现 Bugfix #9667:禁用自动读取后,FlowControllerHandler 会吞掉读取完成事件 HTTP/2:尝试在收到 GOAWAY 的连接上创建新流时,防止内存泄漏 修复删除处理程序导致 ByteToMessageDecoder 输出异常 在将流控制器更新到多路复用通道的同时正确传播故障 不在 SslHandler 队列中强制使用直接字节 添加在 SslContext 上设置属性的功能 修复 DnsNameResolver TCP 后备测试和消息泄漏 引用计数的 SslEngine 保留对其父 SslContext 的引用 不检查敏感标头时使用快速 HPACK 比较 发布公告:https://netty.io/news/2019/10/24/4-1-43-Final.html

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

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

Netty 4.1.42.Final 发布了,此版本主要修复了一些 bug,同时包含一些性能增强。 主要更新内容如下: 调用 disconnect() 时正确重置缓存的本地和远程地址 (#9545) 在尝试设置关键材料以修复可能的本机崩溃之前正确同步 (#9566) 使用 BoringSSL / OpenSSL 时正确处理任务卸载 (#9575) 修复由于滥用 MPSC 队列而在 NonStickyEventExecutorGroup 中可能出现的无限 while 循环 (#9579) 正确处理 RFC7230#section-3.2.4 定义的 HTTP 标头名称中的空格 (#9585) 通过密切跟踪 epoll edges 来关闭 eventfd 关闭/唤醒race(#9586) 修复 GraalVM 本机镜像生成错误 (#9593) 缓存 jclass 实例时,需要使用 NewGloblRef (#9595) 清除 JNI 代码,以在加载失败时始终正确释放内存,并在所有情况下都正确处理内存不足的问题 (#9596) 发布公告:https://netty.io/news/2019/09/25/4-1-42-Final.html

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

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

Netty 4.1.41.Final 发布了,此版本主要修复了一些 bug,同时包含一些性能增强。 列举部分更新内容如下: Http2EmptyDataFrameConnectionDecoder.frameListener() 应返回 unwrapped Http2FrameListener (#9467) 当容量减少时,不要将不可读缓冲区域归零 (#9427) 当 arrayOffset 非零时,AsciiString contentEqualsIgnoreCase 失败 (#9477) 检测由 EDNS0 和 MTU 未匹配引起的截断响应 (#9468) 确保在执行握手之前替换 WebSocketServerProtocolHandshakeHandler (#9472) 在解码多部分请求时修复意外的 IllegalReferenceCountException (#8660) 当 Http2FrameCodec 与 Http2MultiplexHandler 一起使用时,正确处理客户端 http2 升级 (#9501) 减少 AbstractByteBuf.indexOf(..) 实现生成的 GC (#9502) 支持在 Http2StreamChannelBootstrap 中取消 (#9519) 在 netty-all jar 中包含 native-image 属性 (#9518) 修复发送像 “” 这样的空字符串会导致错误的问题 (#9512) 当构造函数抛出 ErrorDataDecoderException 时,HttpPostStandardRequestDecoder 会泄漏内存 (#9517) 更新 19.2.0 的 GraalVM Native Image 配置 (#9515) …… 更多详情可查看发布公告。

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

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

Netty 4.1.39.Final 发布了,此版本主要修复了一些 bug,同时有一些性能增强。最重要的是,它修复了多个 HTTP/2 安全问题。 主要更新内容如下: HTTP2:防止空数据帧(没有 end_of_stream 标志)设置 (#9461) HTTP2:添加针对远程对等方触发的远程控制帧的保护 (#9460) 从自定义标头设置 ORIGIN 标头,如果它存在(#9435) 使用 InternetProtocolFamily 创建 EpollDatagramChannel 时,请勿缓存本地/远程地址 (#9436) 修复 HttpUtil.getCharset 不抛出 IllegalCharsetNameException(#9439) 更多详情可查看发布公告。

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

2018年异步畅销榜20本好书,本本都想要!

2018年就要过去了。 这一年,我们曾许下美好的心愿,也曾经在堕落中挣扎。好与不好,都将成为过去。 在这个大家都在热情总结2018年的当口,小编也来凑热闹了。经过层层挑选,我们评选出了过去一年,人民邮电出版社2018年最畅销的45种图书,有科技类,社科类、艺术类、体育类以及家教类,每一本都是过去一年表现优秀被各位读者pick的好书。 ​ 畅销30余年的C语言编程入门教程;近百万程序员的C语言编程启蒙教程;技术大牛案头常备的工具书;针对C11标准库更新;蔡学镛 孟岩 高博倾力推荐。 本书是一本经过仔细测试、精心设计的完整C语言教程,它涵盖了C语言编程中的核心内容。作为计算机科学的经典著作,讲解了包含结构化代码和自顶向下设计在内的程序设计原则。 ​一本经久不衰的C++畅销经典教程;首本支持C++11新标准的程序设计图书。它被誉为“开发人员学习C++的必备教程,没有之一”! 本书可以说是一本面向从未学习过C语言甚至是从未学习过编程的人的入门书籍,它的首章从基础内容讲起,先介绍了传统编程的规则,后面才着重讲解有关面向对象——C++的精髓之一——的有关内容。整个书的结构安排较为合理,难度爬升较慢。 ​AI圣经!深度学习领域奠基性的经典畅销书!长期位居美亚AI和机器学习类图书榜首!所有数据科学家和机器学习从业者的必读图书!特斯拉CEO埃隆·马斯克等国内外众多专家推荐! 深度学习是机器学习的一个分支,它能够使计算机通过层次概念来学习经验和理解世界。 ​《Python核心编程(第3版)》是经典畅销图书《Python核心编程(第二版)》的全新升级版本,为中级Python开发人员提供实践方法,涵盖大量实用的代码案例,每章末尾的习题有助于巩固所学知识,Python开发人员的案头常备。 ​ 本书是基于Python 3.6版本编写的。百万粉丝程序员带你轻松入门Python语言!5小时的完整视频教程,纯美式发音,搭配中文字幕,边看边练两不误;52个精心设计的编程习题,拒绝拖沓,提供项目案例,学以致用不务虚。、本书是一本Python入门书籍,适合对计算机了解不多,没有学过编程,但对编程感兴趣的读者学习使用。这本书以习题的方式引导读者一步一步学习编程,从简单的打印一直讲到完整项目的实现,让初学者从基础的编程技术入手,最终体验到软件开发的基本过程。 ​ 美亚畅销Python 3编程图书,帮助你通过编程快速实现工作自动化 。在本书中,你将学习利用Python 编程,在几分钟内完成手工需要几小时的工作,而事先却无需具备编程经验。一旦掌握了编程的基础知识,你就可以毫不费力地创建Python 程序,完成高效的自动化工作。 ​ 本书源自日均阅读量近万次火爆的线上同名课程,口碑与影响力俱佳,旨在打造简单易学且实用性强的轻量级Linux入门教程。 本书基于红帽RHEL系统编写,且内容通用于CentOS、Fedora等系统。本书共分为20章,内容涵盖了部署虚拟环境、安装Linux系统;常用的Linux命令;与文件读写操作有关的技术;使用Vim编辑器编写和修改配置文件;用户身份与文件权限的设置;硬盘设备分区、格式化以及挂载等操作;使用PXE+Kickstart无人值守安装服务;使用LNMP架构部署动态网站环境等。此外,本书还深度点评了红帽RHCSA、RHCE、RHCA认证,方便读者备考。 ​ 重构,一言以蔽之,就是在不改变外部行为的前提下,有条不紊地改善代码。多年前,正是本书原版的出版,使重构终于从编程高手们的小圈子走出,成为众多普通程序员日常开发工作中不可或缺的一部分。本书也因此成为与《设计模式》齐名的经典著作,被译为中、德、俄、日等众多语言,在世界范围内畅销不衰。 本书凝聚了软件开发社区专家多年摸索而获得的宝贵经验,拥有不因时光流逝而磨灭的价值。今天,无论是重构本身,业界对重构的理解,还是开发工具对重构的支持力度,都与本书出版时不可同日而语,但书中所蕴涵的意味和精华,依然值得反复咀嚼,而且往往能够常读常新。 ​ 本书用轻松的笔触,一步一步揭示了神经网络的数学思想,并介绍如何使用Python编程语言开发神经网络。本书将带领您进行一场妙趣横生却又有条不紊的旅行——从一个非常简单的想法开始,逐步理解神经网络的工作机制。您无需任何超出中学范围的数学知识,并且本书还给出易于理解的微积分简介。 本书为美亚五星畅销书,备受关注。基于Python3.5,全彩印刷,如果只选一本神经网络图书,他是首选。 ​ 本书是经典的、畅销的Spring学习和实践指南。 第4版针对Spring 4进行了全面更新。全书分为四部分。第 1部分介绍Spring框架的核心知识。第二部分在此基础上介绍了如何使用Spring构建Web应用程序。第三部分告别前端,介绍了如何在应用程序的后端使用Spring。第四部分描述了如何使用Spring与其他的应用和服务进行集成。 ​ ​本书是基于Python 3.6版本编写的。百万粉丝程序员带你轻松入门Python语言!5小时的完整视频教程,纯美式发音,搭配中文字幕,边看边练两不误;52个精心设计的编程习题,拒绝拖沓,提供项目案例,学以致用不务虚。 本书是一本Python入门书籍,适合对计算机了解不多,没有学过编程,但对编程感兴趣的读者学习使用。这本书以习题的方式引导读者一步一步学习编程,从简单的打印一直讲到完整项目的实现,让初学者从基础的编程技术入手,最终体验到软件开发的基本过程。 ​本书用轻松的笔触,一步一步揭示了神经网络的数学思想,并介绍如何使用Python编程语言开发神经网络。本书将带领您进行一场妙趣横生却又有条不紊的旅行——从一个非常简单的想法开始,逐步理解神经网络的工作机制。您无需任何超出中学范围的数学知识,并且本书还给出易于理解的微积分简介。 本书为美亚五星畅销书,备受关注。基于Python3.5,全彩印刷,如果只选一本神经网络图书,他是首选。 ​ 本书是打破能力上升瓶颈之作。前端开发行业潜心近10年一直研究看似简单的CSS的人可谓是凤毛麟角,作者从2009年开始写原创技术文章,现在其博客已经成为国内访问量巨大的个人前端博客之一,可以说众多前端初学者是看着作者的博客成长的。 ​ 本书全面讲解了数据科学的相关知识,从统计分析学到机器学习、深度学习中用到的算法及模型,借鉴经济学视角给出模型的相关解释,深入探讨模型的可用性,并结合大量的实际案例和代码帮助读者学以致用,将具体的应用场景和现有的模型相结合,从而更好地发现模型的潜在应用场景。 本书可作为数据科学家和数据工程师的学习用书,也适合对数据科学有强烈兴趣的初学者使用,同时也可作为高等院校计算机、数学及相关专业的师生用书和培训学校的教材。 ​本书以一个名为EagleEye的项目为主线,介绍云、微服务等概念以及Spring Boot和Spring Cloud等诸多Spring项目,并介绍如何将EagleEye项目一步一步地从单体架构重构成微服务架构,进而将这个项目拆分成众多微服务,让它们运行在各自的Docker容器中,实现持续集成/持续部署,并最终自动部署到云环境(Amazon)中。 针对在重构过程中遇到的各种微服务开发会面临的典型问题(包括开发、测试和运维等问题),本书介绍了解决这些问题的核心模式,以及在实战中如何选择特定Spring Cloud子项目或其他工具解决这些问题。 ​ 美国经典教材,在美亚上,被评价为自Russell & Norvig的《人工智能:一种现代方法》之后更好的教材,更加适合本科生使用。 本书是作者结合多年教学经验、精心撰写的一本人工智能教科书,堪称“人工智能的百科全书”。全书涵盖了人工智能简史、搜索方法、知情搜索、博弈中的搜索、人工智能中的逻辑、知识表示、产生式系统、专家系统、机器学习和神经网络、遗传算法、自然语言处理、自动规划、机器人技术、高级计算机博弈、人工智能的历史和未来等主题。 ​ Scrapy是使用Python开发的一个快速、高层次的屏幕抓取和Web抓取框架,用于抓Web站点并从页面中提取结构化的数据。《精通Python爬虫框架Scrapy》以Scrapy 1.0版本为基础,讲解了Scrapy的基础知识,以及如何使用Python和三方API提取、整理数据,以满足自己的需求。 本书适合软件开发人员、数据科学家,以及对自然语言处理和机器学习感兴趣的人阅读。 ​ 《Python程序设计 第3版》是面向大学计算机科学专业的教材。本书以Python语言为工具,采用相当传统的方法,强调解决问题、设计和编程是计算机科学的核心技能。 ​ 深入浅出讲解Spring Cloud组件、开发工具、框架等知识点; 使读者全面理解微服务的构建原理; 实例丰富,解释清晰,易于读者真正理解原理,并学以致用;问题、深入讲解Spring Cloud OAuth2,直击市场需求痛点。 本书既适合Spring Cloud初学者入门使用,又适合正在做微服务实践的架构师或打算实施微服务的团队作为参考用书,同时也可作为高等院校计算机相关专业的师生用书和培训学校的教材。 ​ 本书作者结合数年来从事互联网产品架构和设计工作的实践经验,加以融会贯通,概括并阐释了“以产品为中心”的互联网产品设计内在规律,以帮助产品设计师快速成长进阶。 本书延续了“破茧成蝶”系列图书的一贯风格,语言平实生动、视野取材广泛、案例贴近实际,图文并茂,适合处于不同成长阶段的产品设计师、产品经理、产品运营人员阅读参考。 点击阅读原文,购买榜单图书 阅读原文原始链接

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

Java CompletableFuture:allOf等待所有异步线程任务结束(4)

Java CompletableFuture:allOf等待所有线程任务结束(4) private void method() throws ExecutionException, InterruptedException { CompletableFuture<String> f1 = CompletableFuture.supplyAsync(() -> { try { TimeUnit.SECONDS.sleep(3); } catch (InterruptedException e) { e.printStackTrace(); } return "f1"; }); f1.whenCompleteAsync(new BiConsumer<String, Throwable>() { @Override public void accept(String s, Throwable throwable) { System.out.println(System.currentTimeMillis() + ":" + s); } }); CompletableFuture<String> f2 = CompletableFuture.supplyAsync(() -> { try { TimeUnit.SECONDS.sleep(2); } catch (InterruptedException e) { e.printStackTrace(); } return "f2"; }); f2.whenCompleteAsync(new BiConsumer<String, Throwable>() { @Override public void accept(String s, Throwable throwable) { System.out.println(System.currentTimeMillis() + ":" + s); } }); CompletableFuture<Void> all = CompletableFuture.allOf(f1, f2); //阻塞,直到所有任务结束。 System.out.println(System.currentTimeMillis() + ":阻塞"); all.join(); System.out.println(System.currentTimeMillis() + ":阻塞结束"); //一个需要耗时2秒,一个需要耗时3秒,只有当最长的耗时3秒的完成后,才会结束。 System.out.println("任务均已完成。"); } 输出: 06-12 20:16:37.400 31142-31142/zhangphil.test I/System.out: 1528805797400:阻塞 06-12 20:16:39.406 31142-31171/zhangphil.test I/System.out: 1528805799406:f2 06-12 20:16:40.404 31142-31170/zhangphil.test I/System.out: 1528805800404:f1 06-12 20:16:40.404 31142-31142/zhangphil.test I/System.out: 1528805800404:阻塞结束 任务均已完成。 可以看到f2很快就返回,是因为f2仅耗时2秒。f1需要耗时3秒,因此在f2结束后一秒,f1也返回。此时才执行join后的代码。

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

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部分的功能。

用户登录
用户注册