- 博客(3)
- 收藏
- 关注
原创 WKT 与 WKB 标记语言
之所以写这篇文章,是因为最近接手了国内某地图公司的相关项目,需要用到 JTS 相关的内容。而这块内容对于普通的开发者来说确实比较冷门,我刚被抽调过来时也是一脸懵逼,可以预见以后还会有更多的同事也会遇到这个麻烦。不过,只要你仔细将本文学完,入门就不成问题了,一旦入了门,剩下的路就会变得轻松许多,加油!
2024-09-06 09:22:16
871
原创 Java Reactor 同步多路复用模型详解
网络 I/O 模型是计算机网络编程中用于描述网络通信过程的一种抽象概念,它定义了在进行网络数据传输时,网卡与 Socket 监听线程之间的交互方式,不同的网络 I/O 模型适用于不同的应用场景和需求。单 Reactor 单线程模型指设计中只有一个 Reactor,无论是与 I/O 读写相关,还是与 I/O 无关的编解码和计算,都在一个线程上完成。Reactor 模型有三种模型,分别是:单 Reactor 单线程模型、单 Reactor 多线程模型和主从 Reactor 多线程模型。
2023-08-28 23:46:04
664
1
原创 HashMap 链表转红黑树的阈值为何为 8
当设置的加载因子较大时,扩容的门槛也会相应提高,从而减少扩容的频率,并且占用的空间也会更少。相反地,当加载因子值较小时,扩容的门槛会降低,哈希冲突的可能性也会比较小,因此操作性能会比较高,但会占用更多的空间。) 的大小大约是常规节点大小的两倍,所以在选择是否进行转换时,应该优先考虑扩容而不是转换(具体表现为源码中只有当哈希表容量超过 64 时才进行链表转树,否则只进行 resize 扩容)。在哈希表中,我们以哈希桶为单位面积,并将插入操作看做一系列随机事件,其中每个事件表示将一个 Key 映射到哈希桶内。
2023-08-28 23:06:58
1027
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人