-
Google Chrome 81.0.4044.138 发布
谷歌浏览器功能简要 1.速度Chrome 浏览器追求的是全方位的高速体验,它可以快速地从桌面上启动,并能迅速加载网页,而在运行复杂的网络应用时更是迅雷不及掩耳。 2.简约Chrome 浏览器的窗口采用了清爽简洁的流线型设计。例如,您可以通过同一个框执行搜索和导航操作,还可以轻松快捷地随意排列标签页。 3.安全性Chrome 浏览器通过以下功能为您提供更加安...
-
GCC 10.1 发布
编译器和库改进对 C++20 的支持 C2X 增强 各方面的优化增强和 bugfix 多个编译器后端的硬件启用变化和增强 新的实验性静态分析 -fanalyzer 会启用新的静态分析以及相关警告。该功...
-
Redis 到底是怎么实现“附近的人”这个功能的呢?
Redis 到底是怎么实现“附近的人”这个功能的呢?前言:针对“附近的人”这一位置服务领域的应用场景,常见的可使用PG、MySQL和MongoDB等多种DB的空间索引进行实现。而Redis另辟蹊径,结合其有序队列zset以及geohash编码,实现了空间搜索功能,且拥有极高的运行效率。本文将从源码角度对其算法原理进行解析,并推算查询时间复杂度。要提供完整的“附近的人”服务,最基...
-
Java枚举"已过时"-改用“数据字典”
Java枚举的一大缺点:增加一个枚举项,需要重新发版,不易扩展数据字典:可以存储key=value形式的任何数据,变更不需要发版,易扩展实现原理字典的工作原理图数据库表设计CREATE TABLE `system_dict_node` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID', `pid` bigint(...
-
JDK 15:Java 15中的新功能
标准Java的下一版本将具有文本块,垃圾收集器,隐藏的类以及模式匹配和记录的预览。随着Java 14于3月17日全面上市,将在2020年9月15日推出Java 15的后续产品。到目前为止,已经计划对该版本进行八次正式更改。 另外两个提案-加密签名和记录的第二个预览-可能很快就会成为正式提案。Java开发工具包(JDK)15为下一版本的Java SE(标准版)提供了基础。 在9月...