上一页 1 2 3 4 5 6 7 ··· 13 下一页
摘要: (1)概念:Lambda 是一个匿名函数,我们可以把Lambda 表达式理解为是一段可以传递的代码(将代码像数据一样进行传递)。可以写出更简洁、更灵活的代码。作为一种更紧凑的代码风格,使Java的语言表达能力得到了提升。 (2)格式: 无参,无返回值。 Runnable runnable=()->S 阅读全文
posted @ 2020-03-20 17:25 zdcsmart 阅读(193) 评论(0) 推荐(0) 编辑
摘要: (1)HashMap的改变 java8之前,hashmap结构如下。 为了减少碰撞, hashcode和equals方法要写的严谨一些,且hashcode和equals要保持一致。但由于长度有限,碰撞是避免不了的,因此有个加载因子,当添加元素到达hash表的75%时进行扩容。提高空间利用率和 减少查 阅读全文
posted @ 2020-03-20 00:42 zdcsmart 阅读(133) 评论(0) 推荐(0) 编辑
摘要: (1)Volatile volatile的特性 volatile变量具有下列特性: 可见性。对一个volatile变量的读,总是能看到(任意线程)对这个volatile变量最后的写入。 阻止编译时和运行时的指令重排。 原子性。这里所说的原子性是对任意单个volatile变量的读/写,但是类似于vol 阅读全文
posted @ 2020-03-19 15:49 zdcsmart 阅读(260) 评论(0) 推荐(0) 编辑
摘要: (1)概念:计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车间开工的时候,其他的车间必须停工。背后的含义就是,单个CPU一次只能运行一个任务。 进程就好比工厂车间,它代表CPU所能处理的单个任务。任一时刻,CPU 阅读全文
posted @ 2020-03-18 14:38 zdcsmart 阅读(184) 评论(0) 推荐(0) 编辑
摘要: (1)Rename Method 函数改名 一个真正的编程高手,起名的水平至关重要。 (2)Add Parameter 添加参数 (3)Remove Parameter 移除参数 (4)Separate Query From Modifier 将查询函数和修改函数分离 某个函数即返回对象状态,又修改 阅读全文
posted @ 2020-03-17 15:45 zdcsmart 阅读(117) 评论(0) 推荐(0) 编辑
摘要: (1)Decompose Conditional 分解条件表达式 你有一个复杂的条件(if-then-else)语句。从if、else、else三个段落中分别提炼出独立函数。 1 if(data.before(SUMMER_START)||data.after(SUMMER_END)) 2 char 阅读全文
posted @ 2020-03-17 13:45 zdcsmart 阅读(214) 评论(0) 推荐(0) 编辑
摘要: https://www.jianshu.com/p/39d40516a9af 阅读全文
posted @ 2020-03-13 17:28 zdcsmart 阅读(154) 评论(0) 推荐(0) 编辑
摘要: (1)self encapsulate field 自封装字段。 不要直接访问字段,为这个字段建立取值/设置函数。 好处是:子类取值时可以通过覆盖而进行值校验。 (2)replace data value with object 以对象取代数据值 开发初期,往往以简单的数据项表示简单的数据。但随后会 阅读全文
posted @ 2020-03-13 17:21 zdcsmart 阅读(118) 评论(0) 推荐(0) 编辑
摘要: (1)Move Method 搬移函数 (2)Move Field 搬移字段 (3)Extract Class 提炼类 (4)Inline Class 将类内联化 某个类没有多太多事情,将这个类的所有特性搬移到另一个类中,然后移除原类。与Extract Class相反。 (5)Hide Delega 阅读全文
posted @ 2020-03-13 17:03 zdcsmart 阅读(96) 评论(0) 推荐(0) 编辑
摘要: https://www.jianshu.com/p/d91987818ee6 (1):Extract Method 提炼函数: 当看到一个过长函数或需要注释才能让人理解用途的代码,需要将这段代码放进一个独立函数中。 如果每个函数粒度都很小,那么函数被复用的机会就更大 每个小函数起一个好名字,读这些函 阅读全文
posted @ 2020-03-13 15:39 zdcsmart 阅读(177) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 13 下一页