草庐IT

bug-tracking

全部标签

抓到 Netty 一个隐藏很深的内存泄露 Bug | 详解 Recycler 对象池的精妙设计与实现

欢迎关注公众号:bin的技术小屋,如果大家在看文章的时候发现图片加载不了,可以到公众号查看原文本系列Netty源码解析文章基于4.1.56.Final版本最近在ReviewNetty代码的时候,不小心用我的肉眼抓到了一个隐藏很深很深的内存泄露Bug。于是笔者将这个故事....哦不.....事故,详细的阐述出来分享给大家。这将是一篇很长很长的故事,在本文中笔者会详细描述这个内存泄露Bug的发现,分析,修复过程。顺便将对象池在Netty中的一些精妙的设计方案及其源码实现一起详尽地展现给大家。故事从何说起呢?让我们回到另一个月黑风高天空还是显得那么深邃遥远的夜晚,笔者再一次闲来无事捧起Netty对象

抓到 Netty 一个隐藏很深的内存泄露 Bug | 详解 Recycler 对象池的精妙设计与实现

欢迎关注公众号:bin的技术小屋,如果大家在看文章的时候发现图片加载不了,可以到公众号查看原文本系列Netty源码解析文章基于4.1.56.Final版本最近在ReviewNetty代码的时候,不小心用我的肉眼抓到了一个隐藏很深很深的内存泄露Bug。于是笔者将这个故事....哦不.....事故,详细的阐述出来分享给大家。这将是一篇很长很长的故事,在本文中笔者会详细描述这个内存泄露Bug的发现,分析,修复过程。顺便将对象池在Netty中的一些精妙的设计方案及其源码实现一起详尽地展现给大家。故事从何说起呢?让我们回到另一个月黑风高天空还是显得那么深邃遥远的夜晚,笔者再一次闲来无事捧起Netty对象

抓到 Netty 一个 Bug,顺带来透彻地聊一下 Netty 是如何高效接收网络连接的

本系列Netty源码解析文章基于4.1.56.Final版本,大家如果看到图片显示不了的话,可以查看公众号原文对于一个高性能网络通讯框架来说,最最重要也是最核心的工作就是如何高效的接收客户端连接,这就好比我们开了一个饭店,那么迎接客人就是饭店最重要的工作,我们要先把客人迎接进来,不能让客人一看人多就走掉,只要客人进来了,哪怕菜做的慢一点也没关系。本文笔者就来为大家介绍下netty这块最核心的内容,看看netty是如何高效的接收客户端连接的。下图为笔者在一个月黑风高天空显得那么深邃遥远的夜晚,闲来无事,于是捧起Netty关于如何接收连接这部分源码细细品读的时候,意外的发现了一个影响Netty接收

抓到 Netty 一个 Bug,顺带来透彻地聊一下 Netty 是如何高效接收网络连接的

本系列Netty源码解析文章基于4.1.56.Final版本,大家如果看到图片显示不了的话,可以查看公众号原文对于一个高性能网络通讯框架来说,最最重要也是最核心的工作就是如何高效的接收客户端连接,这就好比我们开了一个饭店,那么迎接客人就是饭店最重要的工作,我们要先把客人迎接进来,不能让客人一看人多就走掉,只要客人进来了,哪怕菜做的慢一点也没关系。本文笔者就来为大家介绍下netty这块最核心的内容,看看netty是如何高效的接收客户端连接的。下图为笔者在一个月黑风高天空显得那么深邃遥远的夜晚,闲来无事,于是捧起Netty关于如何接收连接这部分源码细细品读的时候,意外的发现了一个影响Netty接收

抓到Dubbo异步调用的小BUG,再送你一个贡献开源代码的机会

hello,大家好呀,我是小楼。最近一个技术群有同学at我,问我是否熟悉Dubbo,这我熟啊~他说遇到了一个Dubbo异步调用的问题,怀疑是个BUG,提到BUG我可就不困了,说不定可以水,哦不...写一篇文章。问题复现遇到问题,尤其不是自己遇到的,必须要复现出来才好排查,截一个当时的聊天记录:他的问题原话是:今天发现一个问题有一个dubbo接口返回类型是boolean,把接口从同步改成异步server端返回true消费端却返回false,把boolean改成Boolean就能正常返回结果有碰到过这个问题吗注意几个重点:接口返回类型是boolean同步改为异步调用返回的boolean和预期不符合

抓到Dubbo异步调用的小BUG,再送你一个贡献开源代码的机会

hello,大家好呀,我是小楼。最近一个技术群有同学at我,问我是否熟悉Dubbo,这我熟啊~他说遇到了一个Dubbo异步调用的问题,怀疑是个BUG,提到BUG我可就不困了,说不定可以水,哦不...写一篇文章。问题复现遇到问题,尤其不是自己遇到的,必须要复现出来才好排查,截一个当时的聊天记录:他的问题原话是:今天发现一个问题有一个dubbo接口返回类型是boolean,把接口从同步改成异步server端返回true消费端却返回false,把boolean改成Boolean就能正常返回结果有碰到过这个问题吗注意几个重点:接口返回类型是boolean同步改为异步调用返回的boolean和预期不符合

怎么用ChatGPT写代码,ChatGPT怎么改代码修BUG

ChatGPT是一个自然语言处理模型,可以模拟人类语言生成文本,可以用于写代码和修复bug。在本文中,我们将介绍如何使用ChatGPT写代码和修bug。怎么用ChatGPT写代码?虽然ChatGPT被广泛用于文本生成,但也可以使用ChatGPT帮助编程人员编写代码。使用ChatGPT来编写代码需要遵循以下步骤:首先,需要根据不同的需求选择不同的代码语言,如Python、Java、JS等。按照代码格式,输入框架和函数。使用自然语言描述函数的具体实现。交给ChatGPT处理,并对生成的代码进行修改和调试。尽管ChatGPT可以帮助编写代码,但它并不完美,因此每个生成的代码都需要人工审核、更正和优化

怎么用ChatGPT写代码,ChatGPT怎么改代码修BUG

ChatGPT是一个自然语言处理模型,可以模拟人类语言生成文本,可以用于写代码和修复bug。在本文中,我们将介绍如何使用ChatGPT写代码和修bug。怎么用ChatGPT写代码?虽然ChatGPT被广泛用于文本生成,但也可以使用ChatGPT帮助编程人员编写代码。使用ChatGPT来编写代码需要遵循以下步骤:首先,需要根据不同的需求选择不同的代码语言,如Python、Java、JS等。按照代码格式,输入框架和函数。使用自然语言描述函数的具体实现。交给ChatGPT处理,并对生成的代码进行修改和调试。尽管ChatGPT可以帮助编写代码,但它并不完美,因此每个生成的代码都需要人工审核、更正和优化

怎么用ChatGPT写代码,ChatGPT怎么改代码修BUG

ChatGPT是一个自然语言处理模型,可以模拟人类语言生成文本,可以用于写代码和修复bug。在本文中,我们将介绍如何使用ChatGPT写代码和修bug。怎么用ChatGPT写代码?虽然ChatGPT被广泛用于文本生成,但也可以使用ChatGPT帮助编程人员编写代码。使用ChatGPT来编写代码需要遵循以下步骤:首先,需要根据不同的需求选择不同的代码语言,如Python、Java、JS等。按照代码格式,输入框架和函数。使用自然语言描述函数的具体实现。交给ChatGPT处理,并对生成的代码进行修改和调试。尽管ChatGPT可以帮助编写代码,但它并不完美,因此每个生成的代码都需要人工审核、更正和优化

怎么用ChatGPT写代码,ChatGPT怎么改代码修BUG

ChatGPT是一个自然语言处理模型,可以模拟人类语言生成文本,可以用于写代码和修复bug。在本文中,我们将介绍如何使用ChatGPT写代码和修bug。怎么用ChatGPT写代码?虽然ChatGPT被广泛用于文本生成,但也可以使用ChatGPT帮助编程人员编写代码。使用ChatGPT来编写代码需要遵循以下步骤:首先,需要根据不同的需求选择不同的代码语言,如Python、Java、JS等。按照代码格式,输入框架和函数。使用自然语言描述函数的具体实现。交给ChatGPT处理,并对生成的代码进行修改和调试。尽管ChatGPT可以帮助编写代码,但它并不完美,因此每个生成的代码都需要人工审核、更正和优化