作者:Administrator

面向对象设计原则之里氏代换原则

概念及关键点 里氏代换原则(Liskov Substitution Principle,简称LSP)是面向对象设计中的一个重要原则,它由Barbara Liskov在1987年提出。里氏代换原则强调,任何基类(父类)可以被其子类替代,而不会影响程序的正确性。也就是说,子类对象应该能够替换掉父类对象并

Administrator Administrator 发布于 2023-06-13

面向对象设计原则之依赖倒转原则

概念及关键点 依赖倒转原则(Dependency Inversion Principle,简称DIP)是面向对象设计中的一个重要原则,它强调高层模块不应该依赖于低层模块的细节,而是应该依赖于抽象。这一原则是Robert C. Martin在SOLID原则中提出的。 依赖倒转原则的核心思想是通过抽象来

Administrator Administrator 发布于 2023-06-13

120条ChatGPT咒语集锦

1.充当 Linux 终端 我想让你充当 Linux 终端。我将输入命令,您将回复终端应显示的内容。我希望您只在一个唯一的代码块内回复终端输出,而不是其他任何内容。不要写解释。除非我指示您这样做,否则不要键入命令。当我需要用英语告诉你一些事情时,我会把文字放在中括号内[就像这样]。我的第一个命令是

Administrator Administrator 发布于 2023-06-09

java 判断null方式有哪些?

在Java中,我们可以使用以下方式来判断一个对象是否为null: 直接比较:使用==运算符将对象与null进行比较,如果相等则表示为null。例如: Object obj = null; if (obj == null) { // 对象为null } 使用!=运算符:与直接比较相反,如果对

Administrator Administrator 发布于 2023-06-08

java中判断集合是否为空

在 Java 中判断集合是否为空,常用的方法和示例如下: 1.使用 isEmpty() 方法:isEmpty() 方法用于判断集合是否为空,返回一个布尔值。 List<String> list = new ArrayList<>(); boolean isEmpty = list.isEmpty()

Administrator Administrator 发布于 2023-06-07

lamda表达式常见用法讲解

Lambda 表达式是 Java 8 引入的一个重要特性,它提供了一种简洁、灵活的函数式编程方式。Lambda 表达式常见的用法包括以下几个方面: 集合操作:Lambda 表达式可以与集合框架一起使用,提供了便捷的集合操作方式,如遍历、过滤、映射、排序等。 遍历集合:可以使用 forEach 方法结

Administrator Administrator 发布于 2023-06-06

Mac book 安装xcode、 C++、 Qt开发环境

前提 需要安装xcode以及command line tools 需要先注册账号密码 根据官方提示,5.15版本以上就不支持离线安装了,需要下

Administrator Administrator 发布于 2023-06-06

个人解决Typora+PicGo+Gitee图片403 Forbidden报错

在使用Typora + picgo +gitee时一直上传失败,显示报错403 ...参考其他文章解决检查路径命名错误,以及server更改等问题后发现无法改变错误,,还有推荐不使用gitee,因为会限制账号访问仓库. 同时发现问题就是插件安装一直不成功, 无法显示在页面中..如下图 最终发现了更改

Administrator Administrator 发布于 2023-06-02