• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

标签:索引

开发技术

数据结构与算法:查找算法 24小时内最新

数据结构与算法:查找算法
查找( Search)是指从一批记录中找出满足指定条件的某一记录的过程,查找又称为检索 。查找算法广泛应用于各类应用程序中。因此,一个有效的查找算法往往可以大大提高程序的执行效率。在实际应用中,数据的类型千变万化,每条数据项往往包含多个数据域。但是,在执行查找操作时,往往只是指定一个或几个域的值,这些作为查找条件的域称为关键字(Key),关键字分为两类。 ……继续阅读 »

开发技术 3小时前 5浏览 0个赞

开发技术

腾讯一面!说说ArrayList的遍历foreach与iterator时remove的区别,我一脸懵逼 24小时内最新

腾讯一面!说说ArrayList的遍历foreach与iterator时remove的区别,我一脸懵逼
本文基于JDK-8u261源码分析​ ArrayList作为最基础的集合类,其底层是使用一个动态数组来实现的,这里“动态”的意思是可以动态扩容(虽然ArrayList可以动态扩容,但却不会动态缩容)。但是与HashMap不同的是,ArrayList使用的是1.5的扩容策略,而HashMap使用的是2的方式。还有一点与HashMap不同:ArrayList的默……继续阅读 »

开发技术 3小时前 4浏览 0个赞

开发技术

Spring Boot(二) :Redis 使用

Spring Boot(二) :Redis 使用
Redis 是目前业界使用最广泛的内存数据存储。相比 Memcached,Redis 支持更丰富的数据结构,例如 hashes, lists, sets 等,同时支持数据持久化。除此之外,Redis 还提供一些类数据库的特性,比如事务,HA,主从库。可以说 Redis 兼具了缓存系统和数据库的一些特性,因此有着丰富的应用场景。本文介绍 Redis 在 Spr……继续阅读 »

开发技术 1天前 10浏览 0个赞

开发技术

一文纵览向量检索

一文纵览向量检索
首先我们了解下什么是向量,所谓向量就是由n个数字(二值向量由n个比特组成)组成的数组,我们称之为n维向量。而向量检索就是在一个给定向量数据集中,按照某种度量方式,检索出与查询向量相近的K个向量(K-Nearest Neighbor,KNN),但由于KNN计算量过大,我们通常只关注近似近邻(Approximate Nearest Neighbor,ANN)问题……继续阅读 »

开发技术 1天前 8浏览 0个赞

开发技术

对Elasticsearch生命周期的思考

对Elasticsearch生命周期的思考
什么是es索引的生命周期?有啥用?可以怎么用?用了有什么好处呢?在现实的生产环境中有没有觉得自己刚开始设计的索引的分片数刚刚好,但是随着时间的增长,数据量增大,增长速度增大的情况下,你的es索引的设计是否还合理呢? ……继续阅读 »

开发技术 1天前 8浏览 0个赞

开发技术

俯瞰 Java 服务端开发

俯瞰 Java 服务端开发
原文首发于 github ,欢迎 star 。Java 服务端开发是一个非常宽广的领域,要概括其全貌,即使是几本书也讲不完,该文将会提到许多的技术及工具,但不会深入去讲解,旨在以一个俯瞰的视角去探寻这片领域。 ……继续阅读 »

开发技术 1天前 11浏览 0个赞

开发技术

MySQL存储引擎入门介绍

MySQL存储引擎入门介绍
MySQL 是一种关系型数据库,在Java企业级开发中非常常用,因为 MySQL 是开源免费的,并且方便扩展。阿里巴巴数据库系统也大量用到了 MySQL,因此它的稳定性是有保障的。MySQL是开放源代码的,因此任何人都可以在 GPL(General Public License) 的许可下下载并根据个性化的需要对其进行修改。MySQL的默认端口号是3306。……继续阅读 »

开发技术 2天前 9浏览 0个赞

开发技术

小白也能看懂的Redis教学基础篇——redis基础数据结构

小白也能看懂的Redis教学基础篇——redis基础数据结构
各位看官大大们,周末好! 作为一个Java后端开发,要想获得比较可观的工资,Redis基本上是必会的(不要问我为什么知道,问就是被问过无数次)。 那么Redis是什么,它到底拥有什么神秘的力量,能获得众多公司的青睐?接下来就由小编我带大家来揭秘Redis的五种基本数据结构。 ……继续阅读 »

开发技术 3天前 12浏览 0个赞

开发技术

Processing 网格纹理制作(棋盘格)使用pixel() set()像素点绘制方式

Processing 网格纹理制作(棋盘格)使用pixel() set()像素点绘制方式
我们趁热打铁,紧接上一回的棋盘格绘制,来挖掘一些不同绘制思路,使用pixel()函数来绘画。这是一个以每个像素点作为对象来绘制的思路,而不是以图形的方式来填充。这就改变了绘画思路。实际上,Processing有这样的现成函数,使用x、y坐标来定义视口内某个像素点的颜色值,即set(x,y),反之获取某个像素点的颜色值get(x,y),你可以进传送门get()……继续阅读 »

开发技术 3天前 12浏览 0个赞