- 博客(7)
- 收藏
- 关注
原创 stream排序(处理参数为null的情况)
list = list.stream().sorted(Comparator.comparing(Domaom::getSort, Comparator.nullsFirst(Integer::compareTo))//如果sort为空则置顶 Comparator.nullsLast(Integer::compareTo))//如果sort为空则置后 .reversed())//倒叙,不加默认正序 .collect(Collectors.toList())
2024-06-12 11:53:24
510
原创 redis的持久化策略
AOF日志:redis在执行完一条写操作命令后,就会把该命令以追加的方式写入到一个文件里,在redis重启时,会读取该文件记录的命令,然后逐一执行当中的命令来恢复数据。RDB快照:将某一瞬间的内存数据以快照的形式存储,在redis恢复数据时,直接将RDB文件读入内存即可。
2024-05-09 23:29:37
78
原创 索引-MYSQL
在存储引擎层进行数据过滤,而不是在服务层过滤,利用索引现有的数据减少回表的数据。而在 MyISM 存储引擎中,它的主键索引,普通索引都是非聚簇索引,因为数据和索引是分开的,叶子节点都使用一个地址指向真正的表数据。2.非聚集索引:非聚集索引就是以非主键创建的索引,在叶子节点存储的是主键和索引列(Innodb存储引擎)1.聚集索引:聚集索引就是以主键创建的索引,在叶子节点存储的是表中的数据,(Innodb存储引擎)如果数据量级是千万级以上,给表添加索引的时候,是会锁表的,如果不谨慎操作,可能出现生产事故。
2024-02-21 22:51:36
742
原创 http、tpc、websocket 和 三次握手 四次挥手
需要注意的是,在 TCP 三次握手中,每个报文段都包含了双方的初始序列号,用于后续的数据传输中进行顺序控制。总结来说,WebSocket 在 HTTP 协议的基础上通过一次特殊的握手过程进行升级,将通信从单向的请求-响应模式转换为双向的全双工通信模式,从而实现了实时性更好的数据传输。综上所述,WebSocket是一种在网络应用中提供实时、全双工通信的协议,与传统的HTTP相比,它具有更低的延迟、更高的效率和更简洁的通信模式。是建立 TCP 连接时使用的一种协议,确保通信双方都能够正确地收发数据。
2024-02-20 00:20:29
761
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人