- 博客(9)
- 收藏
- 关注
原创 Sleuth+ZipKin 整合 RabbitMQ 消息传输 + ElasticSearch 追踪数据持久化
Zipkin 客户端和Server之间使用 RabbitMQ 异步消息传输;追踪数据持久化到 Elasticsearch。
2023-12-19 14:38:16
549
原创 Redis-SCAN命令
一、背景由于Redis是单线程的,因此在使用一些像KEYS、SMEMBERS等时间复杂度为O(N)的命令时,数据量大的键就会阻塞进程,导致Redis卡顿。Redis在2.8版本之后增加了SCAN命令:SCAN cursor [MATCH pattern] [COUNT count]SCAN及相关命令:SCAN 命令用于迭代当前数据库中的数据库键SSCAN 命令用于迭代集合键(Set)中的元素HSCAN 命令用于迭代哈希键(Hash)中的键值对ZSCAN 命令用于迭代有序集合(Sorted
2021-08-23 17:37:03
4607
原创 UEditor 富文本编辑器-后端实现文件上传功能
一、背景前端使用 UEditor 富文本编辑器,前后端分离情况下,需要后端提供一个接口实现文件上传功能本文根据文章:vue+Ueditor集成 [前后端分离项目][图片、文件上传][富文本编辑] 的思路,对项目进行对应修改,配合前端实现 UEditor 上传功能二、实现步骤源码git仓库:https://github.com/coderliguoqing/UeditorSpringboot 下载源码复制文件复制配置文件:/ueditor-demo/src/main/resources/c
2021-08-23 15:20:17
2009
原创 JsonPath表达式快速解析json
使用背景在爬取第三方接口获取返回值时,返回Json数据的层级很多,只能一层一层转换或是创建接收Bean,取值不方便;JsonPath可以高效地解决这个问题。一、简介JsonPath表达式是用类似于XPath在XML文档中的定位,来检索设置Json。JsonPath中的“根成员对象”总是被引用为$,不管它是对象还是数组表达式可以接受“点表达式”。$.store.book[0].title或者“括号表达式”$['store']['book'][0]['title']引入maven依赖即可使
2021-08-23 14:46:12
3666
1
原创 分布式任务调度平台 XXL-JOB 搭建及 Spring Boot 接入基本使用
简介调度中心搭建步骤1. 下载源码github地址:https://github.com/xuxueli/xxl-job解压后目录结构如下:- /doc : 文档资料- /db : “调度数据库”建表脚本- /xxl-job-admin:调度中心- /xxl-job-core:公共依赖- /xxl-job-executor-samples:执行器Sample示例(选择合适的版本执行器,可直接使用,也可以参考其并将现有项目改造成执行器) :xxl-job-executor-s
2020-09-15 16:31:08
865
原创 Apollo 配置中心多环境部署及应用
Apollo 简介Apollo配置中心介绍微服务架构~携程Apollo配置中心架构剖析 部署情况Apollo 本地开发组件版本要求Java: 1.8+MySQL: 5.6.5+注意点apollo-portal 服务和 ApolloPortalDB 数据库只需要在生产环境部署一套apollo-configservice、apollo-adminservice 服务和 ApolloConfigDB 需要在每个环境部署各一套服务、数据库本地模拟部署DEV(开发)、FAT(测试)、UAT(
2020-05-22 15:51:28
1366
原创 ELK收集nginx日志并展示来源IP城市分布图
安装ELKelasticsearch下载地址:https://www.elastic.co/downloads/elasticsearchlogstash下载地址:https://www.elastic.co/downloads/logstashkibana下载地址:https://www.elastic.co/downloads/kibana安装参考(推荐官网下载压缩包再解压,br...
2020-03-18 11:34:46
1042
原创 使用JestClient操作ElasticSearch
1. 前言ElasticSearch是一个在全文搜索引擎库Apache Lucene基础之上建立的开源服务,它提供了一个分布式、高扩展、高实时的搜索与数据分析引擎。在Spring Boot中集成ElasticSearch有Spring Data Elasticsearch、REST Client和Jest等方式。其中Jest作为一个用于ElasticSearch的HTTP Java 客户端,提...
2020-03-18 11:34:15
1001
原创 利用Appium+Python+Android设备爬取APP数据
一、前言Appium 简单介绍Appium 是一个自动化测试开源工具,支持iOS和 Android平台上的原生应用,web应用和混合应用。Appium 是跨平台的,支持OSX,Windows以及Linux系统;支持多语言,采用C/S设计模式,只要满足client能够发送http请求给server即可工作原理二、环境搭建python 安装 python-client执行命令:pip...
2020-03-18 11:32:04
4543
6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人