solr的问题排查(ugc 项目问题排查)
ugc 项目主要是文章列表和搜索,
问题排查流程:
以 文章列表为例,接口入口 ArticleController 的list 方法。
(1)找出 对应 的 solr 查询query,
设置断点 获取 solrQuery的值。
Code1q=*:*&fq=%2B(depar ...
spring 集成 spring cloud config 的相关知识
这两篇 主要是在集成过程中 对相关知识的学习
1、了解springApplication非spring boot 使用Spring cloud config (1) 了解springApplication
spring ApplicationContext 自定义
Code12345Applicat ...
solr 7.0 maven 集成,引擎搭建
项目背景:
最近工作用到solr做搜索,觉得挺有趣,自己创建一套引擎,也方便研究。
看网上基本都是手动配置的,拷贝jar包,没有maven集成的,有集成solr版本也很老。
所以先自己与maven 集成了一下。
之后 可能会有一些 定制化的功能添加到这个项目中。如自定义分词器,自定义评分等。solr ...
迁移手册 hexo
githubhttps://github.com/Eric-ly/Eric-ly.github.io.git
git clone https://github.com/Eric-ly/Eric-ly.github.io.git
npm install hexonpm installnpm insta ...
spring拦截器+hconfig实现百名单控制
白名单介绍创建元注解创建一个元注解,标注此元注解的方法才需要进行判断
Code12345678910@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface Authorit ...
threadLocal学习
ThreadLocal 学习
为线程提供一个线程私有的变量副本
ThreadLocal提供的只是一个浅拷贝,如果变量是一个引用类型,那么就要考虑它内部的状态是否会被改变,想要解决这个问题可以通过重写ThreadLocal的initialValue()函数来自己实现深拷贝
和Synchronized ...
非spring boot 使用Spring cloud Config (老版 spring 集成 spring cloud config )
非spring boot 使用Spring cloud Config (老版 spring 集成 spring cloud config ) || spring cloud config 搭建
背景:想自己搭建一个分布式的配置中心,发现spring Cloud Config 不错,(后台基于gi ...
solr 相关度评分,自定义评分
solr 相关度评分,自定义评分ps:临时写的,大体的实现和简单版, 以后会不断完善 博客和 代码
github:https://github.com/Eric-ly/solr_enginesolr是基于lucene的全文检索 搜索引擎,和一般查数据库相比,solr的一个特色就是它的相关度评分。 这 ...
学习笔记:cache 和spring cache 技术---本地缓存-分布式缓存,缓存穿透,雪崩,和热点key的问题
JVM缓存(本地缓存)将数据缓存在JVM中,使用Map或者Guava的Table来保存数据。
考虑因素: 使用内存缓存时,需考虑缓存数据消耗多大内存。
优势:
无网路交互,减少网络抖动对服务的影响;
查询速度快;
场景:
适用数据基本不怎么变化的数据上分布式缓存将数据缓存在缓存中间件中,例如,r ...
学习笔记:spring cache 的基本使用
spring cache 的基本使用
http://jinnianshilongnian.iteye.com/blog/2001040
Spring支持Cache,是针对方法。主要的实现方式为:当我们在调用一个缓存方法时会把该方法参数和返回结果作为一个键值对存放在缓存中,等到下次利用同样的参数来调用 ...