学习目标

  • 网络编程
    • 网络编程三要素
    • TCP与UDP协议
    • 基于TCP协议案例
  • 设计模式
    • 单列模式
    • 多例模式
    • 工厂模式

1. 网络编程

1.1 网络编程三要素及特点 ?

IP地址 : 设备在网络中的地址,是唯一的标识。
端口 : 设备在网络中的地址,是唯一的标识。
数据在网络中传输的规则,常见的协议有UDP协议和TCP协议。

2.2 TCP与UDP协议之间区别 ?
UDP协议 TCP协议
用户数据报协议 传输控制协议
UDP是面向无连接通信协议 TCP协议是面向连接的通信协议
速度快,有大小限制一次最多发送64K,数据不安全,易丢失数据 速度慢,没有大小限制,数据安全

2.设计模式

2.1 为什么要使用单例模式 ?

1.单例模式可以保证项目中,应用该模式的这个类只有一个实例,就是一个类只有一个对象实例
2.可以节省内存,共享数据

2.2 单例中懒汉式和饿汉式的区别 ?

1.饿汉单例设计模式就是使用类的时候已经将对象创建完毕,不管用不用到
2.懒汉单例设计模式就是调用getInstance()方法时对象才被创建,需要调用才创建

2.3 为什么要使用工厂模式 ?

工厂模式是一种创建对象的最佳方式,能够降低类与类之间的耦合问题

3. 当日问题小结

3.1 当日遇到的问题

3.2 出现问题原因

3.3 解决问题方案