摘要:
#一、Spring是什么? ##1.1 简介 (1)Spring 是一个分层的Java SE/EE应用full-stack轻量级开源框架. (2)Spring 为简化企业级应用开发而生. 使用 Spring 可以使简单的 JavaBean 实现以前只有 EJB 才能实现的功能. (3)DI(Depe 阅读全文
摘要:
https://blog.csdn.net/baidu_32492845/article/details/79712141?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonec 阅读全文
摘要:
简介 HTTPClient主要包含了两个部分:①用于发送基于HTTP协议的GET、POST、PUT、DELETE请求HTTPClient部分;②支持Web Socket的客户端API。 不管是HTTPURLConnection,还是HTTPClient,他们使用的基本原理相似,都是要向服务器端发送H 阅读全文
摘要:
#代理服务器简介 从Java 5开始在java.net包下提供了Proxy和ProxySelector两个类,其中Proxy代表一个代理服务器,可以在打开URLConnection连接时指定Proxy,创建Socket连接时也可以指定Proxy;而ProxySelector就代表一个代理选择器,它提 阅读全文
摘要:
UDP协议是一种不可靠的网络协议,它在通信实例的两端各建立一个Socket,但这两个Socket之间并没有虚拟链路,这两个Socket只负是发送、接受数据报的对象。Java提供了DatagramSocket对象作为基于UDP协议的Socket,使用DatagramPacket代表发送、接受的数据。 阅读全文
摘要:
#一、使用NIO实现非阻塞Socket通信 可以参考另一篇博客:https://blog.csdn.net/weixin_42762133/article/details/100040141 讲得很细致 ##1.1 前言 从JDK1.4以来,Java提供了NIO API来开发高性能的网络服务,但是在 阅读全文
摘要:
[TOC] 一、IO和NIO的区别 Java NIO( non blocking IO)是从Java 1.4版本开始引入的一个新的IO API,Java NIO提供了与标准IO不同的IO工作方式: |IO|NIO| |: :|: :| |面向流| 面向缓冲区| |阻塞| 非阻塞| 1.1 面向流与面 阅读全文
摘要:
[TOC] TCP/IP通信协议是一种可靠的网路协议,它在通信两端各建立一个Socket,从而在通信之间形成网络虚拟链路。一旦建立了虚拟的网络链路,两端的程序就可以通过虚拟链路进行通信。Java对基于TCP协议的网络通信提供了良好的封装,Java使用socket对象来代表两端的网络通信端口,并通过S 阅读全文
摘要:
[TOC] 一、使用InetAddress 1.1 InetAddress类和其子类 Java提供了InetAddress类来代表IP地址,InetAddress下还有2个子类:Inet4Address、Inet6Address,它们分别代表Internet Protocol version 4(I 阅读全文
摘要:
[TOC] 一、网络基础知识 1.1 概念和功能 所谓 计算机网络 ,就是把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大、功能强的网络系统,从而使众多的计算机可以方便地互相传递信息、共享硬件、软件、数据信息等资源。 计算机网络是现代通信技术与计算机技术相结合的产物,计算机网络 阅读全文