面试官给我挖坑:URI中的//有什么用?

我们在浏览网页的时候,需要在浏览器中输入http://或者https://开头的URL地址,类似http://honeypps.com,那么这里的”://“或者”//“有什么用呢?

说到URL就不得不提URI了。用什么来标记服务器上的资源呢?用的就是URI(Uniform Resource Identifier),即统一资源标识符。URI经常出现在浏览器的地址栏里,有时候也会称它为“网络地址”,简称“网址”。不过,严格意义上来讲,URI不完全等同于网址,它包含URL(Uniform Resource Locator,统一资源定位符)和URN(Uniform Resource Name, 统一资源命名)。


一文详解TCP

记得以前面试的时候被面试官问起TIME_WAIT有什么痛点,当时只记得TCP三次握手、四次挥手之类的,至于其中的某个状态还真是记不起来,之前也没有过多关注过,还有对于拥塞控制的概念也比较模糊。


JAVA通信编程(五)——串口通讯的补充说明

在《JAVA通讯编程(一)——串口通讯》中讲述了如何采用JAVA进行串口通讯,我们采用的是引入RXTXComm.jar的方式,关于这个我有两点需要说明补充。

首先,现在的笔记本一般都不带串口,需要usb转串口之类的工具才能进行通讯,这样对调试程序非常的不方便,所以在windows操作系统下我们选择采用VSPD(Virtual Serial Port Driver)虚拟串口,VSPD对虚拟串口的序号没有限制,理论上可以创建无数个。


JAVA通信编程(四)——UDP通讯

经过TCP和串口通讯编程的了解,相信大家应该掌握CommBuff的套路了,这里首先展示的是通过UDP编程的方式实现CommBuff接口,之后通过简单工厂模式的应用说明如何屏蔽底层通讯差异。


JAVA通信编程(三)——TCP通讯

继上一篇小插曲之后继续回到正题,本篇讲述的是java的TCP通讯。TCP编程分为server端和client端,一般在网上都能搜到相关的例子,为了方便大家,我这里先整理下server端和client端的应用案例,然后再根据在本系列中第一篇串口通讯中的结构一样实现CommBuff接口。


JAVA通信编程(二)——如何读取java的properties配置文件

如何读取java的properties配置文件本不属于java通讯编程这个系列的范畴,但是在做一些应用中编写通讯编程需要读取一些通讯参数,这样可以使程序更加的通用化。并且博主在读取properties文件中遇到了点小坑,在这里说明一下,防止各位读者遇到同样的麻烦。

其实问一下度娘,就有很多信息关于如何读取java的properties配置文件的,这里我做一下小封装。


JAVA通信编程(一)——串口通讯

博主结合实际经验,决定总结下JAVA通讯编程的一些小知识,希望能给给位读者有些帮助。这里的JAVA通讯编程主要是指如何应用JAVA编写串口、TCP以及UDP的通讯程序。本片主要讲述的是串口通讯。

本人所知的java串口通讯可以采用两种方式实现:
1. 采用comm.jar这个包,这个是sun提供的串口包javacomm20-win32.zip,可以搜索去下载。
2. 采用RXTXComm.jar包。

这两个的串口编程方式类似,有许多类名也相似,这里采用的是RXTXComm.jar,具体原因可以去问度娘,我是先用了comm.jar后来换成了rxtxcomm.jar。

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×