自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (9)
  • 收藏
  • 关注

原创 SpringBoot结合Netty实现网络编程

Netty简介前段时间要实现与一些物联网设备的通信的需求,设备一般都是使用TCP协议进行通信,经过调研觉得Netty确实是实现这一需求的最好框架,经过一番研究觉得Netty这个框架确实太强大了,自己只是使用了其中的一部分功能,先记录一下以后慢慢品味吧。Netty官网(https://netty.io/)给出的定义是:Netty 是 NIO 客户端/服务器框架,可快速轻松地开发网络应用程序,如协议服务器和客户端。它大大简化和简化了网络编程的难度,如实现一个TCP和UDP的服务端程序。Netty原理从官网的介绍

2021-09-15 10:16:27 1165

原创 Spring中的事件总线机制

Spring中的事件总线机制写在前面Spring事件机制EventBus事件总线引入依赖定义消息实体定义事件监听类定义事件配置EventBusConfig定义事件处理类EventHandler定义事件发布写在前面前一段时间公司组织培训DDD领域驱动设计相关的课程,虽然一直以来都在用传统的三层架构设计软件,但DDD的兴起作为软件设计新的潮流我们也要跟紧步伐,虽然里面有些概念比较抽象难以理解,但是讲到领域事件相关章节的时候还是有一点理解。DDD说领域内使用事件总线进行消息通知,同时消息可以单独使用数据进行

2020-09-20 23:12:26 3192

原创 SpringBoot获取Kafka的Topic列表

SpringBoot获取Kafka的Topic列表写在前面命令行模式代码模式总结写在前面 众所周知,kafka是现代流行的消息队列,它使用经典的消息订阅发布模式实现消息的流转,大部分代码结合kafka使用都是使用它的生产者和消费者来实现消息的传递,那么对于kafka的主题的管理怎么使用代码实现呢,这是今天要讲的主题命令行模式kafka要结合zookeeper使用,因为它把元数据信息交给了zookeeper管理,其实使用命令行命令很容易就能对topic进行管理,主要使用的命令是kafka-top

2020-08-29 09:13:19 4637

原创 MyBatisPlus是怎么分页查询的

MyBatisPlus的分页分析写在前面快速使用内置分页插件分析总结写在前面由于目前的开发使用的ORM框架是MyBatis,作为一款优秀的半自动化ORM映射框架,Mybatis提供了灵活的sql语句的编写方式,但是过于灵活也使得所有的语句都需要自定义编写,例如通用的CURD操作也要从头编写一遍实际上从这一方面来看也会降低开发效率。而MyBatis-Plus就是为了简化Mybatis而生的。从名字不难看出Mybatis-Plus是Mybatis的加强版,它只对Mybatis的上层封装而不侵入现有工程,简单

2020-08-14 18:42:56 3012

原创 Grafana的基本使用

Grafana的基本使用Grafana介绍Grafana是一款用Go语言编写的开源数据展示工具,主要用于时序数据的可视化展示,可以无缝对接多种数据源,并且提供多种仪表盘插件,比如折线图,热图,饼图等展现形式。同时具有监控通知的功能,可以定义报警规则,触发报警条件后可以及时通知用户。另外Grafana具有用户权限的功能,可以Grafana安装官方提供了多种安装方式,这里使用rpm包进行安装cd /usr/local/software #进入rpm包下载位置wget https://dl.grafa

2020-07-21 17:02:52 8945

原创 telagraf+influxdb+grafana搭建监控系统

telagraf+influxdb+grafana搭建监控系统写在前面关于InfluxDB的学习也持续了一段时间了,今天想使用telagraf+influxdb+grafana搭建一个简单的监控系统,在实践中发现问题,加深理解,巩固学习。Telegraf的介绍以及安装配置关于TelegrafTelegraf是Influx全家桶的一个产品,是一个完全用GO语言编写的,并且没有外部依赖项。它支持多种的指标的输入和输出插件,以下是采用其官网文档对其的介绍Telegraf是一个插件驱动的服务器代理,用于

2020-07-20 15:40:18 1425

原创 InfluxDB小总结

InfluxDB小总结写在前面在学习InfluxDB的过程中有许多需要注意的点,此篇文章用于记录这些点,在以后的使用过程中不断补充完善总结列表Filed value是有类型的,包括float,int,string,boolean类型,其中string类型最大为64KBSerieskey最大长度不超过65535字节单个TSM file的最大size为2GB每一个Database对应一个Retention Policy(RP),每个RP设置一个duration,shard会根据duration的

2020-07-18 17:20:40 1288

原创 Springboot对接InfluxDB

Springboot对接InfluxDB写在前面InfluxDB开放了HTTP API,所以使用代码对接InfluxDB也是基于HTTP的API进行访问引入依赖<!-- influxdb--><dependency> <groupId>org.influxdb</groupId> <artifactId>influxdb-java</artifactId> <version>2.15</versi

2020-07-17 18:54:37 10326 8

原创 InfluxDB基本操作

InfluxDB的基本操作基础概念与常见关系型数据库的对比概念名称InfluxDb关系型数据库数据库databasedatabase表measurementtable行pointsrow列tag,field,timestamptableInfluxDB独有的概念Point:代表一行的数据,由时间戳(time)、数据(field)和标签(tags)组成tag sets: tags在InfluxDB中会按照字典序排序,不管是tag

2020-07-16 16:29:11 3349

原创 InfluxDB的安装与配置

InfluxDB的安装写在前面InfluxDB是一个时间序列数据库,旨在处理较高的写入和查询负载。它是TICK堆栈的组成部分 。InfluxDB旨在用作涉及大量时间戳数据的任何用例的后备存储,包括DevOps监控,应用程序指标,IoT传感器数据和实时分析。主要特点GO语言编写,无其他依赖项专为时间序列数据编写的定制高性能数据存储。TSM引擎可实现高摄取速度和数据压缩无结构,列式存储,可动态扩展列支持一系列的聚合函数支持HTTP API访问具有类SQL语法安装包下载InfluxDB下

2020-07-15 17:29:29 8864 1

原创 初识WebSocket

初始WebSocket写在前面WebSocket的特点WebSocket APIWebSocket应用场景WebSocket实例写在前面WebSocket 协议在2008年诞生,2011年成为国际标准。所有浏览器都已经支持了。作为单个TCP连接上进行全双工通信的通信协议,解决了Http客户端只能单向请求的缺点,使数据传输变得更加简单。WebSocket的特点Websocket作为一种服务端推送技术拥有诸多特点:是基于TCP的应用层通信协议 ,区别于Http协议;握手阶段采用HTTP协议 ,一次

2020-07-11 15:53:54 111

ziboapppppppp

ziboapppppppp

2024-03-19

windows 修复工具

windows 修复工具

2022-05-11

Web应用IPv6升级改造的主要工作.docx

Web应用IPv6升级改造的主要工作.docx

2021-11-20

vlc-for-android-3-2-9.apk

vlc-for-android-3-2-9.apk

2021-07-13

ffmpeg-2021-06-30-git-de8e6e67e7-full_build.7z

ffmpeg程序包

2021-07-13

jenkins-2.278-1.1.noarch.rpm

jenkins-2.278-1.1.noarch.rpm安装包

2021-02-03

grafana-7.1.0-1.x86_64.rpm

使用wget下载grafana经常提示网络连接不到,导致无法下载,所以把下载下来的安装包保存下来以供后续的使用

2020-07-20

centos增加磁盘的操作

虚拟机中建立的linux系统磁盘不够大,想要增加磁盘空间怎么办,手把手教你扩展磁盘空间

2018-11-19

linux常用操作

一篇关于linux基础操作的文档,能够帮助初学者快速了解linux的命令

2018-10-26

vnc-server配置方法

如何在linux上搭建vncserver,详细介绍了如何用vncserver实现远程桌面连接,如何在linux上搭建vncserver,详细介绍了如何用vncserver实现远程桌面连接

2017-09-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除