上一页 1 ··· 7 8 9 10 11 12 13 14 15 16 下一页
摘要: 看一个披萨的项目:要便于披萨种类的扩展,要便于维护 披萨的种类很多(比如 GreekPizz、CheesePizz 等) 披萨的制作有 prepare、bake、cut、box 完成披萨店订购功能 类图: 传统简单代码实现: Pizza抽象类 //将Pizza 类做成抽象 public abstra 阅读全文
posted @ 2021-01-08 14:24 哈哈丶丶 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 1. 设计模式的概述 设计模式是程序员在面对同类软件工程设计问题所总结出来的有用的经验, 模式不是代码, 而是某类问题的通用解决方案, 设计模式(Design pattern) 代表了最佳的实践。 这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。 设计模式的本质提高 软件的 阅读全文
posted @ 2021-01-08 11:15 哈哈丶丶 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 1. UML 基本介绍 UML——Unified modeling language UML(统一建模语言),是一种用于软件系统分析和设计的语言工具,它用于帮助软件开发人员进行思考和记录思路的结果 UML本身是一套符号的规定,就像数学符号和化学符号一样,这些符号用于描述软件模型中的各个元素和他们之间 阅读全文
posted @ 2021-01-08 11:13 哈哈丶丶 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 编写软件过程中,程序员面临着来自 耦合性,内聚性以及可维护性,可扩展性,重用性,灵活性 等多方面的挑战, 设计模式是为了让程序(软件),具有如下更好的特性 代码重用性 (即:相同功能的代码,不用多次编写) 可读性 (即:编程规范性,便于其他程序员的阅读和理解) 可扩展性 (即:当需要增加新的功能时, 阅读全文
posted @ 2021-01-08 11:06 哈哈丶丶 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 1. 错误信息 basic.result.exception.OtherException: feign error:系统异常:Content type 'multipart/form-data;boundary 679449061975336133574827;charset=UTF-8' not 阅读全文
posted @ 2021-01-07 09:54 哈哈丶丶 阅读(2574) 评论(0) 推荐(0) 编辑
摘要: 1. 介绍 分布式微服务系统面临的问题 微服务意味着要将单体应用中的业务拆分成一个个子服务, 每个服务的粒度相对较小,因此系统中会出现大量的服务, 由于每个服务都需要必要的配置信息才能运行, 所以一套集中式动态的 配置管理设施是必不可少的, 例如: 不同环境,不同配置。例如,数据源配置在不同的环境( 阅读全文
posted @ 2020-12-31 11:30 哈哈丶丶 阅读(127) 评论(0) 推荐(0) 编辑
摘要: ## 1. 概述 类加载器是 JVM 执行类加载机制的前提 ClassLoader 的作用: ClassLoader 是 Java 的核心组件,所有的 Class 都是由 ClassLoader 进行加载的,ClassLoader 负责通过各种方式将 Class 信息的二进制数据流读入 JVM 内 阅读全文
posted @ 2020-12-21 22:49 哈哈丶丶 阅读(570) 评论(0) 推荐(0) 编辑
摘要: ## 1. 概述 在 Java 中数据类型分为基本数据类型和引用数据类型。基本数据类型由虚 拟机预先定义,引用数据类型则需要进行类的加载 按照 Java 虚拟机规范,从 Class 文件到加载到内存中的类,到类卸载出内 存位置,它的整个生命周期包括如下七个阶段: 其中,验证、准备、解析 3 个部分 阅读全文
posted @ 2020-12-21 22:48 哈哈丶丶 阅读(694) 评论(0) 推荐(1) 编辑
摘要: ## 1. 概述 官方文档:https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html Java 字节码对于虚拟机,就好像汇编语言对于计算机,属于基本执行命令 Java 虚拟机的指令由一个字节长度的、代表着某种特定操作含义的数字 ( 阅读全文
posted @ 2020-12-21 22:46 哈哈丶丶 阅读(549) 评论(0) 推荐(0) 编辑
摘要:  1. 相关概念 1.1字节码文件的跨平台性 Java 语言是跨平台的(write once, run anywhere) 当 Java 源代码成功编译成字节码后,如果想在不同的平台上面运行, 则无须再次编译 但是 这个优势不再那么吸引人了。Python、PHP、Perl、Ruby、Lisp 等有 阅读全文
posted @ 2020-12-17 14:12 哈哈丶丶 阅读(256) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 16 下一页