03 2022 档案
摘要:软件设计原则&设计模式 设计原则和设计模式的初衷都是为了更好的维护代码,可重用,可扩展,好维护,更稳定,提高可读性,降低变更引起的风险,代码解耦。 七大原则 Open-Closed 开闭原则 定义:一个软件实体如类、模块、函数等应该对扩展开放,对修改关闭,用抽象构建框架,用实现扩展细节 优点:提高软
阅读全文
摘要:并发编程 线程调度算法: 操作系统中,CPU竞争有很多种策略。Unix系统使用的是时间片算法,而Windows则属于抢占式的。 时间片算法: 所有的进程都排成一个队列,操作系统按照他们的顺序给每个进程分配一段时间,如果在时间片结束时还在运行,则会把这个进程阻塞,然后把CPU时间片分配给其他进程。 抢
阅读全文
摘要: TCP TCP的全称是Transmission Control Protocol,这个协议的目的就是创建一个Session,通过这个Session来传输数据。 什么是TCP? 面向连接的,可靠的传输协议。 我们在数据链路层是查看了源和目标的MAC地址,并且这个MAC地址,使我们能将数据从局域网中
阅读全文
摘要: Java网络编程基础 1. OSI vs TCP/IP模型 什么是OSI网络模型(了解)? OSI全称Open System Interconnection Model. 中文全称:开放式系统互连模型。 上层: Application:应用层与软件直接交互,提供所需的通信功能,功能包括验证通讯伙
阅读全文
摘要:网络IO 1. 网络IO 1.1 什么是IO流以及IO流的作用 I/O实际上是Input和Output,也就是输入和输出。而流其实是一种抽象的概念,它表示的是数据的无结构化传递。会被当成无结构的字节序列或字符序列。流可以当作是磁盘与内存之间的一个管道。 1.2 IO流的分类 在Java中I/O流操作
阅读全文
摘要: 注解 定义: 注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性。与类、接口、枚举、是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。 作用分类: 编写文档:通过代码里标识的注解生成文
阅读全文