摘要:
上一节我们实现了索引基本操作的类以及索引缓存工具类,本小节我们开始实现加载全量索引数据,在加载全量索引数据之前,我们需要先将数据库中的表数据导出到一份文件中。Let's code.
1.首先定义一个常量类,用来存储导出文件存储的目录和文件名称
因为我们导出的文件需要在搜索服务中使用到,因此,我们将文件名 &... 阅读原文
2019-08-09 13:13:02 阅读(2462) 评论(0)
摘要:
List、Map、Set三个接口,存取元素特点:
首先,list与set具有相似性,它们都是单列的集合,然后父接口为Collection。Set中不允许有重复的元素,Set集合有一个Boolean的返回值,当集合中没有某个元素,此时add方法可添加成功;当集合含有与某个元素equals相等的元素时,此时ad... 阅读原文
2019-08-09 10:36:04 阅读(2399) 评论(0)
摘要:
拦截器
拦截器的定义
处理器拦截器类似于servlet开发中的filter,用于对处理器进行预处理和后处理。
定义拦截器,实现HandlerInterceptor这个接口
接口的实现需要导入包import org.springframework.web.servlet.HandlerInterc... 阅读原文
2019-08-09 08:51:05 阅读(2378) 评论(0)
摘要:
只要是位正儿八经的程序员应该都知道“缓存”是什么,甚至我司的很多做运营的小姐姐现在和程序员小哥哥交流中都时不时冒出“缓存”这个词,让人压力山大。
当然,这里讨论的是指软件层面的缓存。大家都知道的一点是,缓存可以让原本打开很慢的页面,变得能“秒开”。你平时访问的 APP 与网站几乎都有涉及到缓存的运用。
那... 阅读原文
2019-08-09 07:14:11 阅读(2349) 评论(0)
摘要:
原码 反码(取反) 补码(+1)负数用补码表示8 -00001000(原码)-01110111(反码)-01111110(补码)原码转补码 取反+1补码转原码 取反+1-------------------------------------------------------------------... 阅读原文
2019-08-09 06:55:01 阅读(2314) 评论(0)
摘要:
在Lamda新特性的支持下,JAVA8中可以使用lamda表达式来创建匿名方法。然而,有时候我们仅仅是需要调用一个已存在的方法(如java中已经定义好的方法),在这时候java8新特性“方法引用”将会进一步简化操作(注意:需要有Lamda的支持)。
方法引用的四种形式:
引用静态方法-->类名称:... 阅读原文
2019-08-09 06:00:01 阅读(2511) 评论(0)
摘要:
1,collect是一个终端操作,它接收的参数是将流中的元素累积到汇总结果的各种方式(称为收集器)
2,预定义收集器(Collectors)包括将流元素归约和汇总到一个值.
3,预定义收集器(Collectors)可以用groupby对流中元素进行分组或者用partitioningBy进行分区
4,收集... 阅读原文
2019-08-09 00:00:02 阅读(2428) 评论(0)
摘要:
作者:襄垣
juejin.im/post/5c6f730ce51d457f14363a53
推荐阅读(点击即可跳转阅读)
1. SpringBoot内容聚合
2. 面试题内容聚合
3. 设计模式内容聚合
4. Mybatis内容聚合
5. 多线程内容聚合
程序入口
Spring... 阅读原文
2019-08-08 19:50:01 阅读(2775) 评论(0)
摘要:
首先,我们先来了解一下什么是 Hibernate 框架。
什么是 Hibernate 框架?
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执... 阅读原文
2019-08-08 19:43:01 阅读(2440) 评论(0)
摘要:
构建maven项目
创建自定义的文件目录方法:
在项目名称右键-->Builder Path-->Configure Builder Path...Source菜单下的Add Folder按钮
不用勾选选框,直接选中要创建的目录分支后,点击下面的Create New Folder... 阅读原文
2019-08-08 19:02:07 阅读(2350) 评论(0)