- 博客(26)
- 收藏
- 关注
原创 UDP:简洁高效的报文结构解析与关键注意事项
UDP协议采用固定8字节报头(含源/目的端口、长度、校验和)和载荷数据。核心注意事项:1)无连接不可靠,需应用层处理丢包乱序;2)无拥塞控制,应限制速率;3)面向数据报保留消息边界,报文大小需小于MTU;4)必须启用校验和(CRC基础校验),强校验需应用层实现MD5/SHA-256等。UDP以简洁高效赋能实时应用,但开发者需自主保障可靠性。
2025-06-05 23:42:52
970
原创 网络通信核心概念全解析:从IP地址到TCP/UDP实战
解析网络通信三要素(IP地址、端口号、协议)与TCP/IP五层模型,对比TCP/UDP特性,演示Socket编程实战,并探讨数据封装/解封装流程及性能优化方案(粘包处理、高并发)。理解网络基础架构,构建高效稳定的通信应用。
2025-06-05 16:37:54
1183
原创 Java文件操作全解:File类与IO流实战指南
Java文件操作核心:File类管理文件系统,字节流(InputStream/OutputStream)处理二进制数据,字符流(Reader/Writer)解决文本编码。缓冲区提升IO效率,try-with-resources确保资源释放,显式指定编码避乱码,权限检查保安全。支撑从配置到大文件处理全场景。
2025-05-29 14:21:07
630
原创 存储体系与文件系统核心知识详解
本文解析文件系统的双重视角(物理存储与抽象资源),对比内存与硬盘特性,剖析HDD/SSD核心技术,探讨路径体系、IO流机制及跨平台实践,助开发者规避编码陷阱与路径错误,优化存储应用性能。
2025-05-28 00:12:28
684
原创 Java并发编程:全面解析锁策略、CAS与synchronized优化机制
本文解析Java并发核心机制:①六大锁策略(乐观/悲观锁、轻量/重量级锁、自旋/挂起锁、公平/非公平锁、可重入锁、读写锁)适用场景;②synchronized锁升级过程(偏向→轻量→重量级锁);③编译器优化(锁消除/粗化);④CAS原理、原子类实现、自旋锁及ABA问题解决方案(版本号)。开发者需根据场景选择策略,平衡安全与性能。
2025-05-25 21:50:52
678
原创 深入理解线程池:参数、流程与实战应用
线程池通过预分配和复用线程资源,避免频繁系统调用开销。核心参数包括corePoolSize、maximumPoolSize、keepAliveTime及任务队列,工作流程遵循生产者-消费者模型。Executors提供缓存型(newCachedThreadPool)和固定型(newFixedThreadPool)线程池,需警惕无界队列OOM风险。拒绝策略含AbortPolicy(抛RejectedExecutionException)、CallerRunsPolicy等。
2025-05-22 16:26:27
334
原创 深入浅出:线程安全问题的原因与解决方案
线程安全问题源于抢占式调度和共享资源竞争,表现为原子性破坏、内存可见性及指令重排序。解决方案:使用synchronized锁保证代码块原子性,volatile解决可见性与指令排序,避免共享变量隔离线程,顺序加锁规避死锁。核心在于控制资源访问顺序,平衡性能与数据安全。
2025-05-21 15:52:11
1110
原创 Java 线程状态详解:从创建到销毁的完整旅途
Java线程分为NEW、RUNNABLE、BLOCKED、WAITING、TIMED_WAITING和TERMINATED六种状态。NEW通过start()进入RUNNABLE;RUNNABLE因锁竞争转BLOCKED,主动调用wait()/join()进入WAITING,调用sleep()/带超时方法进入TIMED_WAITING。注意:RUNNABLE包含运行/就绪,BLOCKED为被动锁阻塞,sleep()不释放锁。理解状态转换是优化并发与排查死锁的关键。
2025-05-16 21:17:21
1112
原创 Java 多线程基础:Thread 类核心用法详解
Java线程基础:优先通过Runnable+Lambda创建线程,解耦任务与执行;interrupt()设置中断标志,join()协调执行顺序,sleep()主动放权;避免继承Thread,确保代码灵活性与线程安全,在多线程世界中平衡效率与稳定。
2025-05-16 18:04:36
470
原创 进程与线程:从“公司”到“团队”的通俗理解
进程如独立公司,拥有资源且隔离运行,崩溃不影响其他进程;线程是公司内共享资源的团队,高效但需防范协作冲突(线程安全)。选型法则:I/O任务用线程(高效),安全需求用进程(稳定)。理解二者特性,平衡程序效率与安全。
2025-05-10 13:12:49
461
原创 使用Dropbox将本地视频转化为.mp4后缀链接
直达链接:打开Dropbox并登录你的账号。(打不开可以尝试翻越 防火墙)之后上传视频文件到你的Dropbox。(如何上传它会引导你,肥肠简单博主就不截图示范了)
2024-12-12 11:17:23
334
原创 【数据结构】栈和队列
一键助你了解并认识栈和队列,栈和队列的概念为何?如何使用栈和队列?栈和队列的应用场景?栈、虚拟机栈、栈帧有什么区别?什么是循环队列、双端队列?如何用栈和队列实现彼此?本篇文章统统会为你解答。
2024-09-03 18:15:04
943
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人