- 博客(19)
- 收藏
- 关注
原创 ElasticSearch7.x设置查询偏好preference
今天后台分页查询ElasticSearch,出现了重复数据。大致问题就是ES查询了多个节点中的分片。所以只要设置指定查询节点就行。使用_only_nodes:123456查看节点信息:_nodes/stats_only_local仅在本地节点上的分片上运行搜索。_local如果可能,请在本地节点上的分片上运行搜索。如果没有,请使用默认方法选择分片。_only_nodes:<node-id>,<node-id>仅对指定的节点 ID 运行搜索。如果在多
2021-07-07 12:13:24
2597
原创 axios配置请求拦截器添加token
<script>//添加请求拦截器axios.interceptors.request.use((config)=>{returnnewPromise(resolve,reject=>{getAccessToken().then(res=>{if(res){...
2021-07-03 12:15:09
1231
原创 axios取消请求
<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"content="width=device-width,initial-scale=1.0"><titl...
2021-07-03 12:08:55
147
原创 spring-boot-starter-jta-atomikos的使用
spring-boot-starter-jta-atomikos记录开发中碰到的问题,后端项目需要配置两个不同的数据库,一开始本来用的是AOP进行切换数据源,但是会遇到一个方法用到两个不同数据源进行关联更新数据时,@Transactional会缓存当前事务,导致无法切换数据源,并且不能全部回滚。 <dependency> <groupId>org.springframework.boot</groupId>
2020-12-18 16:56:42
2707
1
原创 docker-nginx实现负载均衡
1.首先用docker部署nginx,挂载两个配置文件default.conf //容器内部的路径: /etc/nginx/conf.d/default.confnginx.conf //容器内部的路径:/etc/nginx/nginx.conf2.在nginx.conf配置要负载的ip:port在http节点下添加upstream,默认轮询方式访问upstream esserver { server 196.168.110.111:19086; server 196.16
2020-08-14 15:17:54
208
原创 docker部署nginx,且运行前端项目
拉去nginx镜像docker pull nginx先运行一个简单的nginx容器docker run -p 80:80 --name ng -d nginxcopy需要的文件3.1:docker cp 7845wfdf5w4:/etc/nginx/nginx.conf /usr/local/docker_nginx/nginx.conf3.2:docker cp 7845wfdf5w4:/etc/nginx/conf.d /usr/local/docker_nginx/conf.d ##默.
2020-07-01 10:53:28
696
原创 axios终止请求
axios终止之前的所有请求1.在请求拦截器中的config对象添加cancelToken参数// 将正在发起的请求存到数组中let reqList = (Vue.prototype.pending = []);// 构建axios实例const cancelToken = axios.CancelToken;const source = cancelToken.source();const instance = axios.create();instance.interceptor
2020-07-01 10:34:41
2603
原创 docker搭建MySQL8.0主从
1.准备工作1.1:两台服务器196.168.1.1196.168.1.2安装MySQL8的步骤不做具体说明,在我另一篇文章可以看到。2.修改主数据库的配置文件my.cnf,重启MySQL容器[mysqlid]log-bin=mysql-binserver-id=13.进入容器,登陆MySQL命令窗口docker exec -it 容器id /bin/bash4.创建一个...
2020-04-26 15:28:32
347
原创 ElasticSearch分批插入数据
list存放着40万条json数据@Autowired@Qualifier(“esHighLevelClient”)private RestHighLevelClient client; int i=0; if(list.size()%10000==0){ i=list.size()/10000; ...
2020-04-15 17:45:37
472
原创 ElasticSearch设置索引全局默认分片
设置全局分片数量:put http://196.168.137.100:19085/_template/template_http_request_record{“index_patterns”: ["*"],“settings”: {“number_of_shards”: 5,“number_of_replicas”: 1}}指定创建索引时的分片数量:put http://1...
2020-04-09 22:41:07
1408
原创 Docker-Compose搭建ElasticSearch7.4.2集群
1.首先安装Docker-compose2.docker pull elasticsearch7.4.23.创建/usr/local/docker/es目录4.vim docker-compose.yml。注意:环境是生成环境,定义端口是有规定的具体ip不方便透露,所有用127.0.0.1,127.0.0.2代替version: '2.2'services: es1: i...
2020-04-03 13:38:52
1013
原创 安装Harbor
前提安装docker是必须的-首先安装docker-compose1.先安装pip3 组件yum install python3-pip2.安装docekr-composepip3 install docker-compose安装Harbor1.拉取wget https://storage.googleapis.com/harbor-releases/release-1.7.0/h...
2020-03-27 18:16:08
208
原创 springcloud Config客户端连接注册中心开启重试
1.为什么要开启如果网络波动导致无法连接config注册中心的原因,导致启动直接失败,似乎不是很好。所以,config客户端提供了自动重试的功能。2。开启之前做的准备2.1 开启重试功能之前,先确保已经配置了spring.cloud.config.failFast=true。这样做的原因是:希望config客户端可以快速知道当前应用是否能顺利地获取config-server的配置信息。不开启...
2020-01-18 18:51:24
282
原创 spring boot自定义异常信息
/error端点的实现来源于springboot的org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController它的具体定义如下:从源码中可以看到,它的实现非常简单,通过调用getErrorAttribute方法来根据请求参数组织错误信息的返回结果,而这里的getErrorAttributes方法会将具...
2020-01-16 16:38:23
365
原创 Zuul路由组件响应具体的异常信息
在zuul组件中有个异常处理的过滤器—SendErrorFilter1.过滤器类型–ERROR因此,一旦程序出现异常都会调用这个过滤器处理。前提是你没有将它关闭2.处理逻辑从处理逻辑代码来看,清晰可见。程序出现异常会被SendErrorFilter捕获,然后将具体的异常信息设置request中。然后请求转发到springboot进行异常处理的“/error”URL。3.自己写一个异常...
2020-01-16 11:01:34
305
原创 SpringSecurity登陆认证流程
ProviderManager类是AuthenticationManager接口的实现类实际上最后的调用是我们自己实现UserDetailsServer接口的实现类经过一系列处理之后,在doFilter()方法返回认证之后的实体类认证成功...
2019-12-15 14:53:38
176
原创 spring security验证码设置
自己先创建一个拦截器 实现 GenericFilterBean接口重写doFilter()方法public class ValidateFilter extends GenericFilterBean { @Override public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain) ...
2019-12-13 10:34:56
222
原创 MongoDB启动服务错误解决
如果你的MongoDB版本是4.0以上,安装的时候会自动给你安装MongoDB服务。我安装的就是4.0以上。但是我启动服务的报了错误。启动失败于是 我重新配置了服务。步骤如下1.首先卸载MongoDB自动安装的服务。打开cmd命令sc delete MongoDB2.安装新服务器;以管理员模式打开 cmd。先把环境变量配置好。mongod --dbpath “D:\MongoDB\d...
2019-11-28 20:32:38
962
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人