摘要: 背景:它们都是基于Luence搜索服务器基础之上开发的一款优秀高性能的企业级搜索服务器。也都是基于分词技术构建的倒排索引的方式进行查询 开发语言:java 诞生时间: solr :2004年 es :2010年 区别: 1、当实时建立索引的时候,solr会产生io阻塞,而es不会,es查询性能要高于 阅读全文
posted @ 2019-09-22 19:10 yvioo 阅读(704) 评论(0) 推荐(0) 编辑
摘要: 一、以下情况需要创建索引 1、主键自动建立唯一索引 2、频繁作为查询条件的字段应该创建索引 3、查询中与其他表关联的字段,外键关系建立索引 4、单键/组合索引的选择问题,组合索引性价比更高 5、查询中排序的字段,排序字段若通过索引去访问将大大提交排序速度 6、查询中排序或者分组字段 (分组会先进行排 阅读全文
posted @ 2019-09-22 18:39 yvioo 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 一、事务的传播属性 1、propagation:用来设置事务的传播行为,一个方法运行在了一个开启了事务的方法中时,当前方法是使用原来的事务还是开启一个新的事务。 (1)propagation.REQUIRED:默认值,使用原来的事务。 (2)Propagation.REQUIREDS_NEW:将原来 阅读全文
posted @ 2019-09-22 17:19 yvioo 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 1、形参是基本数据类型 (1) 传递参数值 2、实参是引用数据类型 (1) 传递地址值 (2) 特殊的类型:String、包装类等对象不可变性 阅读全文
posted @ 2019-09-22 16:08 yvioo 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 一、类初始化过程 1、一个类要创建实例需要先创建和加载 (1) main方法所在的类需要先加载和实例化 2、一个子类要初始化,需要先初始化父类 3、一个类初始化就是执行<clinit>方法 (1) <clinit>() 方法由静态类变量显示赋值代码和静态代码块组成。 (2) 静态类变量赋值海马和静态 阅读全文
posted @ 2019-09-22 15:54 yvioo 阅读(6426) 评论(0) 推荐(0) 编辑
摘要: 一、单例模式 1、饿汉式(在类初始化时直接创建对象,不存在线程安全) (1) 直接实例化 (2) 静态代码块饿汉式 2、懒汉式(需要时构建) (1) 线程不安全 (2)静态内部类形式(线程安全) 阅读全文
posted @ 2019-09-22 15:25 yvioo 阅读(149) 评论(0) 推荐(0) 编辑