IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> 天亮--DAY25,推荐给大家 -> 正文阅读

[网络协议]天亮--DAY25,推荐给大家

传输控制协议TCP

用户数据报协议UDP

TCP协议:

使用TCP协议前,须先建立TCP连接,形成传输数据通道

传输前,采用“三次握手”方式,点对点通信,是可靠的

TCP协议进行通信的两个应用进程:客户端、服务端。

在连接中可进行大数据量的传输

传输完毕,需释放已建立的连接,效率低

UDP协议:

将数据、源、目的封装成数据包,不需要建立连接

每个数据报的大小限制在64K内

发送不管对方是否准备好,接收方收到也不确认,故是不可靠的

可以广播发送

发送数据结束时无需释放资源,开销小,速度快

正则表达式

正则表达式:定义了字符串的匹配模式可以用来搜索,编辑或处理文本,并不仅限于某一种语言,但是每种语言中有细微的差别

JDK1.4 推出的 java.util.regex 包,很好的支持了正则表达式

常用语法:

\转义符,把有意义的字符转为无意义的字符,但java中\也是转义符,所以在java中编写正则表达式的时候,

* 需要转义符的时候要写两个\\

* 字符取值范围相关

[abc]:表示可能是a,可能是b,也可能是c(abc中的任意一个)

[^abc]:表示不是abc中的任何一个

[a-zA-Z]:表示是大小写字母,[a-z] 小写字母 , [A-Z] 大写字母 [0-9] 数字0-9

*a-zA-Z0-9] : 表示是数字或字母

简洁表示:

. :匹配任意字符

\d :表示数字,等同于[0-9]

\D : 表示非数字 等同于 [^0-9]

\s : 表示由空字符组成, [\t\n\r\x\f]

\S : 表示非空字符组成

\w : 表示由字母数字下划线组成 ?[a-zA-Z0-9_]

\W : 表示非字母数字下划线 ?[^a-zA-Z0-9_]

表示数量:

? : 表示出现0次或1次

+ : 表示1次或多次, 大于等于1

* : 任意次数(0~N)

{n} : 表示出现n次

{n,m} : 表示出现n次到m次

{n,} : 表示出现n及以上 >=n

() : 把他们看做一个整体

| 或,a|b ,a和b都可以匹配

^ : 以什么什么打头 , 但是 用在[^xxx] 就表示取反

$ : 以什么什么结尾

校验非汉字:

[^\u4e00-\u9fa5]

Pattern : 创建正则表达式对象,能做一些基本的简单操作

三大功能 :

验证 : boolean matchers(String regex);

拆分 : String[] split(String regex);

替换 : String replaceAll(String regex,String replacement);

Pattern类

用于创建一个正则表达式,也可以说创建一个匹配模式,它的构造方法是私有的,不可以直接创建

可以通过Pattern.complie(String regex)创建一个正则表达式

只能做一些简单的匹配操作

Matcher类

最后

如果大家需要这份清华大牛整理的进大厂必备的redis视频、面试题和技术文档的话,可以戳这里即可免费获取!

祝大家早日进入大厂,拿到满意的薪资和职级~~~加油!!

感谢大家的支持!!

image.png

这里即可免费获取!](https://gitee.com/vip204888/java-p7)**

祝大家早日进入大厂,拿到满意的薪资和职级~~~加油!!

感谢大家的支持!!

[外链图片转存中…(img-uX1r3Eg6-1628619860646)]

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2021-08-12 17:02:28  更:2021-08-12 17:04:44 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/17 15:34:16-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码