- 博客(16)
- 收藏
- 关注
原创 详解HTTP协议(图解&&抓包示例)
HTTP协议(全称超文本传输协议)是一种广泛应用的应用层协议。"超文本"指的是不仅仅能对文本进行传输,也能够传输图片,音频,视频格式的二进制数据HTTP协议的最新版本是3.0。与之前基于TCP的实现不同,3.0版本改用了UDP作为传输层协议。这一改变并非放弃可靠性,而是通过应用层的机制来确保数据传输的可靠性。
2025-10-23 20:43:35
760
1
原创 UDP协议简介(适用于复习)
假设数据报大小固定为1000字节,当传输5000字节数据时,必须分成5个独立的数据报。当需要给远方的朋友寄送大量信件时,UDP会将这些信件分组打包,比如每20封信封装成一个邮包(相当于一个数据报),最终形成多个独立邮包进行投递——这正是。例如,向服务器上的 HTTP 服务(默认端口为 80)发起请求时,目标端口设置为 80 可确保服务器的 HTTP 服务正确接收该数据包。比如当你的电脑上某个应用程序(如浏览器)向服务器发送请求时,源端口号的作用就是告诉服务器:请把响应数据送回给这个特定的本地应用。
2025-10-09 17:54:28
645
原创 java初识线程池
本文介绍了线程池的概念及其在Java中的实现方式。线程池通过预先创建和复用线程来减少频繁创建销毁线程的开销,类比于企业灵活用工模式。重点讲解了Java标准库中的ThreadPoolExecutor及其核心参数(线程数、队列、拒绝策略等),并演示了ThreadPoolExecutor和Executors工具类两种创建线程池的方法。Executors提供了更简便的创建方式(如固定/缓存线程池),而ThreadPoolExecutor则支持更精细的线程池配置,开发者可根据具体需求选择适合的实现方案。
2025-09-03 15:39:35
693
原创 初学者对于Java线程安全的认识
此文是作者在初学Java线程安全之后的总结,适合同为初学Java多线程的人阅读线程安全可以简单理解为:在多线程环境下运行的代码,其运行结果与单线程环境下的预期结果保持一致,这样的程序就是线程安全的。
2025-08-07 00:29:37
1105
原创 Java 线程的六种状态(附代码详解)
线程t首先获取了锁lock,随后启动线程t2。当线程t2尝试获取同一把锁lock时,由于该锁仍被线程t持有,线程t2被迫进入阻塞状态。只有当线程t释放锁lock后,线程t2才能成功获取该锁。注: 除wait(long millis)方法外,sleep(long timeout)和join(long millis)同样会使线程进入等待状态。注:除wait方法外,sleep和join同样会使线程进入等待状态。六,TRMINATED。
2025-08-04 23:41:12
506
1
原创 java类和对象图文详解(含封装、static关键字、代码块、包)
从C语言到Java,类和对象的学习能够让我们第一次深刻的认识到面向对象与面向过程的区别。同时,也是比较抽象的难点,本篇文章会将我遇到的问题与疑问融入文章。希望读者能够有所收获。
2025-04-13 11:33:37
1395
8
原创 (C语言)分支与循坏(新手详解)
C语⾔是结构化的程序设计语⾔,这⾥的结构指的是顺序结构、选择结构、循环结构我们可以使用if, switch实现分支结构,使用while, for, do while实现循环结构。
2025-01-16 20:08:47
1204
8
原创 利用qsort函数进行快速排序的使用方法(C语言,排序题,小白易懂)
在C语言学习中会遇到很多需要排序的问题,利用qsort函数能够很好的解决此类问题。以上内容简单介绍了qsort函数的使用方法和注意事项,关于qsort函数的更深层次理解,感兴趣的可以关注下我的下篇文章。前言一、二、1.2.总结。
2024-12-16 15:57:04
337
2
原创 字符串排序,读入5个字符串,按由小到大的顺序输出。(简单易懂,解析详细)
任务描述本关任务:本题要求编写程序,读入5个字符串,按由小到大的顺序输出。编程要求根据提示,在右侧编辑器补充代码,按由小到大的顺序输出。测试说明输入说明:输入为由空格分隔的5个非空字符串,每个字符串不包括空格、制表符、换行符等空白字符,长度小于80。输出说明:按照以下格式输出排序后的结果:每行一个字符串平台会对你编写的代码进行测试:测试输入:预期输出:bluegreenredwhiteyellow。
2024-12-10 11:36:59
491
4
原创 使用函数实现字符串部分复制(C语言,答案简洁,解析易懂)
任务描述本关任务:本题要求编写函数,将输入字符串t中从第m个字符开始的全部字符复制到字符串s中。函数接口定义:函数strmcpy将输入字符串char *t中从第m个字符开始的全部字符复制到字符串char *s中。若m超过输入字符串的长度,则结果字符串应为空串。
2024-12-09 18:15:26
642
2
原创 初学c语言必踩坑之int 与 unsigend int运算比较时的类型转换
在初学c语言过程中,会遭遇到许多意想不到的错误,本文浅谈了int和unsigned int进行运算时的坑。int 和unsigend int 间类型转换在写代码中容易出现且忽略,不应直接将二者进行运算比较,可通过创建另一个变量进行运算比较。前言一、二、1.2.总结。
2024-11-17 17:19:16
493
4
原创 一名准大一生对自身的预想
从家庭资源,院校出身方面我并无任何优势,可以称为劣势。高中唯一优势科目为日语(悲),从这一方面考虑,我认为即便在国内毕业后找不到合适的工作,也可以做对日派遣(大概)。同时基于从幼儿园开始就沉迷于电脑的我而言,长大后能够从事与网络,电脑相关的工作也是一件使人兴趣盎然的事情。常说高三的暑假是最后一个完全放松的假期,应该彻底的释放自己。但对于一部分人,这个暑假仅仅能窝在家里(穷),于是便会想要利用假期有价值的事情,充实自己的精神。本人是一名高三毕业生,大概会被录于一所普通本科院校的网络空间安全专业。
2024-07-13 13:48:36
265
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅