- 博客(3)
- 资源 (5)
- 收藏
- 关注
原创 基于Solr实现全文搜索
背景学习JAVA快两年,搭建了一个SpringBoot的个人博客。有一个需求:通过任意关键字搜索对应博客。分析:如果直接访问数据库,因为是%like%查询,数据库不会走索引,只会全表扫描,效率过低,通过搜索资料发现。海量数据,使用mysql或者Oracle进行模糊查询或者条件查询效率低下(当不使用索引)。搜索解决方案:(1)基于Apache Lucene实现搜索(2)基于谷歌API实现搜索(3)基于百度API实现搜索—(优势在于坐标搜索:地图)Solr是基于Apache Lucene构建的用
2021-06-05 10:25:44
732
1
原创 HashMap(整理)
HashMap底层是由散列表实现的。由此首先介绍散列表1、散列表数组是具有相同的数据类型且按一定次序排列的一组变量的集合体,数组在内存中的地址是连续的。优点随机访问性强(通过下标进行快速定位)查找速度快缺点插入和删除效率低(插入和删除需要移动数据)可能浪费内存(因为是连续的,所以每次申请数组之前必须规定数组的大小,如果大小不合理,则可能会浪费内存)内存空间要求高,必须有足够的连续内存空间。数组大小固定,不能动态拓展链表内存地址是散列、不连续的。数组静.
2021-03-17 14:26:18
561
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅