jdk8流试语法

前置 创建实体类及初始化集合 12345678910111213static class User { public User(String name, Integer age) { this.name = name; this.age = age; // 忽略 get、set、toString、constructor } private static List<User&g...

使用docker-compose搭建Prometheus+Grafana监控系统性能

使用docker-compose搭建Prometheus+Grafana监控系统性能

概念与设计总览 Prometheus 是一个开源的服务监控系统和时间序列数据库 Grafana是开源的可视化和分析软件 一、环境说明 Linux Centos7 docker-compose 二、安装node_exporter(选装,注意prometheus.yml配置) node_exporter用于采集系统信息,github地址 前往https://github.com/prometheus/node_exporter/releases列表下载对应系统的最新...

SkyWalking源码编译及本地调试

SkyWalking源码编译及本地调试

概念与设计总览 SkyWalking: 一个开源的可观测平台, 用于从服务和云原生基础设施收集, 分析, 聚合及可视化数据。SkyWalking 提供了一种简便的方式来清晰地观测分布式系统, 甚至横跨多个云平台。SkyWalking 更是一个现代化的应用程序性能监控(Application Performance Monitoring)系统, 尤其专为云原生、基于容器的分布式系统设计 为什么使用SkyWalking:在许多不同的场景下, SkyWalking 为观察和监...

linux下docker环境及docker-compose环境安装

一、docker环境搭建官网安装地址 卸载旧版本 较旧的Docker版本称为docker或docker-engine。如果已安装这些程序,请卸载它们以及相关的依赖项。 12345678sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ ...

Alibaba canal组件的安装及使用

Alibaba canal组件的安装及使用

一、前言:环境准备 蓝色字体可点击,安装包下载 Linux MySql 5.7 canal 1.1.4 canal-admin 1.1.4 kafka_2.12-2.5.0 apache-zookeeper-3.6.0 二、名词解释 canal [kə’næl],译意为水道/管道/沟渠,主要用途是基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费 canal-admin 设计上是为canal提供整体配置管理、节点运维等面向运维的功能,提供相对友好的W...

Python爬虫技术/框架比对

技术 区别 描述 Scrapy框架 主流爬虫框架不适合新手扩展性高 Scrapy框架是一套比较成熟的Python爬虫框架,是使用Python开发的快速、高层次的信息爬取框架,可以高效的爬取web页面并提取出结构化数据 Portia框架 无需编程基础无需开发页面配置 Portia框架是一款允许没有任何编程基础的用户可视化地爬取网页的爬虫框架 Crawley框架 无 Crawley也是Python开发出的爬虫框架,该框架致力于改变人们从互联网中提取数据的...

SQL函数

SQL中字符串截取函数(SUBSTRING) left(name,4)截取左边的4个字符 SELECT LEFT(201809,4) 年 结果:2018 right(name,2)截取右边的2个字符 SELECT RIGHT(201809,2) 月份 结果:09 SUBSTRING(name,5,3) 截取name这个字段 从第五个字符开始 只截取之后的3个字符 SELECT SUBSTRING(‘成都融资事业部’,5,3) 结果:事业部 SUBS...

SpringBoot整合Redis及工具类编写

一、简介SpringBoot框架中已经集成了redis,在1.x.x的版本时默认使用的jedis客户端,现在是2.x.x版本默认使用的lettuce客户端,两种客户端的区别如下: Jedis和Lettuce都是Redis Client Jedis 是直连模式,在多个线程间共享一个 Jedis 实例时是线程不安全的, 如果想要在多线程环境下使用 Jedis,需要使用连接池,每个线程都去拿自己的 Jedis 实例,当连接数量增多时,物理连接成本就较高了。 Lettuce的...

Springboot-使用RestTemplate方式发HTTP请求及上传文件

RestTemplate是Spring提供的用于访问Rest服务的客户端,RestTemplate提供了多种便捷访问远程Http服务的方法,能够大大提高客户端的编写效率。 我基于RestTemplate编写了一个工具类,方便使用。工具类提供之提供了GET、POST、DELETE请求方法,其他方法自行补充 Application启动类中实例RestTemplate 1234567891011121314@SpringBootApplication@RestCont...