zoukankan      html  css  js  c++  java
  • 放射,设计模式,网络编程

    1:反射(理解)
    (1)类的加载及类加载器
    (2)反射:
    通过字节码文件对象,去使用成员变量,构造方法,成员方法
    (3)反射的使用
    A:通过反射获取构造方法并使用
    B:通过反射获取成员变量并使用
    C:通过反射获取成员方法并使用


    2:设计模式(理解)
    (1)面试对象的常见设计原则
    单一
    开闭
    里氏
    依赖注入
    接口
    迪米特
    (2)设计模式概述和分类
    A:经验的总结
    B:三类
    创建型
    结构型
    行为型
    (3)改进的设计模式
    A:简单工厂模式
    B:工厂方法模式
    C:单例模式(掌握)
    a:饿汉式
    b:懒汉式

    3:网络编程(理解)
    (1)网络编程:用Java语言实现计算机间数据的信息传递和资源共享
    (2)网络编程模型
    (3)网络编程的三要素
    A:IP地址
    a:点分十进制
    b:IP地址的组成
    c:IP地址的分类
    d:dos命令
    e:InetAddress
    B:端口
    是应用程序的标识。范围:0-65535。其中0-1024不建议使用。
    C:协议
    UDP:数据打包,有限制,不连接,效率高,不可靠
    TCP:建立数据通道,无限制,效率低,可靠
    (3)Socket机制
    A:通信两端都应该有Socket对象
    B:所有的通信都是通过Socket间的IO进行操作的
    (4)UDP协议发送和接收数据(掌握 自己补齐代码)
    发送:
    创建UDP发送端的Socket对象
    创建数据并把数据打包
    发送数据
    释放资源

    接收:
    创建UDP接收端的Socket对象
    创建数据包用于接收数据
    接收数据
    解析数据包
    释放资源
    (5)TCP协议发送和接收数据(掌握 自己补齐代码)
    发送:
    创建TCP客户端的Socket对象
    获取输出流,写数据
    释放资源

    接收:
    创建TCP服务器端的Socket对象
    监听客户端连接
    获取输入流,读取数据
    释放资源

  • 相关阅读:
    Python3 运算符
    Python之匿名函数
    Python之推导式、生成器表达式
    Python网络编程
    Python单例模式
    Python异常处理及元类
    Python面向对象(三)
    Python面向对象(二)
    Python面向对象(一)
    Python面向对象入门
  • 原文地址:https://www.cnblogs.com/hdj1073678089/p/7406089.html
Copyright © 2011-2022 走看看