摘要: 第四十一讲!分词器内部组成 内置分词器 课程大纲 1、什么是分词器 切分词语,normalization(提升recall召回率) 给你一段句子,然后将这段句子拆分成一个一个的单个的单词,同时对每个单词进行normalization(时态转换,单复数转换),分词器recall,召回率:搜索的时候,增 阅读全文
posted @ 2018-07-06 17:30 zghgz 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 第三十一讲! 分布式文档系统 写一致性原理以及相关参数 课程大纲 (1)consistency,one(primary shard),all(all shard),quorum(default) 我们在发送任何一个增删改操作的时候,比如说put /index/type/id,都可以带上一个consi 阅读全文
posted @ 2018-07-05 14:05 zghgz 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 第二十一讲! 1、上机动手实战演练基于_version进行乐观锁并发控制 (1)先构造一条数据出来 PUT /test_index/test_type/7{ "test_field": "test test"} (2)模拟两个客户端,都获取到了同一条数据 GET test_index/test_ty 阅读全文
posted @ 2018-07-05 11:16 zghgz 阅读(545) 评论(0) 推荐(0) 编辑
摘要: 第十一讲: 2个node环境下replica shard 是如何分配的 1)replica shard分配:3个primary shard,3个replica shard,1 node(2)primary > replica同步(3)读请求:primary/replica 当primary shar 阅读全文
posted @ 2018-07-04 19:17 zghgz 阅读(111) 评论(0) 推荐(0) 编辑
摘要: ES概念: 垂直搜索(站内搜索) 什么是全文检索和Lucene? 1 全文检索 倒排索引 2 Lucene 就是一个jar包 里面包含了封装好的各种简历倒排索引 以及进行搜索的代码 包括各种算法 我们就用java开发的时候 引入 lucene jar 然后基于lucene的api进行开发 用luce 阅读全文
posted @ 2018-07-04 16:36 zghgz 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 主要内容: 1 输入映射和输出映射 输入参数映射 返回值映射 2 动态sql if where foreach sql片段 3 关联查询 一对一关联 一对多关联 4 整合Spring #{}代表一个占位符 parameterType 输入类型 传递简单类型 传递pojo对象 OGOL表达式? 传递p 阅读全文
posted @ 2018-06-30 21:01 zghgz 阅读(83) 评论(0) 推荐(0) 编辑
摘要: mybatis 封装jdbc访问代码的一个框架 (hibernate) ORM对象关系映射 SpringMVC:用来封装servlet的框架 (struts) Spring:体系整合框架,其他框架的粘合剂 框架:整个或者部分系统的可重用设计, 优点:1、灵活可配置:将写死的代码放到配置文件中 2、复 阅读全文
posted @ 2018-06-30 15:29 zghgz 阅读(125) 评论(0) 推荐(0) 编辑
摘要: jvm在为一个类构造对象时: 1、首先执行静态代码,如果多个静态代码,顺序执行 2、然后执行普通代码 3、然后执行构造方法 只要类再被jvm加载时,静态代码块就会执行 例如 order.什么 阅读全文
posted @ 2018-06-29 15:18 zghgz 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 拦截器:通过统一拦截从浏览器发往服务器的请求来完成功能的增强 使用场景:解决请求的共性问题 如:乱码、权限验证 基本工作原理:拦截器和过滤器的工作原理相似 乱码问题:使用Spring过滤器(Filter) org.springframework.web.filter 在web.xml中配置filte 阅读全文
posted @ 2018-06-22 14:47 zghgz 阅读(199) 评论(0) 推荐(0) 编辑