分类
-
- 2025-12-15
- J*a里如何用HashMap进行键值存储_HashMap底层
HashMap基于数组+链表/红黑树实现,通过哈希算法存储键值对,支持null键和值,不保证顺序;初始容量16,负载因子0.75,扩容时翻倍;需重写hashCode和equals以确保正确性,非线程安全,推荐使用entr...Read More -
- 2025-12-14
- 在J*a中如何利用ConcurrentLinkedQueue
ConcurrentLinkedQueue是Java中基于链表、无锁、线程安全的非阻塞队列,通过CAS实现高性能并发读写;适用于高吞吐、低延迟场景,不支持阻塞、size()非实时、不可存null。Read More -
- 2025-12-14
- 如何在Golang中实现HTTPS服务_使用tls配置和证书
Go中实现HTTPS服务需用net/http与crypto/tls,加载PEM格式证书和私钥;开发可用自签名证书,生产推荐权威CA证书;支持ListenAndServeTLS基础启动或自定义tls.Config控制协议版...Read More -
- 2025-12-14
- J*a中为什么要使用ConcurrentHashMap_J*
ConcurrentHashMap通过分段锁与无锁读实现高性能线程安全:读操作无锁靠volatile,写操作仅锁单个桶,扩容等用CAS,避免HashMap的环形链表和Hashtable的全局锁瓶颈。Read More -
- 2025-12-14
- Golang如何在结构体中使用指针字段_Golang对象建模
结构体指针字段应服务于明确设计意图:控制所有权、避免拷贝、支持可选状态或递归结构。优先使用指针字段的场景包括:字段可能为空(如可选地址)、类型较大(含切片、map等)、需整体修改字段或构建递归结构(如树节点)。未初始化的...Read More -
- 2025-12-14
- 如何使用Golang管理Kubernetes服务拓扑_Gol
Kubernetes服务拓扑通过topologyKeys实现拓扑感知路由,Golang可用client-go管理该配置并结合自定义控制器动态调度;需满足版本1.21、启用特性门控,验证需检查EndpointSlice拓扑...Read More


