
java网络编程
愚公要移山
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
拿下BAT的offer,这篇汇总的Servlet常见面试题正适合你
这篇文章主要是对servlet的运行过程进行一个分析。涉及了一些基本的用法和常见的面试题。 一、什么是servlet 我们使用电脑在天猫商城买东西的时候,商品往往都有相应的图片,当我们点击不同的商品就会显示不同的图片。这个过程其实是请求服务器资源的过程。在很久以前还是使用的servlet技术的时候,服务器的处理机制就是通过servlet来完成的。现在我们给servlet一个标准的定义: servl...原创 2020-01-02 17:20:27 · 5991 阅读 · 3 评论 -
java网络编程(1)基础知识点总结
一. 概述 本文是网络编程系列的第一篇文章,所以不讲代码,主要是网络编程的一些基础知识,下面的这些知识点主要是对java网络编程这本书的归纳与整理。 我们知道计算机之间的通信要经过一系列复杂的过程,计算机之间通过传输介质、通信设施和网络通信协议互联,实现资源共享和数据传输。而我们的网络编程就是使用程序使互联网的两个(或多个)计算机之间进行数据传输。当然java语言,为了实现两个计算机之间的...原创 2019-07-22 15:32:33 · 466 阅读 · 0 评论 -
java网络编程(2)Socket编程案例(TCP和UDP两种)
java生下来一开始就是为了计算机之间的通信,因此这篇文章也将开始介绍一下java使用socket进行计算机之间的通信,在上一篇文章中已经对网络通信方面的基础知识进行了总结,这篇文章将通过代码案例来解释说明。 一、网络编程基础 因为java网络编程这块是从基础开始讲解的,所以知识点也是由浅入深,因此还是有必要对一些基础的知识进行回顾和掌握,如果你是大神,不喜勿喷。 1、两台计算机之间的通信 两台计...原创 2019-07-22 15:34:52 · 624 阅读 · 0 评论 -
java网络编程(3)UDP协议编程(单播多播广播)
这一篇文章开始着重讲解UDP编程。这块的知识也算是非常重要的,而且现在的编程都离不开网络。花了一些时间整理了一下。 一、基本认识 1、什么是UDP协议? UDP协议,也就是用户数据报协议(User Datagram Protocol),是一个简单的面向数据报的传输层协议。只在IP协议上增加了很少一点的功能,就是复用和分用,以及差错检测的功能。 特点我们可以整理总结一下: (1)无连接:也就是说...原创 2019-08-18 19:47:37 · 571 阅读 · 0 评论 -
java远程调用之RMI(终于可以自己写代码控制别人电脑了)
之前在研究生课程当中学了分布式系统这门课,而且还是自己的导师讲的这门课,在课堂上迷迷糊糊的晃悠了一学期,除了听见几个名词,也没太多印象。正好这几天用到远程过程调用,使用的是gRPC,想到之前上课听过,于是把这块的知识从书到教程好好地补充了一下。 本篇文章尽量不啰嗦,它的重要性自己可以私下了解一下。 一、什么是RMI 1、概念 RMI又叫做远程方法调用。在java中表示一台java虚拟机上的程序调用...原创 2019-09-01 15:08:50 · 1743 阅读 · 0 评论 -
这篇java的NIO编程,保证你能看懂
NIO编程一直是Java知识体系中的一个重点。前几年的时间面试的门槛是了解NIO,现在就不一样了,最起码也要精通NIO,因此学习javaNIO编程是非常有必要的。这篇文章就开始对NIO进行一个认识。本文参考了慕课网,特在此说明。 一、认识NIO 1、什么是BIO? 想要学习NIO,那我们就必须先要认识一下BIO,在JDK1,4之前,我们使用网络连接的时候一直都是使用的BIO,也就是阻塞式,网络模型...原创 2019-09-05 13:49:40 · 338 阅读 · 0 评论 -
6-聊聊java中NIO的增强版AIO
在2011年7月28日,jdk1.7被正式发布。他的一个最大的亮点就是将原来的NIO类库生成到了NIO2.0,也被叫做AIO。这篇文章将通过案例对AIO进行一个讲解。 一、IO的演进 在jdk1.4之前,java中的IO类库实在是超级原始,很多我们现在熟知的概念都还没有出现,比如说管道、缓冲区等等。正是由于这些等等原因,C语言和C++一直都是IO方面的首选。这是原始的IO方式,也叫作BIO,它的原...原创 2019-10-09 17:18:25 · 470 阅读 · 0 评论