
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本文将来简单讲解一下多线程模式下对于不同容器的选择,以及和传统hash使用上的差异以及优化。理解浅薄,如有纰漏,还请大佬指出qaq~~
本文介绍了UDP协议的特点及应用场景。UDP作为传输层协议,具有无连接、不可靠传输和面向数据报三大特性,虽然不保证数据可靠性,但凭借低延迟、高吞吐的优势,在流媒体、在线游戏、IoT等领域广泛应用。文章详细解析了UDP报文结构,并针对开发中可能遇到的MTU分片、丢包处理和缓冲区溢出等问题提出了解决方案。同时指出UDP存在安全隐患,可能被用于反射攻击。通过对比TCP,阐明了UDP在特定场景下的不可替代

TCP协议是一种可靠的传输层协议,在不可靠的IP层基础上建立可靠通信。其核心特征包括:有连接(通过三次握手建立连接)、可靠传输(通过序列号、确认应答、校验和、流量控制与拥塞控制实现)、面向字节流(数据无严格边界)和全双工(双向通信)。TCP通过确认应答、超时重传等机制确保数据传输的可靠性,并采用滑动窗口进行流量控制。连接管理分为三次握手建立连接和四次挥手释放连接,确保通信双方状态同步。这些机制共同

message类似于C语言中的结构体(struct)或者java中的类,是定位一个结构化的数据的基本单位message用于声明一个逻辑对象。在.proto文件中定义一个message后,编译器会根据目标语言(如 Java)生成对应的实体类和构建者(Builder)。下面来创建一个message消息//语法指定行//为每个 message 生成独立的 .java 文件//指定生成的 Java 类所属
本文介绍了Semaphore(信号量)的基本概念及其在资源限流中的应用。Semaphore通过acquire()获取资源、release()释放资源来管理公共资源的使用,类似于停车场车位的分配机制。文章对比了Semaphore与普通锁的区别,并详细说明了常用方法,包括构造方法、获取/释放许可等。最后通过Java代码示例演示了如何使用Semaphore限制最多3个线程同时处理请求的场景,强调释放许可

后端纯文本格式转为json对象,ajax异步操作

SpringIoC ,DI Bean

mybatis中 进行参数匹配 时, #{ } 和 ${ } 的使用差异以及区别

Spring 统一功能,拦截器

redis命令总结, String 字符串, 内部编码








