在前面的文章中,我们提到了使用netty构建tcp和udp的客户端向已经公布的DNS服务器进行域名请求服务。基…
【Linux网络编程】循环服务器之TCP模型
01. 概述 服务器设计技术有很多,按使用的协议来分有 TCP 服务器和 UDP 服务器,按处理方式来分有循环…
如何将hashcode和equals()结合使用来判断对象是否相等?
在 Java 中,要正确地使用 equals() 方法来判断两个对象是否相等,必须满足以下几个条件: 自反性:…
什么是哈希算法
什么是Hash算法 Hash,一般翻译做“散列”,也有直接音译为“哈希”的,就是把任意长度的输入(又叫做预映射…
Java学习:Set接口与HashSet集合存储数据的结构(哈希表)
Set接口 java.util.Set接口 extends Collection接口 Set接口的特点: 不允…
MySQL 存储引擎
实际执行对数据库数据的存取。目前 MySQL 默认使用 InnoDB 引擎。相比于过去使用 MyISAM引擎,…
数据结构篇 09、哈希表 简化版 HashMap,架构师 360°全方面性能调优
12582917, 25165843, 50331653, 100663319, 201326611, 402…
Go 新版泛型使用:80余行代码构建一个哈希表
2018 年,我使用 Go 语言实现了一个玩具性质的哈希表 (1),以便学习 Go 的 map 等数据类型如何…
阿尔法狗再进化!通用棋类AI AlphaZero 8小时完胜象棋、将棋顶级程序
在谷歌发起“寻找围棋小先锋”全国青少年围棋推广活动的2天之后,谷歌母公司旗下DeepMind团队再次取得突破性…
golang 复合数据类型
数组 固定长度,不如slice灵活,go中很少直接使用数组。 数组是值传递,不能通过修改数组类型的参数来修改这…