摘要: 1、解释一下什么是面向对象?面向对象和面向过程的区别? 面向对象是一种基于面向过程的编程思想,是向现实世界模型的自然延伸,这是一种“万物皆对象”的编程思想。由执行者变成指挥者,在现实生活中任何物体都可以归为一类事物,而每一个个人都是一类事物的实例。面向对象的编程是以对象为中心,以消息为驱动。 区别: 阅读全文
posted @ 2021-01-22 19:19 不会fly的pig 阅读(734) 评论(0) 推荐(0) 编辑
摘要: 1、OSI 7层参考模型 2、TCP/IP 模型 OSI 7层参考模型,只是想象出来的模型,现实中,只有5层模型,那就是TCP/IP模型。 在OSI模型中:应用层、表示层、会话层,对应着TCP/IP模型中的应用层。 3、通信过程 两台电脑要进行通信的步骤: 首先,用户通过应用层APP访问传输层, 然 阅读全文
posted @ 2020-09-13 13:56 不会fly的pig 阅读(553) 评论(0) 推荐(0) 编辑
摘要: 1、首先第一步就是数据库建表。 总体来看有以下几张基础的表: (1)用户表: (2)好友表: (3)群表: (4)群用户表: (5)好友消息表 (6)群消息表: 以上就是一些基本的表吧,其中其实是有些重复了的,比如:好友消息表中的one_self,以及群消息表中的name_group。这都是重复的, 阅读全文
posted @ 2020-04-13 11:21 不会fly的pig 阅读(2851) 评论(0) 推荐(0) 编辑
摘要: 1、网络层提供的两种服务: (1)面向连接 (2)无连接 2、网际协议IP (1)网际协议IP是TCP/IP体系中两个最主要的协议之一。 (2)与IP协议配套使用的还有三个协议: A:地址解析协议ARP 将IP地址转换成MAC地址 B:网际控制报文协议ICMP C:网际组管理协议IGMP 3、将网络 阅读全文
posted @ 2020-04-05 15:42 不会fly的pig 阅读(245) 评论(0) 推荐(0) 编辑
摘要: class Animal { } class Dog extends Animal { } class Cat extends Animal { } //泛型如果明确的写的时候,前后必须一致 Colletion<Object> c1 = new ArrayList<Object>(); Collet 阅读全文
posted @ 2020-04-05 12:19 不会fly的pig 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 纪律看下面这篇文章的总结: https://github.com/keithnull/TeachYourselfCS-CN/blob/master/TeachYourselfCS-CN.md 推荐学习的知识: 1、编程 书籍:《计算机程序的构造和解释》 《程序设计方法》(中文版,英文版) 《Conc 阅读全文
posted @ 2020-04-03 14:59 不会fly的pig 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 1、属性 //底层使用了HashMap来存储元素,所以元素不可能出现重复 private transient HashMap<E,Object> map; //用来填充底层数据结构HashMap中的value,因为HashSet只用key存储数据。 private static final Obje 阅读全文
posted @ 2020-03-23 11:00 不会fly的pig 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 1、存储结构 private static class Entry<K,V> implements Map.Entry<K,V> { final int hash; final K key; V value; Entry<K,V> next; protected Entry(int hash, K 阅读全文
posted @ 2020-03-21 12:06 不会fly的pig 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 1、数据链路层使用的信道: (1)点对点信道: A:这种信道使用一对一的点对点通信方式。 (2)广播信道: A:使用一对多的广播通信方式。 B:因此必须使用专用的共享信道协议来协调这些主机的数据发送。 2、数据链路和帧 (1)链路(Link):是一条无源的点到点的物理线路段,中间没有任何其他的交换结 阅读全文
posted @ 2020-03-20 13:03 不会fly的pig 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 1、Collection:是集合的顶层接口,它的子体系有重复的,有唯一的,有有序的,有无序的。 2、Collection的功能概述: (1)添加功能: boolean add(Object obj):添加一个元素 boolean addAll(Cikkection c):添加一个集合的元素 (2)删 阅读全文
posted @ 2020-03-19 12:12 不会fly的pig 阅读(152) 评论(0) 推荐(0) 编辑