随笔
tanwubo
这个作者很懒,什么都没留下…
展开
-
nginx的location, root, alias, proxy_pass
一直对nginx的location匹配顺序处于一种似懂非懂的状态,这次仔细阅读了官方文档后顿悟了,做此纪录。location参考:locationlocation的匹配模式有五种:location /abc{ #普通前缀匹配 ...}location ^~ /abc{ #不做正则的普通前缀匹配 ...}location = /abc{ #精准匹配 ...}location...原创 2020-03-31 23:06:51 · 293 阅读 · 0 评论 -
记一次JVM生产OOM及后续调优
上线后使用jstat大致监控一下JVM的gc状况,jstat命令使用。查看到服务有过2次full gc,这是不应该发生的,因为这是个网关服务,绝大多数对象都是请求级别的生命周期,基本不会有长期对象产生,也不会有持续的大对象产生,所以不应该发生full gc才对。服务启动时有加上-XX:+PrintGCDetails,找到gc日志,找到第一次full gc的位置:非常清晰的标出了是Metasp...原创 2020-03-20 17:35:52 · 689 阅读 · 0 评论 -
Spring Boot使用MockMvc测试时的一次小坑
一个基本的RESTful API小案例,正常启动Spring Boot无异常,接口访问全部正常通过。在其他配置全部一致的情况下,使用MockMvc进行测试抛出异常:org.springframework.web.util.NestedServletException: Request processing failed; nested exception is java.lang.NullPoin...原创 2018-06-08 17:48:09 · 6501 阅读 · 4 评论 -
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 20:41:27 · 1399 阅读 · 0 评论 -
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 15:46:32 · 4793 阅读 · 2 评论 -
kafka jdbc sink connect源码调研
JdbcSinkConnectorpublic class JdbcSinkConnector extends SinkConnector { public Class<? extends Task> taskClass() { } @Override public List<Map<String, String>> taskConfigs(...原创 2020-02-28 17:42:38 · 1080 阅读 · 0 评论 -
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 18:02:08 · 2181 阅读 · 6 评论 -
Spring Boot 2结合Spring security + JWT实现微信小程序登录
项目源码:https://gitee.com/tanwubo/jwt-spring-security-demo原创 2019-08-23 23:27:35 · 13251 阅读 · 0 评论 -
Git 快速入门
Git是目前世界上最先进的分布式版本控制系统!(一条五毛,括号删掉)先进的系统都是很人性化的,所以入门并不困难。第一步当然是安装,Git的安装十分简单,参考:安装Git廖大佬的这个Git教程也非常基础,适合新手入门,我这里将其精华提出,做一个快速入门。创建版本库这里是指创建本地版本库,也就是本地仓库。在任意位置创建一个空的目录,这里注意目录路径不要包含中文。进入创建好的目录下,打开G...原创 2020-03-07 15:14:13 · 204 阅读 · 0 评论 -
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 09:57:48 · 203 阅读 · 0 评论 -
Apollo源码阅读记录(一)
最近公司项目用到了Apollo,花了几天功夫把Apollo的官方文档过了一遍,不得不说写的非常详细。基本的使用,已经简单的原理都介绍的明明白白的。在文档上有这么句话:据说Apollo非常适合作为初学者第一个通读源码学习的分布式中间件产品那么就开始吧。这里我主要为了记录一些在阅读Apollo源码时所学习到的一些开发技巧,方便自己回顾。我是一边参考:Apollo源码解析,一边自己阅读源码,有很...原创 2019-03-27 18:32:22 · 1273 阅读 · 1 评论