![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
读书笔记-技术
文章平均质量分 65
青w韵
这个作者很懒,什么都没留下…
展开
-
《大话设计模式》-读书笔记-技术-更新中
线索栏笔记栏写一个计算器程序见附录1活字印刷为何被称为中国古代四大发明之一?如图1-1 1. 字可以被直接替换,可维护。2. 已经完成的字可以被复用,可复用。 3.字可以随意扩充,可扩展 4. 字可以任意横向竖向排列,灵活复制和复用的区别是什么?复制把已经有的代码粘贴复制到其他地方,再修修改改就可以适用于新情况了。 复用是将已有的代码提取成为一个公共函数,或者公共对象,让其他地方都可以调用,免去重复写代码。【例如:我们往往会使用工具类,比如FileUtil,来将需要...原创 2021-09-24 09:44:17 · 143 阅读 · 0 评论 -
《计算机科学中的数学》-读书笔记-技术
线索栏笔记栏什么是命题可以判断是真是假的语句【不随环境变化】 【如:2 + 3 = 5是一个真命题,1 + 1 = 4 是一个假命题】 【现在是5点、明天会下雨】等依赖环境的不算命题。如果一个命题的取值范围很大,一个一个带入验证会很麻烦,所以一般不这样做课本举了好几个例子来论证这一点谓词是什么?谓词相当于返回布尔值的函数,如果你学过Java的Lambda表达式,你就会发现,谓词就相当于是Predicate,即一个函数的真假取决于传入的值。 例如:【n是一个正整数】这个...原创 2021-09-08 09:32:48 · 645 阅读 · 0 评论 -
《数据密集型应用系统设计》-读书笔记-技术-更新中
线索栏笔记栏什么是数据密集型应用?什么是计算密集型应用?二者有何区别?数据密集型应用:一个应用的良好运行取决于:数据量、数据产生和变化的速度、数据复杂度。【如淘宝】 计算密集型应用:一个应用的良好运行取决于CPU和显卡的计算速度等。【如人脸识别、识图等】数据密集型应用常见的模块1. 数据库【存取数据】 2. 缓存【加快访问】 3. 定时处理积累的数据 4. 索引【加快查询】5. 异步 总结:大部分都是为了快速存取数据什么是数据系统?为什么要提到数据系统?数据系统:数据...原创 2021-09-03 09:46:52 · 181 阅读 · 0 评论 -
《深入理解Java虚拟机》-读书笔记-第二章-Java内存区域与内存溢出异常-更新中
线索栏笔记栏Java运行时数据区域包括哪些?运行时数据区【运行时的数据】,执行引擎【编译执行还是解释执行还是共存】,本地方法库【提供调用操作系统或其他底层语言的功能】如果让你设计一个运行时数据区域,你如何设计?按照职责将内存区域划分开。首先,我们想要运行数据,那么需要将类信息保存下来,那么【暂定叫他 存类区】。其次,如果我们想要运行,那么借鉴计算机本身的栈操作思想,需要一个栈来保存我们当前调用函数时的变量,计算结果,等到调用函数结束时,弹出该栈即可【暂定叫它 栈区】接着,如果我...原创 2021-09-01 09:47:33 · 114 阅读 · 0 评论 -
读书笔记-EffectiveJava
第9章将局部变量的作用最小化说明:控制变量的作用范围在 代码块 或者 小函数 中优点:易读在哪里用到,就在哪里定义,不用费力找不容易出错for-each循环优先于传统for循环。说明:for-each无需实际控制遍历的位置,并且只需要很简单的代码,替换以下情形:遍历只需要访问元素,无需访问索引遍历无需remove移除元素如果是上述情况,考虑普通循环优点:易读无需自己控制遍历的位置了解和使用类库:说明:优先使用类库,基本的类库如io,lang,u原创 2021-03-10 14:18:37 · 71 阅读 · 0 评论