06 2022 档案
摘要:统一建模语言,是用来设计软件的可视化建模语言,具有简单、统一、图形化、能表达软件设计中的动态与静态效果的特点 UML从目标系统的不同角度出发,定义了用例图、类图、对象图、状态图、活动图、时序图、协作图、构件图、部署图等9种图 2.1 类图概述 类图(Class Diagram)是显示了模型的静态结构
阅读全文
摘要:1.1 软件设计模式的产生背景 “设计模式”最初被用于建筑领域的设计中 《设计模式:可复用面向对象软件的基础》 1.2 软件设计模式的概念 软件设计模式:是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。它描述了在软件设计过程中的一些不断重复出现的问题,以及该问题的解决方案,也就是
阅读全文
摘要:一、从一个HTTP请求看网络分层原理 在网络传输中会遇到各种各样的问题 数据会丢包 重新发送会造成数据重复 为了简化网络的复杂度,网络通信的不同方面被分解为多层次结构,每一层只与紧挨着的上层或者下层进行交互,将网络分层,这样就可以修改,甚至替换某一层的软件,只要层与层之间的接口保持不变,就不会影响到
阅读全文
摘要:源码分析 ArrayList 默认容量 DEFAULT_CAPACITY = 10; // 是添加元素之后的默认容量,如果没有添加任何元素,容量为0 存放元素的数组 elementData 添加元素 size 实际元素个数 // 创建集合 size 0 容量 0 每次扩容会变成原来的1.5倍 Arr
阅读全文
摘要:集合 一、集合概念 对象的容器,定义了对多个对象进行操作的常用方法。可实现数组的功能。 二、集合和数组的区别 (1)数组长度固定,集合长度不固定 (2)数组可以存储基本数据类型,集合只能存储引用类型 三、位置 java.util.*
阅读全文