- 博客(7)
- 收藏
- 关注
原创 WebSocket和HTTP
首先,HTTP和WebSocket都是应用层协议,基于TCP。不过它们的用途和工作方式不同。HTTP是无状态的,每个请求都是独立的,而WebSocket是双向的、持久的连接,适合实时通信。接下来,比较它们的几个关键点。
2025-05-13 09:33:36
460
原创 HashMap源码分析
出现Hash冲突,会导致存放在同一个index下,链表变得很长,此时就引入了红黑树。Hash也称散列,哈希。这个映射的规则就是对应的Hash算法,而原始数据映射后的二进制串就是哈希值。由于Hash的原理是将输入空间的值映射成Hash空间内,而Hash值的空间远小于输入的空间。根据抽屉原理,一定会存在不同的输入被映射出相同的输出的情况。抽屉原理:桌上有十个苹果,要把他们放到九个抽屉中,无论怎么放,我们会发现至少会有一个抽屉放不少于两个苹果。put到HashMap里的元素,封装成node元素,存放到散列表中。
2025-04-27 18:36:16
274
原创 跨周计算星期一的时间
现在有个需求,设置每周n生成工单,有个提前生成时间,比如设置周一,提前8小时生成,计算方法为周一零点的时间-8小时,今天是周日,我需要在周日的16点生成工单,需要获取生成工单的时间。在这里用到了比较巧妙的思维,通过比较当前时间和计算时间,如果当前时间大于计算时间,则计算下周,反之则获取本周时间。
2025-04-15 18:20:06
186
原创 物理服务器的配置修改
这里有两个工具,NetworkManage和wpa_supplicant,这里主要介绍NetworkManage的使用keyfile插件默认支持Wi-Fi,无需额外配置,修改配置文件后,记得重启服务。
2025-04-11 20:14:05
199
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人