学习设计模式时,很多人都有类似的困扰 —— 明明概念背得滚瓜烂熟,一到写代码就完全想不起来怎么用。
就像学了一堆游泳技巧,却从没下过水实践,很难真正掌握。其实理解一个知识点,就像看立体模型,单角度观察总是片面的,至少得从两个不同视角琢磨,才能看清全貌。
这时候,阅读优秀框架的源码就成了绝佳的 “学习宝典”。以 MyBatis 为例,这个被开发者们广泛使用的持久层框架里,竟然藏着以下 9 种设计模式的巧妙应用,绝对值得细细研究。
2025年07月05日
学习设计模式时,很多人都有类似的困扰 —— 明明概念背得滚瓜烂熟,一到写代码就完全想不起来怎么用。
就像学了一堆游泳技巧,却从没下过水实践,很难真正掌握。其实理解一个知识点,就像看立体模型,单角度观察总是片面的,至少得从两个不同视角琢磨,才能看清全貌。
这时候,阅读优秀框架的源码就成了绝佳的 “学习宝典”。以 MyBatis 为例,这个被开发者们广泛使用的持久层框架里,竟然藏着以下 9 种设计模式的巧妙应用,绝对值得细细研究。
2025年07月03日
本文主要介绍基本元素 TextInput, TextField, TextEdit, TextArea 等的基本属性。Textlnput 与 TextField 为行编辑控件,TextEdit 与 TextArea 为块编辑控件。
2025年07月03日
上一期我们讲述了进制数及转换,这一期我们来了解计算机原码、反码和补码,本期内容重点是补码。
是为了解决计算机减法问题,因为CPU运算器中只有加法器,所有要把减法转换加法来运算;
那么你可能会问,怎么不加个减法器呢?
2025年07月03日
一个数在计算机中的二进制表示形式, 被称为这个数的机器数。将带符号位的机器数对应的真正数值称为机器数的真值。为区分正负数,机器数的最高位被用来存储符号,被称为符号位, 正数为0, 负数为1。
2025年07月03日
在计算机的内部,运行各种运算时都是以二进制的方式来进行的,
二进制就是逢2进位的进位制,0、1是基本算符
因为它只使用0、1两个数字符号,非常简单方便,数字1在不同的位上代表不同的值,按从右至左的秩序,这个值以二倍递增。
计算机的运算是以补码的方式来运算的,所以我们要知道什么是补码,所以我今天就引出原码,反码,补码的概念