摘要:
11.1 字段上移 两个子类拥有相同的字段,将该字段移动到超类。 本重构优势在于:去除重复声明,并去除重复行为。 11.2 函数上移 有些函数,在各个子类中产生完全相同的效果。若函数签名不同, 修改函数签名到... 阅读全文
posted @ 2022-07-17 12:15
小大宇
阅读(39)
评论(0)
推荐(0)
摘要:
10.1 函数改名 当函数的名称未能够揭函数的用途,那么就修改函数的名称。 抽取出来的方法虽然可重用性与可复写性变高,但需要将它们的起一个好名字。否则我将会需要费劲周折来弄清楚这些函数的功能。有一个比较好的办法,先为这个函数增... 阅读全文
posted @ 2022-07-17 12:15
小大宇
阅读(35)
评论(0)
推荐(0)
摘要:
9.1 分解条件表达式 如果有一个非常复杂的条件(if--then--else),可以将 if then else 三个段落中分别提炼出独立的函数。 if 语句若有多个条件,按其意图抽取函数,并按意图命名,则代码可读性将大... 阅读全文
posted @ 2022-07-17 12:15
小大宇
阅读(61)
评论(0)
推荐(0)
摘要:
放低自己的姿态 下面的这一大段话都是武哥的话,原文:同样是程序员,为什么别人比你更优秀? "是在分享还是在吹逼,这点我们一下子就能辨别出来,我也有所谓的朋友经常在我面前吹牛逼,可能这是一个人的本性,每次跟我聊天都要海吹一波,我只... 阅读全文
posted @ 2022-07-17 12:15
小大宇
阅读(40)
评论(0)
推荐(0)
摘要:
7.1 搬移函数 当前类中的某个方法,却与其它类配合的更加紧密,那么应该把原类的方法迁移到其它类中。如果用到了当前类中少许字段或者方法,可用方法参数来传递当前字段或者对象。在迁移方法成功后,将当前类的旧函数变成一个单纯的委托函数,或是将旧函数... 阅读全文
posted @ 2022-07-17 12:15
小大宇
阅读(59)
评论(0)
推荐(0)
摘要:
6.1 提炼函数 将小的功能抽取为函数,并将其方法名作为注释,所以,需要在方法名上下一点功夫。 抽取小的功能的优势在于两点:(1)可复用这个小功能(2)便于重写 函数名应该以其意图而命名,而不是以如何去做命名。... 阅读全文
posted @ 2022-07-17 12:15
小大宇
阅读(47)
评论(0)
推荐(0)
摘要:
14.1 Redis到底是什么? 在上一小节中学习了如何在Java中使用Redis。在Java中使用Redis,只要使用Redis提供的JeRis接口即可。 拨云见日 原来在Java中使用Redis只需要使用Redis提... 阅读全文
posted @ 2022-07-17 12:15
小大宇
阅读(32)
评论(0)
推荐(0)
摘要:
注意点提醒: 表结构变化之前要备份,因为数据是无法恢复的。 不是每张表都是需要主键的! 有外键关联的两张表必须使用相同的存储引擎。 自增属性默认从1开始。如果你插入的id是5,那么下次... 阅读全文
posted @ 2022-07-17 12:15
小大宇
阅读(73)
评论(0)
推荐(0)
摘要:
前言:哇,这一章是真的费劲,以前是知其然,这次探索了如此多的同步组件的源码,终于是知其所以然了。 下一步也能开发自己的同步组件了,嘎嘎。 - - - - - - - - - - - - - - - - - - - - - -... 阅读全文
posted @ 2022-07-17 12:15
小大宇
阅读(30)
评论(0)
推荐(0)
摘要:
4.1.2 为什么要使用多线程? 一个线程在同一时刻只能运行在一个处理器核心上。如果程序使用多线程,那么程序就会被分配到多个处理器核心上,这样就会显著减少程序的处理时间,并且随着更多处理器核心的加入,程序的执行会变得更有效率。P... 阅读全文
posted @ 2022-07-17 12:15
小大宇
阅读(30)
评论(0)
推荐(0)

浙公网安备 33010602011771号