上一页 1 2 3 4 5 6 7 8 ··· 20 下一页
摘要: > Dependency-Inversion Principle 要依赖抽象,而不要依赖具体的实现, 具体而言就是高层模块不依赖于底层模块,二者共同依赖于抽象。抽象不依赖于具体,具体依赖于抽象。 # 定义 高层模块不应该依赖低层模块,它们都应该依赖抽象。抽象不应该依赖于细节,细节应该依赖于抽象。简单 阅读全文
posted @ 2023-09-05 16:14 kisshappyboy 阅读(19) 评论(0) 推荐(0) 编辑
摘要: > (Interface Segregation Principle,ISL): 客户端不应该依赖那些它不需要的接口。(这个法则与迪米特法则是相通的) # 定义: 客户端不应该依赖那些它不需要的接口。另一种定义方法: 一旦一个接口太大,则需要将它分割成一些更细小的接口,使用该接口的客户端仅需知道与之 阅读全文
posted @ 2023-09-05 15:25 kisshappyboy 阅读(9) 评论(0) 推荐(0) 编辑
摘要: > Liskov Substitution Principle ,LSP: 任何基类可以出现的地方,子类也可以出现;这一思想表现为对继承机制的约束规范,只有子类能够替换其基类时,才能够保证系统在运行期内识别子类,这是保证继承复用的基础。 # 定义 第一种定义方式相对严格: 如果对每一个类型为S的对象 阅读全文
posted @ 2023-09-05 15:13 kisshappyboy 阅读(12) 评论(0) 推荐(0) 编辑
摘要: > Open - ClosedPrinciple ,OCP, 对扩展开放,对修改关闭(设计模式的核心原则) ## 定义 > 一个软件实体(如类、模块和函数)应该对扩展开放,对修改关闭. 意思是,在一个系统或者模块中,对于扩展是开放的,对于修改是关闭的,一个 好的系统是在不修改源代码的情况下,可以扩展 阅读全文
posted @ 2023-09-05 14:48 kisshappyboy 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 在软件开发中,前人对软件系统的设计和开发总结了一些原则和模式, 不管用什么语言做开发,都将对我们系统设计和开发提供指导意义。本文主要将总结这些常见的原则,和具体阐述意义。 # 开发原则SOILD > 面向对象的基本原则(solid)是五个,但是在经常被提到的除了这五个之外还有 迪米特法则和合成复用原 阅读全文
posted @ 2023-09-05 14:43 kisshappyboy 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 1. 软件开发中的原则 - SOLID > 在软件开发中,前人对软件系统的设计和开发总结了一些原则和模式, 不管用什么语言做开发,都将对我们系统设计和开发提供指导意义。本文主要将总结这些常见的原则,和具体阐述意义。 2. 分布式理论 - CAP > CAP理论是分布式系统、特别是分布式存储领域中被讨 阅读全文
posted @ 2023-09-05 14:35 kisshappyboy 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 为什么需要泛型? 适用于多种数据类型执行相同的代码 查看代码 private static int add(int a, int b) { System.out.println(a + "+" + b + "=" + (a + b)); return a + b; } private static 阅读全文
posted @ 2023-08-29 17:28 kisshappyboy 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 表与表之间一般存在三种关系,即一对一,一对多,多对多关系。 下面分别就三种关系讲解数据库相关设计的思路和思考过程。 一、一对一关系 例如,下面的一张表,保存了人的相关信息,有男有女,要求查处所有的夫妻。 sql代码:`CREATE TABLE IF NOT EXISTS person( id INT 阅读全文
posted @ 2023-08-22 09:41 kisshappyboy 阅读(748) 评论(0) 推荐(0) 编辑
摘要: 文件和目录操作: ls:列出目录内容。 cd:切换目录。 pwd:显示当前工作目录。 mkdir:创建目录。 rm:删除文件或目录。 cp:复制文件或目录。 mv:移动文件或目录。 文件查看和编辑: cat:显示文件内容。 less:分页查看文件内容。 head:显示文件的前几行。 tail:显示文 阅读全文
posted @ 2023-08-10 17:35 kisshappyboy 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 1. cat 1.log : 显示整个日志文件内容 2. head -n 1.log : 显示日志文件的前几行内容 例如 head -n 10 1.log ,展示前10行 3. tail -n 1.log : 显示日志文件的最后几行, 例如 tail -20 1.log 展示文件最后20行 4. g 阅读全文
posted @ 2023-08-10 11:08 kisshappyboy 阅读(138) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 20 下一页