Lucene 存储引擎
https://www.cnblogs.com/tech-lee/p/15225276.html\
规范
问问题的技巧
提问者:要实现怎样的目标?自己计划是如何实现这个目标的?问题出现在哪个环节?自己为了解决这个问题,已经做了哪些尝试和工作?
编码
Java开发规范:https://google.github.io/styleguide/javaguide.html
Java 8 新特性,接口的静态方法
public class Java8Tester {
public static void main(String args[]){
Vehicle vehicle = new Car();
vehicle.print();
}
}
interface Vehicle {
default void print(){
System.out.println("我是一辆车!");
}
static void blowHorn(){
System.out.println("按喇叭!!!");
}
}
interface FourWheeler {
default void print(){
System.out.println("我是一辆四轮车!");
}
}
class Car implements Vehicle, FourWheeler {
public void print(){
Vehicle.super.print();
FourWheeler.super.print();
Vehicle.blowHorn();
System.out.println("我是一辆汽车!");
}
}
接口实现类调用接口中定义的静态方法:.super. || .
跟进:
问题描述、模块、问题发现时间、解决时间、维护状态、业务、问题负责人、跟进人、解决方案等
注释:写注释前,需要思考这段注释是否是真的有必要,好的注释应该是解释这段代码为什么存在,而不是解释代码正在做什么(例如,复杂的算法,正则表达式除外)
Code Review 指导规范: https://www.sohu.com/a/342743556_711529
Presto
学习资料汇总:
https://developer.aliyun.com/article/780518
倒排索引:
索引 – 文本
ES
解决一个核心问题:ES对于文档数据是如何进行索引和存储的,有是如何通过索引把数据查出来的?
词频信息、term位置信息
核心词: Lucene、 FST、 KDTree、 BKDTree、term、 Posting List、 .doc .pay .pos .tip .tim
Lucene https://xie.infoq.cn/article/51ab7ac3429c0c0eef876bb31
https://juejin.cn/post/6947984489960177677
提到KDTree和BKDTree