tanwubo
码龄10年
关注
提问 私信
  • 博客:96,910
    96,910
    总访问量
  • 27
    原创
  • 1,821,739
    排名
  • 21
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
  • 加入CSDN时间: 2014-10-27
博客简介:

qq_22606825的博客

查看详细资料
个人成就
  • 获得37次点赞
  • 内容获得19次评论
  • 获得180次收藏
创作历程
  • 8篇
    2020年
  • 6篇
    2019年
  • 22篇
    2018年
成就勋章
TA的专栏
  • JAVA基础
    1篇
  • 基础回顾
  • 容器云
    2篇
  • Spring Cloud
    3篇
  • Elasticsearch 6.5.1学习笔记
    5篇
  • Docker 学习笔记
    1篇
  • 随笔
    11篇
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    架构
  • 搜索
    elasticsearch
创作活动更多

超级创作者激励计划

万元现金补贴,高额收益分成,专属VIP内容创作者流量扶持,等你加入!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

nginx的location, root, alias, proxy_pass

一直对nginx的location匹配顺序处于一种似懂非懂的状态,这次仔细阅读了官方文档后顿悟了,做此纪录。location参考:locationlocation的匹配模式有五种:location /abc{ #普通前缀匹配 ...}location ^~ /abc{ #不做正则的普通前缀匹配 ...}location = /abc{ #精准匹配 ...}location...
原创
发布博客 2020.03.31 ·
342 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

记一次JVM生产OOM及后续调优

上线后使用jstat大致监控一下JVM的gc状况,jstat命令使用。查看到服务有过2次full gc,这是不应该发生的,因为这是个网关服务,绝大多数对象都是请求级别的生命周期,基本不会有长期对象产生,也不会有持续的大对象产生,所以不应该发生full gc才对。服务启动时有加上-XX:+PrintGCDetails,找到gc日志,找到第一次full gc的位置:非常清晰的标出了是Metasp...
原创
发布博客 2020.03.20 ·
751 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

zuul的ignoredHeaders和sensitiveHeaders配置详解

搜索了网上的一些资料,发现各有各的解释,且解释的不太清楚。查看了zuul的源码后得出结论:俩个配置都是用来过滤header的,只不过sensitiveHeaders不配置时,会有三个默认过滤的header头。不做任何配置的情况下,header会全部往下转发,除了Cookie、Set-Cookie、Authorization无论是配置ignoredHeaders和sensitiveHead...
原创
发布博客 2020.03.16 ·
2926 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

HashMap对hash算法的优化

final V putVal(int hash, K key, V value, boolean onlyIfAbsent, boolean evict) { ... if ((p = tab[i = (n - 1) & hash]) == null) tab[i] = newNode(hash,...
原创
发布博客 2020.03.12 ·
713 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

Mysql学习笔记

DDLCREATECREATE TABLE table_name( column_1 字段类型 [字段约束], column_2 字段类型 [字段约束], ... column_n 字段类型 [字段约束],);DROPDROP TABLE [IF EXISTS] table_nameALTERadd columnALTER TABLE table_nameADD co...
原创
发布博客 2020.03.07 ·
1447 阅读 ·
4 点赞 ·
0 评论 ·
14 收藏

zeebe快速入门

下载麻烦可以下我这个整理的整包:链接:https://pan.baidu.com/s/1Vgbyxt1PO3Kex1r47pKPlA 提取码:9r1a下载zeebezeebe发布页面,选择zeebe-distribution-X.Y.Z.tar.gz下载下载zeebe-modelerzeebe-modeler发布页面,选择zeebe-modeler-x.x.x-win-x64.zip...
原创
发布博客 2020.03.03 ·
4951 阅读 ·
1 点赞 ·
2 评论 ·
20 收藏

kafka jdbc sink connect源码调研

JdbcSinkConnectorpublic class JdbcSinkConnector extends SinkConnector { public Class<? extends Task> taskClass() { } @Override public List<Map<String, String>> taskConfigs(...
原创
发布博客 2020.02.28 ·
1165 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

okd 3.11平台istio的进阶实践

1.部署bookinfo2.A/B发布3.灰度测试4.基于RBAC的权限控制
原创
发布博客 2019.11.22 ·
393 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

okd 3.11 安装、使用Istio

1.资源准备虚拟机4C 8G 100G磁盘,配置好网络,需要连接外网。2.安装okd 3.11# 安装gityum install git -y# clone okd一键安装项目cd /opt/git clone https://gitee.com/xhua/OpenshiftOneClick.gitcd OpenshiftOneClick# 修改必要的配置cat config...
原创
发布博客 2019.11.19 ·
1065 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

Sentry离线部署

环境准备我将9.1.2版本的sentry所需环境做了整合打包:https://pan.baidu.com/s/128CW8uc5VHzA2dWTcjTZwA提取码:ib8a 。虚拟机OS版本:[root@localhost ~]# cat /etc/centos-releaseCentOS Linux release 7.5.1804 (Core) [root@localhost ~]...
原创
发布博客 2019.10.28 ·
2382 阅读 ·
2 点赞 ·
6 评论 ·
2 收藏

Spring Boot 2结合Spring security + JWT实现微信小程序登录

项目源码:https://gitee.com/tanwubo/jwt-spring-security-demo
原创
发布博客 2019.08.23 ·
13393 阅读 ·
13 点赞 ·
0 评论 ·
53 收藏

Apollo源码阅读记录(一)

最近公司项目用到了Apollo,花了几天功夫把Apollo的官方文档过了一遍,不得不说写的非常详细。基本的使用,已经简单的原理都介绍的明明白白的。在文档上有这么句话:据说Apollo非常适合作为初学者第一个通读源码学习的分布式中间件产品那么就开始吧。这里我主要为了记录一些在阅读Apollo源码时所学习到的一些开发技巧,方便自己回顾。我是一边参考:Apollo源码解析,一边自己阅读源码,有很...
原创
发布博客 2019.03.27 ·
1405 阅读 ·
1 点赞 ·
1 评论 ·
9 收藏

Jenkins 工作笔记

由于公司需要,这边记录一下自己在学习Jenkins的一些过程,已经遇到的一些坑。安装安装JenkinsJenkins的安装还是比较简单的,我用的是CentOs 6,安装步骤如下:sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.reposudo rpm --imp...
原创
发布博客 2019.03.22 ·
234 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Git 快速入门

Git是目前世界上最先进的分布式版本控制系统!(一条五毛,括号删掉)先进的系统都是很人性化的,所以入门并不困难。第一步当然是安装,Git的安装十分简单,参考:安装Git廖大佬的这个Git教程也非常基础,适合新手入门,我这里将其精华提出,做一个快速入门。创建版本库这里是指创建本地版本库,也就是本地仓库。在任意位置创建一个空的目录,这里注意目录路径不要包含中文。进入创建好的目录下,打开G...
原创
发布博客 2020.03.07 ·
230 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Elasticsearch 6.5.1学习笔记(五)批量API

批量查询 _mget使用批量查询的好处在于将多次网络请求合并成一个,大大减少了网络消耗,提升ES查询效率。具体API如下:GET /_mget{ "docs":[ { "_index":"employee", "_type":"_doc", "_id":"1" },{ "_index&
原创
发布博客 2018.11.29 ·
478 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Elasticsearch 6.5.1学习笔记(四)document更新

全局更新在 Elasticsearch 中document是不可改变 的,不能修改它们。所以当我们使用更新API时,其实是经历了:查询旧数据标记旧数据为删除状态插入新数据这里并不是将旧文档直接删除,而是打上删除标记,是为了提升ES的性能。但是如果一直不删除旧文档则会越堆越多,所以当旧文档到达一定数量时,ES会做一次清理,物理删除掉这些被标记删除的文档。全局更新的API其实就是PUT新...
原创
发布博客 2018.11.29 ·
994 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Elasticsearch 6.5.1学习笔记(三)集群原理

集群扩容Elasticsearch 可以随时按需扩容。扩容的方式有水平扩容、垂直扩容。水平扩容:添加更多的服务器,使集群的负载能力更强垂直扩容:替换性能更强的机器,使集群的负载能力更强显然垂直扩容需要大量资金,并且有瓶颈。水平扩容更合适用来提升集群的负载能力。横向扩容则需要分布式技术来支持,对于大多数的数据库而言,通常需要对应用程序进行非常大的改动,才能利用上横向扩容的新增资源。而E...
原创
发布博客 2018.11.29 ·
346 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Elasticsearch 6.5.1学习笔记(二)简单API

安装Kibana这里直接使用docker-compose安装,并带有俩个elasticsearch组成的伪集群:version: '3.7'networks: esnet:services: elasticsearch: image: docker.elastic.co/elasticsearch/elasticsearch:6.5.1 container_name...
原创
发布博客 2018.11.28 ·
374 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Elasticsearch测试医疗数据

发布资源 2018.11.27 ·
gz

Elasticsearch 6.5.1学习笔记(一)安装

Elasticsearch安装在Linux上安装使用docker安装第一步下载镜像,在https://www.docker.elastic.co/中,找到6.5.1版本的Elasticsearch,复制命令:docker pull docker.elastic.co/elasticsearch/elasticsearch:6.5.1执行并下载镜像。...
原创
发布博客 2018.11.26 ·
817 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多