摘要:
并发编程 多线程&并发设计原理 多线程回顾 Thread 和 Runnable 创建执行线程有两种方法: 扩展 Thread 类 实现 Runnable 接口 Java 中的线程:特征和状态 所有的 Java 程序,不论并发与否,都有一个名为主线程的 Thread 对象。执行该程序时, Java 虚 阅读全文
摘要:
Java 并发编程之美 背景 出版年:2018-10 读后感想 首先很有帮助,让我对 Java 并发编程有了更深、更全面的理解 内容精干无冗余 对 JDK 中并发相关的部分类有源码上的剖析(很重要) 缺少实战内容 读完后对 Java 并发的知识体系仍然还是模糊的,缺少纲领式的内容 内容 并发编程线程 阅读全文
摘要:
主要接口: org.springframework.expression.Expression org.springframework.expression.ExpressionParser org.springframework.expression.EvaluationContext org.s 阅读全文
摘要:
Elasticsearch 7.x 搜索实战 背景 笔记版本:7.3.0 最新版本:7.12.0 - 2021年3月26日 目录 0. Elasticsearch 部署 1. 全文搜索引擎 Elasticsearch 基础 2. 玩转 Elasticsearch 之入门使用 3. 玩转 Elasti 阅读全文
摘要:
玩转 Elasticsearch 之深度应用及原理剖析 索引文档写入和近实时搜索原理 基本概念 Segments in Lucene 众所周知,Elasticsearch 存储的基本单元是 shard , ES 中一个 Index 可能分为多个 shard, 事实上每个 shard 都是一个 Luc 阅读全文
摘要:
玩转 Elasticsearch 之搜索实战 MySQL 中的数据批量导入到 ES 中, 然后进行搜索职位信息 展示出职位的信息 Java API (deprecated) [7.12] » Document APIs » Using Bulk Processor 执行数据库脚本 /* SQLyog 阅读全文
摘要:
玩转 Elasticsearch 之数据模型构建 什么是数据模型 数据模型是抽象描述现实世界的一种工具和方法,是通过抽象实体及实体之间联系的形式,用图形化的形式去描述业务规则的过程,从而表示现实世界中事务以及相互关系的一种映射。 核心概念: 实体:现实世界中存在的可以相互区分的事物或概念称为实体。 阅读全文
摘要:
玩转 Elasticsearch 之高级应用 映射高级 地理坐标点数据类型 地理坐标点 地理坐标点是指地球表面可以用经纬度描述的一个点。 地理坐标点可以用来计算两个坐标间的距离,还可以判断一个坐标是否在一个区域中。地理坐标点需要显式声明对应字段类型为 geo_point : PUT /company 阅读全文
摘要:
玩转 Elasticsearch 之企业级高可用分布式集群 核心概念 集群(Cluster) 一个 Elasticsearch 集群由多个节点(Node)组成,每个集群都有一个共同的集群名称作为标识 节点(Node) 一个 Elasticsearch 实例即一个 Node ,一台机器可以有多个实例, 阅读全文
摘要:
玩转 Elasticsearch 之入门使用 Elasticsearch 是基于 Lucene 的全文检索引擎,本质也是存储和检索数据。 ES 中的很多概念与 MySQL 类似,我们可以按照关系型数据库的经验去理解。 核心概念 关系型数据库( 比如 MySQL ) 非关系型数据库( Elastics 阅读全文