摘要:
先序遍历:根-->左-->右的形式 public static void preOrderTraveralWithStsck(Node node){ Stack<Node> stack = new Stack(); //当节点的左右孩子全为空并且,栈空表示遍历完毕 while (node != nu 阅读全文
摘要:
其中实体类的属性如下: 是采用快捷方式由IDEA自动生成的get和set方法。 JSP页面输出: 报错如下: 多次检查User类都发现么有问题,这问题就让人摸不着头脑,由于java的命名规则是首字母小写,默认接收的是小写,将其属性的首字母改成小写便可。更改之后确实可以得到结果了,单SID确可以,也是 阅读全文
摘要:
首先明确Socket通信模型 Socket通信实现步骤 创建ServerSocket和Socket 打开连接到的Socket的输入/输出流 按照协议对Socket进行读/写操作 关闭输入输出流,以及Socket BIO编程流程 服务端: 创建ServerSocket实例 绑定端口 通过accept来 阅读全文
摘要:
首先了解什么是同步(synchronous),异步(asynchronous),阻塞(blocking),非阻塞(nonblocking): 同步与异步 同步和异步是基于应用程序与操作系统处理I/O所采用的方式 同步:是应用程序直接参与I/O读写的操作,么有完毕将会等待(当应用程序发起read操作, 阅读全文
摘要:
C/S模式(Client/Server )客户端和服务端 C/S模式中服务端中主要进行业务交互,数据存储,考虑并发,高可用等,客户端主要是页面展示,将服务端返回去的内容展示在客户端,将客户端提交的信息做一处理 。 B/S(Browser/Server) 浏览器和服务端 B/S模式中服务端用来进行业务 阅读全文
摘要:
UDP(User Datagram Protocol)用户数据报协议,是TCP/IP协议族中无连接的传输层协议。 特点 无连接的 尽最大努力交付 面向报文 无拥塞控制的机制 支持一对一,一对多,多对一的交互通信 首部开销小 UDP报文格式 UDP报文头信息: 源端口,目的端口:都占用是16bit,分 阅读全文
摘要:
TCP(Transmission Control Protocol)传输控制协议,面向连接的传输协议,在传输层。 TCP协议特点 面向连接:通信之前必须建立连接,通信后断开连接 每一个TCP连接只能是点对点的(一对一) 提供的可靠的交付服务:通过TCP连接传输的数据,无差错,不丢失,不重复 提供全双 阅读全文
摘要:
数据包 每个分层中,都会对发送的数据封装一个首部,首部包含必要的信息,地址信息和协议信息 数据包首部 网络中传输的数据包由两部分组成:一部分是协议所要用到的首部,另一部分是上一层传过来的数据。首部的结构由协议的具体规范详细定义。在数据包的首部,明确标明了协议应该如何读取数据。反过来说,看到首部,也就 阅读全文
摘要:
OSI网络模型 国际标准化组织提出的网络的开发互联参考模型OSI(Open System InterConnection),将网络划分成7层,如下图: 应用层:OSI的最高层,是直接为应用程序提供服务,作用是实现一系列的业务处理需要服务。 表示层:关注的是传输数据信息的格式定义,为应用成提供的信息服 阅读全文
摘要:
采用工厂类的方式来创建线程池,主要有五种: newCachedThreadPool(可缓存的线程池) 他在创建新线程时如果有可重用的线程,则重用他们,否则创建一个新的线程并添加到线程池中,因此对于执行时间短的任务来说,该线程池能够恒大成都的重用线程从而提高了系统的性能;在线程池的keepAliveT 阅读全文