| |
|
开发:
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视频、面试题和技术文档的话,可以戳这里即可免费获取! 祝大家早日进入大厂,拿到满意的薪资和职级~~~加油!! 感谢大家的支持!! 这里即可免费获取!](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地址范围 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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年11日历 | -2024/11/25 19:22:23- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |