![](https://img-blog.csdnimg.cn/20190918140145169.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
经典伴读
文章平均质量分 89
经典伴读
Ethan 姚
这个作者很懒,什么都没留下…
展开
-
经典伴读_GOF设计模式_始终如一
好了,终于到了这一刻,经过4篇文章的学习,23种设计模式都已经学了一遍,想检测自己学懂了没,最简单的方式就是看下面这些模式定义,当初迷迷糊糊不知所云的概念,现在读起来是否觉得,GOF描述的很准确呢,至少我已经恍然大悟。(如果仍然有疑惑,请参考前面的文章).....................原创 2022-08-29 10:10:37 · 167 阅读 · 0 评论 -
经典伴读_GOF设计模式_行为模式(下)
GOF中23种设计模式从用途上分为三类,第三类是行为模式,描述的是算法和对象间职责的分配,主要是对象或类之间的通信模式。行为模式(下)原创 2022-08-26 11:25:42 · 261 阅读 · 0 评论 -
经典伴读_GOF设计模式_行为模式(上)
GOF中23种设计模式从用途上分为三类,第三类是行为模式,描述的是算法和对象间职责的分配,主要是对象或类之间的通信模式。原创 2022-08-24 13:28:10 · 172 阅读 · 0 评论 -
经典伴读_GOF设计模式_结构型模式
结构型模式GOF中23种设计模式从用途上分为三类,第二类是结构型模式,描述的是如何组合类和对象以获得更大的结构。原创 2022-08-15 13:28:10 · 355 阅读 · 0 评论 -
经典伴读_GOF设计模式_创建型模式
上面介绍过的简单工厂模式和工厂方法模式都可以生产多产品,但这有个前提需要生产的商品需要实现同一个Prodcut接口,可以理解为必须为同类型商品。如衣服有多种,T恤、夹克,毛衣,短袖等。那么如果要生产的是整套的产品,如校服不仅有衣服,还有裤子,裙子。电脑不仅有主机,还有显示器,键盘。没错,这里可能不止一个产品接口。当需要创建的是整套产品时需要使用抽象工厂模式。提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。//三类产品interfaceShirt{............原创 2022-07-28 21:16:52 · 479 阅读 · 0 评论 -
经典伴读_java8实战_一网打尽
经典伴读系列文章,想写的不是读书笔记,也不是读后感,自己的理解加上实际项目中运用,让大家3-4天读懂这本书预备知识:前面的文章中已经学习了Lambda和Stream,它们是java8中最主要的特性,剩下知识点不多了,让我们再接再厉,将它们一网打尽吧。1、什么是默认方法从学习java开始,大家都知道接口用于规范,约束子类的行为。那么现在我们从Comparator接口源码中,学习下它还有那些用途。由代码得知,接口的方法从签名上分为三种:如果你的工作中要做一些框架构建方面的事情,default方法一定不会原创 2022-07-01 11:40:18 · 2140 阅读 · 0 评论 -
经典伴读_java8实战_Stream高级
经典伴读系列文章,想写的不是读书笔记,也不是读后感,自己的理解加上实际项目中运用,让大家3-4天读懂这本书预备知识:1、收集器Collector问题:要求按照年份分组展示所有交易信息,(1)准备实体和测试数据(2)使用传统迭代如果突然拿到这段没有注释的程序,是不是只能在脑袋里执行循环代码,才能明白程序作用。有没有一眼就可以看出代码意图的方式?(3)分组收集静态导入所有收集器,可以更加简洁的体现出函数意图。只需向流提出按照交易年份分组的要求:groupingBy(Transaction::g原创 2022-06-22 18:26:39 · 352 阅读 · 0 评论 -
经典伴读_java8实战_Stream基础
预备知识:文中出现多处方法引用,Lambda相关知识点,特别是函数描述符的概念和使用,不清楚的同学请先看 《经典伴读_Java8实战_Lambda》流(Stream)简单理解就是一个高级迭代器,它封装了迭代细节,并且支持并发。(和输入输出流不是亲戚!)问题:假设某家餐厅刚装修好,要准备菜单展示给顾客。数据库中有菜品表dish,对应实体Dish。现在要求查询出所有热量小于400的菜品名称,并按照热量从小到大排序。方法1,使用数据库SQL直接查询方法2,从数据库中查询出所有菜品后,在JAVA中处理数据。(1原创 2022-06-16 16:45:17 · 197 阅读 · 0 评论 -
经典伴读_Java8实战_Lambda
当看到这篇文章或者想要看《java8实战》这本书的时候,说明你可能正在为工作中出现的各种各样“奇怪”的语法结构而感到困惑。不知什么时候起java已经让你有些不认识,没关系,让我们花点时间彻底解决它们。1、像大多数技术书籍一样,第1章从总体概述开始,介绍java8新特性这些名字工作中或多或少都听到过,这里先把它们当作新学期的课表,知道我们要学习什么就可以了。2、对函数的概念要有清晰的认识这里把编程语言中的方法和函数做了明确区分,这里的函数指的是单纯的数学函数,只用于计算或逻辑,没干别的,如:在函数中修改成员变原创 2022-06-11 16:06:13 · 268 阅读 · 0 评论 -
读《程序员的数学1》
如果想看下自己还有没有学习数学的能力,如果指数,对数,数学归纳法等初中内容都只记得名字,如果想要防止老年痴呆,如果想回到数学,可以从结城浩的这一本开始。整备书写作风格不求广度和深度,一个概念可以换2,3种方式解释给你听只为了能够理解。第8~9章稍微复杂些(对于我),第1遍理解40%(心态平和),第2遍梳理时基本理解。学习愉快!................................................原创 2022-06-07 20:37:28 · 147 阅读 · 0 评论