Java 的源代码学习(5)——Netty源代码学习:AttributeMap 的实现 发表于2020年5月23日2020年7月19日 作者 daozhihun “Java 的源代码学习”系列已经歇菜了很长时间了,其主要原因是老夫太懒,写这种文章费脑子不说还很花时间。这几天瞄了一眼 Netty 的源代码,发现其设计和实现都相当值得学习,所以这个系列暂时烂尾一下之前没写完的部分,用几篇博文的篇幅把 Netty 的源代码学习完。AttributeMap 是 Netty 自行设计的一个用于存储属性值的东东,可以理解为是一个线程安全的 Map。而 AttributeMap 的实现 DefaultAttributeMap 是 Channel 最顶级的基类(除了 Object),示意图如下(使用 StarUML 绘制,下同)……
英雄谢幕——回忆 Visual Basic 发表于2020年3月18日 作者 daozhihun 在微软(M$)公开新的 .NET Framework 5.0 后,也宣布了一个重要的事情,那就是今后将不再发展 Visual Basic 语言。虽然说在今后几个版本的 .NET Framework 里还将继续支持 Visual Basic 语言,但不再发展新的语言特性无异于是宣判了一个缓刑……
机器学习笔记(1)——梯度下降算法基础(上) 发表于2020年1月6日2020年7月19日 作者 daozhihun 早就“扬言”要一边学习一边用博客记笔记,可是貌似一直没有记。那么不多说废话直接开工。这个笔记先记录深度学习里的一些数学基础,这个东东的原理上学的时候基本都接触过,但是好久没翻就忘了,所以要用笔记形式记录起来……