自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除