如何精准命名 如何精准命名避免命名过于宽泛案例112345678910public void processChapter(long chapterId) { Chapter chapter = this.repository.findByChapterId(chapterId); if (chapter == null) { throw new IllegalArgumentEx 2022-03-27 代码之丑 #代码坏味道
excel读取操作 excel 读取HSSF(03)123456789101112@Testpublic void testRead03() throws IOException { InputStream inputStream = new FileInputStream(PATH+"/excel写入.xls"); final HSSFWorkbook workbook = new 2022-03-26 Java基础 #excel
excel大数据量的写入 大数据量的写入HSSF(03版) 优点:过程中数据全部写入缓存,不操作磁盘,最后一次写入缓存,速度快 缺点:最多只能处理65536行,否则会抛出异常 12Invalid row number (65536) outside allowable range (0..65535)java.lang.IllegalArgumentException: Invalid row number (65536 2022-03-26 Java基础 #excel
Excel基本写操作 Excel基本写操作 引入依赖 1implementation 'org.apache.poi:poi:5.2.0' 实战1234567891011121314151617181920212223242526272829303132public class ExcelWrite { // 项目目录 private static String PATH = &q 2022-03-20 Java基础 #excel
ElasticSearch乐观并发控制 Elasticsearch乐观并发控制Elasticsearch 中使用的这种乐观的方式假定冲突是不可能发生的,并且不会阻塞正在 尝试的操作。 然而,如果源数据在读写当中被修改,更新将会失败。应用程序接下来将决定该如何解决冲突。 例如,可以重试更新、使用新的数据、或者将相关情况报告给用户。 在数据库领域中,有两种方法来确保并发更新,不会丢失数据: 分别为乐观和悲观 举例以创建一个文档为例 2022-03-07 ElasticSearch #分布式框架
ElasticSearch文档映射 文档映射映射类型ES中映射可以分为动态映射和静态映射 动态映射:在关系数据库中,需要事先创建数据库,然后在该数据库下创建数据表,并创建 表字段、类型、长度、主键等,最后才能基于表插入数据。而Elasticsearch中不需要定义Mapping映射(即关系型数据库的表、字段等),在文档写入Elasticsearch时,会根据文档字段自动识别类型,这种机制称之为动态映射。 动态映射规则如下: 2022-03-03 ElasticSearch #分布式框架
ElasticSearch-DSL语言高级查询 DSL语言高级查询 Elasticsearch提供了基于JSON的DSL来定义查询。 DSL由叶子查询子句和复合查询子句两种子句组成 DSL(Domain Specific Language)领域专用语言 无查询条件无查询条件是查询所有,默认是查询所有的,或者使用match_all表示所有 123456GET /es_db/_doc/_search{ "query 2022-02-22 ElasticSearch #分布式框架
ElasticSearch文档批量操作 文档批量操作批量获取文档数据 批量获取文档数据是通过_mget的API来实现的 在URL中不指定index和type123456789101112131415GET _mget{ "docs": [ { "_index": "es_db", "_type": &quo 2022-02-21 ElasticSearch #分布式框架
Elasticsearch数据管理 ES数据管理ES数据管理概述 ES是面向文档(document oriented)的,这意味着它可以存储整个对象或文档 (document)。 然而它不仅仅是存储,还会索引(index)每个文档的内容使之可以被搜索。 在ES中,你可以对文档(而非成行成列的数据)进行索引、搜索、排序、过滤。 ES使用JSON作为文档序列化格式。 ES存储的一个员工文档的格式示例: 123456{ & 2022-02-12 ElasticSearch #分布式框架
Elasticsearch安装 Elasticsearch安装1.下载es. Es 下载链接: Download Elasticsearch | Elastic 2.解压后在bin路径下,运行 1➜ bin ./elasticsearch -d 3.访问localhost:9200,看到下面的页面即启动成功 Kibana安装 Kibana 下载链接:Download Kibana Free | Get Started 2022-02-05 ElasticSearch #分布式框架