随笔分类 -  工具

摘要:1. canal 简介 canal 主要用途是基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费。 canal 工作原理: canal 模拟 MySQL slave 的交互协议,伪装自己为 MySQL slave ,向 MySQL master 发送dump 协议 MySQL master 阅读全文
posted @ 2022-01-13 19:53 废物大师兄 阅读(1868) 评论(0) 推荐(0)
摘要:1. 安装Jenkins 采用 Docker 方式安装 jenkins 首先,宿主机上需要安装java和maven,这里我的安装目录如下: 由于是docker安装,jenkins将来是在容器里面运行的,而打包的时候需要用到maven和java,我们不可能在每个容器里面再安装java和maven,所以 阅读全文
posted @ 2021-09-27 18:46 废物大师兄 阅读(1747) 评论(0) 推荐(1)
摘要:当我们尝试从官网下载最新的Nexus 3.x的时候,哦吼,死活下载不下来 https://www.sonatype.com/products/repository-oss-download https://sonatype-download.global.ssl.fastly.net/reposit 阅读全文
posted @ 2021-06-09 17:20 废物大师兄 阅读(1661) 评论(0) 推荐(0)
摘要:https://support.office.com/zh-cn/ https://support.office.com/zh-cn/excel 示例一:同一个Excel文件中的不同表格之间合并 VLOOKUP (lookup_value, table_array, col_index_num, [ 阅读全文
posted @ 2020-01-19 16:49 废物大师兄 阅读(1192) 评论(0) 推荐(0)
摘要:Mapped Diagnostic Contexts (MDC) (译:诊断上下文映射) Logback的设计目标之一是审计和调试复杂的分布式应用程序。大多数实际的分布式系统需要同时处理来自多个客户端的请求。为了区分开每个客户端的日志,也为了能够快速定位某个请求日志来自哪个客户端,最简单地方式是,给 阅读全文
posted @ 2019-11-10 17:37 废物大师兄 阅读(11784) 评论(1) 推荐(2)
摘要:压测的时候,经常需要使用动态参数,即每次请求的参数不一样,这样才能更好的模拟真实的用户请求 我们首先能想到的也是最常见的就是用户ID 1. 用户参数 我们可以定义一个变量,然后指定多个值,这样每次请求的时候都会顺序循环去取这些值。通过${variable}取值。 具体参见官方文档,上面写的比较详尽, 阅读全文
posted @ 2019-08-29 11:42 废物大师兄 阅读(7036) 评论(0) 推荐(3)
摘要:Grafana是一个完美地分析和监控的开发平台 可以把Grafana理解为一个可视化面板(Dashboard),其实Kibana也是一个分析和可视化平台,只不过在大家的日常使用中Kibana是跟着Logstash、ElasticSearch等组件一起使用做日志展示、索引、分析的,造成了一种假象就是K 阅读全文
posted @ 2019-08-02 14:47 废物大师兄 阅读(20316) 评论(0) 推荐(6)
摘要:更新缓存的时候涉及两个问题: 删除(del)还是 修改(set)? 先操作数据库,还是 先操作缓存? 组合起来就有四种情况: 第一种情况:先删除缓存,后更新数据库 如果删除缓存失败,则后面的操作都不会执行,没问题; 如果删除缓存成功,更新数据库失败,则缓存与数据库不一致,但这种不一致会马上被修正, 阅读全文
posted @ 2019-04-22 19:27 废物大师兄 阅读(2384) 评论(0) 推荐(3)
摘要:Arthas 是Alibaba开源的Java诊断工具,深受开发者喜爱 下载&启动 启动 查看日志 Web控制台 查看帮助 快速开始 下载demo并启动 启动arthas 查看dashboard 通过thread命令来获取到arthas-demo进程的Main Class 通过jad来反编译Main 阅读全文
posted @ 2019-04-20 17:05 废物大师兄 阅读(5569) 评论(0) 推荐(1)
摘要:1. 安装Jenkins 下载安装包,这里我们下载war包 https://jenkins.io/download/ 运行jenkins.war的方式有两种: 第一种:将其放到tomcat中运行(放到webapps目录下,启动tomcat) 第二种:直接执行 java -jar jenkins.wa 阅读全文
posted @ 2019-04-20 14:19 废物大师兄 阅读(40451) 评论(2) 推荐(13)
摘要:1. SonarLint SonarLint是一个代码质量检测插件,可以帮助我们检测出代码中的坏味道 下载与安装 在需要检测的单个文件或者单个项目上右键 --> Analyze --> Analyze with SonarLint 或者选中文件或目录,点击菜单栏 Analyze --> Analyz 阅读全文
posted @ 2019-04-19 14:36 废物大师兄 阅读(52018) 评论(0) 推荐(11)
摘要:在接口开发完以后,开发人员应该学会对自己的接口先进行压测一下,虽然压测的结果并不一定准确,也不能完全反映真实情况,但是如果有问题的话多少是可以看出的,而且也可以及早做优化,做到心里有底。否则,等测试进行压测后发现问题再优化时可能会有些仓促,因为测试一遍是先验证功能,后验证性能。开发人员自己做接口压测 阅读全文
posted @ 2019-04-18 16:45 废物大师兄 阅读(1780) 评论(2) 推荐(0)
摘要:为了不影响前端开发的进度,一般后端都是先定数据结构,然后写个假接口让前端调用,这样前端就不必等着后端接口开发完成以后再开始了。届时,前后端以及UI和测试就可以并行,待双方都把各自的逻辑写好了,便可以联调了。如果我们自己用写代码的方式造数据,那效率就太低了,最简单的是使用Mock Server。下面分 阅读全文
posted @ 2019-04-08 09:46 废物大师兄 阅读(7430) 评论(1) 推荐(0)
摘要:参考:https://blog.csdn.net/u012804886/article/details/80998114 阅读全文
posted @ 2019-03-20 13:58 废物大师兄 阅读(740) 评论(0) 推荐(1)
摘要:第一步:下载 Apache HTTP Server http://httpd.apache.org/download.cgi#apache24 第二步:安装brew工具 https://brew.sh/index_zh-cn 第三步、正式安装 在正式安装之前,需要先安装apr和pcre,如果报错的话 阅读全文
posted @ 2019-03-10 19:38 废物大师兄 阅读(8319) 评论(1) 推荐(0)
摘要:TPS(Transactions Per Second):每秒事务数 QPS(Query Per Second):每秒请求数,QPS其实是衡量吞吐量的一个常用指标,就是说服务器在一秒的时间内处理了多少个请求。 并发数:并发数是指系统同时能处理的请求数量,这个也是反应了系统的负载能力。 峰值QPS: 阅读全文
posted @ 2018-07-26 18:59 废物大师兄 阅读(7823) 评论(0) 推荐(0)
摘要:首先,看一段真实的配置 1. Appender 1.1. ConsoleAppender 输出到控制台 1.2. FileAppender 输出到文件 1.3. RollingFileAppender RollingFileAppender继承自FileAppender,并有滚动日志文件的能力。 R 阅读全文
posted @ 2018-05-30 20:27 废物大师兄 阅读(21092) 评论(0) 推荐(5)
摘要:搞互联网开发,压力测试必不可少。压力测试的工具很多,我用过ab和JMeter,今天主要讲ab的用法。 1、ab是什么 ab is a tool for benchmarking your Apache Hypertext Transfer Protocol (HTTP) server. It is 阅读全文
posted @ 2018-05-15 00:09 废物大师兄 阅读(9540) 评论(3) 推荐(3)