{"id":278805,"date":"2023-08-09T09:00:27","date_gmt":"2023-08-09T01:00:27","guid":{"rendered":"https:\/\/lrxjmw.cn\/?p=278805"},"modified":"2023-07-27T22:21:07","modified_gmt":"2023-07-27T14:21:07","slug":"netty-java-final","status":"publish","type":"post","link":"https:\/\/lrxjmw.cn\/netty-java-final.html","title":{"rendered":"Netty 4.1.95.Final \u6b63\u5f0f\u53d1\u5e03\uff0cJava \u7f51\u7edc\u5e94\u7528\u6846\u67b6"},"content":{"rendered":"\n\n\n
\u5bfc\u8bfb<\/td>\nNetty 4.1.95 \u7a33\u5b9a\u7248\u5df2\u53d1\u5e03\u3002Netty \u662f\u4e00\u4e2a\u5f02\u6b65\u4e8b\u4ef6\u9a71\u52a8\u7684\u7f51\u7edc\u5e94\u7528\u6846\u67b6\uff0c\u4e3b\u8981\u7528\u4e8e\u53ef\u7ef4\u62a4\u7684\u9ad8\u6027\u80fd\u534f\u8bae\u670d\u52a1\u5668\u548c\u5ba2\u6237\u7aef\u7684\u5feb\u901f\u5f00\u53d1\u3002<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n

\"\"<\/p>\n

\u6b64\u7248\u672c\u4e3b\u8981\u662f\u4fee\u590d\u9519\u8bef\uff0c\u540c\u65f6\u6dfb\u52a0\u4e86\u4e00\u4e9b\u65b0\u7279\u6027\uff1a<\/strong><\/span><\/div>\n
  • \u6dfb\u52a0\u8d44\u6e90\u6cc4\u6f0f\u4fa6\u542c\u5668 (resource leak listener) (#13466)<\/li>\n
  • \u51cf\u5c11 SslHandler.flush (...) \u671f\u95f4\u7684\u5bf9\u8c61\u5206\u914d (#13472)<\/li>\n
  • \u786e\u4fdd ByteBuf.capacity (...) \u6c38\u8fdc\u4e0d\u4f1a\u629b\u51fa AssertionError \u5f02\u5e38 (#13478)<\/li>\n
  • \u4f7f Transport.Bootstrap \u5728 classpath \u4e0a\u6ca1\u6709 netty-resolver \u7684\u60c5\u51b5\u4e0b\u4e5f\u53ef\u4f7f\u7528 (#13488)<\/li>\n
  • \u8c03\u7528 ReplayingDecoderByteBuf.retainedSlice (...) \u65f6\u6b63\u786e\u4fdd\u7559\u5207\u7247 (#13496)<\/li>\n
  • \u59cb\u7ec8\u5728 createStream (...) \u4e0a\u589e\u52a0 Stream Id (#13485)<\/li>\n
  • \u4fee\u590d BrotliEncoder \u9519\u8bef\uff0c\u8be5\u9519\u8bef\u4e0d\u4f1a\u5c06\u5176\u7f16\u7801\u7684 ByteBuf \u6807\u8bb0\u4e3a\u5df2\u8bfb (#13497)<\/li>\n
  • \u589e\u5f3a\u5728\u629b\u51fa\u5230\u671f\u4e3b\u673a\u540d\u9a8c\u8bc1\u65f6\u7684 CertificateException \u6d88\u606f (#13381)<\/li>\n

    \u4e0b\u8f7d\u5730\u5740 | \u53d1\u5e03\u516c\u544a<\/p>\n","protected":false},"excerpt":{"rendered":"

    \u6dfb\u52a0\u8d44\u6e90\u6cc4\u6f0f\u4fa6\u542c\u5668 (resource leak listener) (#13466) \u51cf\u5c11 SslHandl […]<\/p>\n","protected":false},"author":1479,"featured_media":211403,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[21],"tags":[],"class_list":["post-278805","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"acf":[],"_links":{"self":[{"href":"https:\/\/lrxjmw.cn\/wp-json\/wp\/v2\/posts\/278805","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lrxjmw.cn\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/lrxjmw.cn\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/lrxjmw.cn\/wp-json\/wp\/v2\/users\/1479"}],"replies":[{"embeddable":true,"href":"https:\/\/lrxjmw.cn\/wp-json\/wp\/v2\/comments?post=278805"}],"version-history":[{"count":4,"href":"https:\/\/lrxjmw.cn\/wp-json\/wp\/v2\/posts\/278805\/revisions"}],"predecessor-version":[{"id":278954,"href":"https:\/\/lrxjmw.cn\/wp-json\/wp\/v2\/posts\/278805\/revisions\/278954"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/lrxjmw.cn\/wp-json\/wp\/v2\/media\/211403"}],"wp:attachment":[{"href":"https:\/\/lrxjmw.cn\/wp-json\/wp\/v2\/media?parent=278805"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lrxjmw.cn\/wp-json\/wp\/v2\/categories?post=278805"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lrxjmw.cn\/wp-json\/wp\/v2\/tags?post=278805"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}