您现在的位置是:首页 > 正文

闲聊31天重构-第0天:序言

2024-02-01 01:42:00阅读 1

序言

M:这是我在学习《Refactoring》的时候,由于理解能力不足,很多地方都看不太懂。这时候发现网友IT少年链接(C版本)。他翻译了一外国网友英文链接Refactoring.com重构知识31天学习的总结。

在这里我将先借用网友的案例,参考IT少年的翻译,编写重构番外篇。在理解大体知识后,再对原著《Refactoring》继续学习。

感谢两位网友的技术分享。

目录:

1.闲聊31天重构-第1,2天:方法迁移
2.闲聊31天重构-第3,4天:方法提公&降低方法
3.闲聊31天重构-第5,6天:提升字段&降低字段

网站文章

  • 一文透彻理解分布式微服务架构及相关组件

    一文透彻理解分布式微服务架构及相关组件

    本文将介绍微服务架构和相关的组件,介绍他们是什么以及为什么要使用微服务架构和这些组件。本文侧重于简明地表达微服务架构的全局图景,因此不会涉及具体如何使用组件等细节。要理解微服务,首先要先理解不是微服务的那些。通常跟微服务相对的是单体应用,即将所有功能都打包成在一个独立单元的应用程序。从单体应用到微服务并不是一蹴而就的,这是一个逐渐演变的过程。本文将以一个网上超市应用为例来说明这一过程。

    2024-02-01 01:41:18
  • java中创建进程和线程

    java中创建进程和线程

    Java并发编程:如何创建线程?   在前面一篇文章中已经讲述了在进程和线程的由来,今天就来讲一下在Java中如何创建线程,让线程去执行一个子任务。下面先讲述一下Java中的应用程序和进程相关的概念知...

    2024-02-01 01:41:12
  • 支付中的业务逻辑|支付幂等性 最新发布

    支付中的业务逻辑|支付幂等性 最新发布

    幂等性就是指“一个操作任意多次执行所产生的影响均与一次执行的影响相同。幂等性其实是一个数学上的概念,在计算机领域,幂等是指一个方法被多次重复执行的时候所期望的结果要和第一次执行期望的结果保持一致。

    2024-02-01 01:41:05
  • 覆盖率工具gcov,lcov实践

    覆盖率工具gcov,lcov使用记录 背景 本文记录的是gcov和lcov在统计一个分布式数据库的代码覆盖率过程中遇到的问题。 介绍 *gcov是一个测试代码覆盖率的工具,随着gcc一起发布,不需要进...

    2024-02-01 01:40:25
  • Java 进程 CPU 100% 问题排查

    Java 进程 CPU 100% 问题排查

    如果在时间片内,线程一直占有,则认为是 CPU 100% 。CPU 运行速度很快,即主频非常高,除非密集型耗费 CPU 的运算,其它类型任务一般都会在小于时间片的时间内结束。

    2024-02-01 01:40:19
  • spring源码-bean生命周期

    spring源码-bean生命周期

    创建非懒加载单例bean。

    2024-02-01 01:40:13
  • 调整elasticsearch的jvm heap值

    集群里有两台elasticsearch老是服务死机,报错大致如下:Mar 26 08:19:47 es104 systemd[1]: Started Elasticsearch.Mar 27 09:5...

    2024-02-01 01:40:06
  • 【转载】C# 日常小问题:DataGridview转换为DataTable

    【转载】C# 日常小问题:DataGridview转换为DataTable

    C# dgv与datatable转换

    2024-02-01 01:39:36
  • 芯片设计之CDC异步电路(二)

    芯片设计之CDC异步电路(二)

    上文芯片设计之CDC异步电路(一)对比讲述了异步电路在前仿真中的行为与实际芯片的行为区别,本文继续讲几种常用的异步电路处理。(一)单bit信号同步器最经典的2DFF 1-bit同步器如下,下图结构通常...

    2024-02-01 01:39:26
  • Java-集合(LinkedHashSet类)

    Java-集合(LinkedHashSet类)

    1)LinkedHashSet是HashSet的子类;2)LinkedHashSet底层是一个LinkedHashMap,底层维护了一个数组+双向链表;3)LinkedHashSet根据元素的hashCode值来决定元素的存储位置,同时使用链表维护元素的次序,这使得元素看起来是以插入顺序保存的;4)LinkedHashSet不允许添加重复元素。...

    2024-02-01 01:39:19