自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

字母哥博客

让知识产生价值,让程序员改变世界

  • 博客(373)
  • 资源 (35)
  • 收藏
  • 关注

原创 【kafka专栏】消费者客户端自定义反序列化器

反序列化是相对于序列化而言的,对于kafka而言我们举一个例子* 序列化过程:kafka生产者将User对象序列化为JSON格式,进而转成二进制byte[]用于网络传输* 反序列化过程:kafka消费者得到byte[],反序列化为JSON,进而通过JSON得到User对象。...

2022-07-07 18:48:14 583

原创 【kafka专栏】利用消费者拦截器实现计算消息生产到接收的平均延时

实现计算一个批次数据发送到接受的平均延时。* 一个批次数据发送时间会保存在ConsumerRecords的timestamp的时间戳,是在生产者构建消息的时候添加的。* 一个批次数据接收到的时间可以认为是当前时间`System.currentTimeMillis()`...

2022-07-07 18:43:06 545

原创 【kafka专栏】结合线程池实现apache kafka消费者组

避免一个错误:多线程使用单一消费者;躲开一个误区:多线程就是消费者组;常规正确做法:使用线程池实现消费者组

2022-07-06 19:42:47 1207 2

原创 【kafka专栏】分区再平衡rebalance事前规避以及处理方法

分区再平衡rebalance发生的原因、产生的影响、事前规避以及处理方法

2022-07-06 19:30:51 770 2

原创 【kafka专栏】消费偏移量4种提交方式以及如何避免消费数据丢失与重复消费

kafka消费者客户端,消费偏移量4种提交方式以及如何避免消费数据丢失与重复消费

2022-07-05 20:15:04 1212

原创 tauri+vue开发小巧的跨OS桌面应用-股票体检

tauri出现了,electron有的优点他都有,比如支持使用前端语言开发、支持跨端安装,更重要的是使用tauri构建应用安装包一般只有十几MB,本文构建的版本安装文件只有2.9M,也是绝了

2022-07-05 06:15:00 3049 23

原创 【docker系列】docker-compose的YAML配置文件v2、v3版本详解

我们安装完成Harbor之后,在harbor的安装目录会生成一个`docker-compose.yml`文件。这个文件是harbor官方替我们写好的,在harbor的安装目录我们可以用这个文件启动、停止、删除harbor的容器等操作。harbor通过docker compose一共启动了9个容器,所以说能够把harbor的`docker-compose.yml`理解清楚,以后我们自己写`docker-compose.yml`文件也就游刃有余了。...

2022-07-04 20:50:07 11176 20

原创 【docker系列】使用docker-compose安装私有镜像仓库Harbor

在之前的文章中我们已经为大家介绍了docker registry v2私有镜像仓库,在实际的企业级生产环境中实际上很少会直接使用docker registry v2,而是使用Harbor。Harbor基于docker registry v2的基础上为用户提供了图形管理界面,同时支持多角色多用户的镜像访问权限管理,以及国际化的语言支撑(包括中文)。总之,Harbor面向用户更加友好,适用于多团队、多项目组情况下的镜像管理工作!.........

2022-07-04 20:45:03 3713 3

原创 【kafka专栏】集成apache kafka-clients实现数据消费者

通过apache kafka的api方式来一步一步的实现kafka消费者

2022-07-03 20:13:31 880 1

原创 【kafka专栏】消费者组数据积压的查看与处理方法

消费者组数据积压的查看与处理方法

2022-07-03 19:59:56 3058 21

原创 【kafka专栏】如何实现事务以及发送失败重试消息的幂等性

exactly once(一批数据发送成功一次,并且只成功一次)。在0.11.0.0版本之前这是做不到的,在0.11.0.0版本之后kafka引入了幂等和事务机制,从而可以支持exactly once语义。

2022-07-02 19:09:10 1204

原创 【kafka专栏】生产者客户端自定义分区器实现向指定分区发送消息

kafka生产者的数据生产流程中,有三个环节是我们可以自定义的,如下图所示。本文为大家介绍如何自定义kafka生产者分区器。

2022-07-02 18:34:36 1130

原创 【kafka专栏】生产者客户端自定义序列化器

kafka生产者的数据生产流程中,有三个环节是我们可以自定义的,如下图所示。本文为大家介绍如何自定义kafka生产者序列化器。

2022-07-01 16:40:13 658 1

原创 【小程序专栏】第一个uniapp项目编译到微信开发者工具以及android真机运行

本文为大家创建第一个uniapp项目,并将项目以andorid应用的形式运行到真机进行调试,以“微信小程序”为例编译运行到微信开发者工具。

2022-07-01 06:19:43 3986 19

原创 【kafka专栏】自定义生产者客户端拦截器-实现消息发送成功率统计

kafka生产者的数据生产流程中,有三个环节是我们可以自定义的,如下图所示。本文为大家介绍如何自定义kafka生产者拦截器。

2022-06-30 06:19:23 559 2

原创 【docker系列】docker compose的v1\v2版本安装及使用上的区别

Docker Compose 可以按照规范的定义文件(docker-compose.yml)一次性启动运行多个具有依赖关系的容器。本质上说,Docker Compose是一个功能更丰富的命令行工具。只把它当成工具去理解就可以了,其核心的内容仍然是docker知识点:容器、镜像、仓库、网络、数据卷。执行安装脚本...

2022-06-27 09:01:27 10790 14

原创 [springboot]结合redis详述声明式缓存注解的使用-Cacheable、CacheEvict、CachePut、Caching

[springboot]结合redis详述声明式缓存注解的使用-Cacheable、CacheEvict、CachePut、Caching

2022-06-24 18:33:46 1076 4

原创 【kafka专栏】kafka集群可用性验证与配置-为主题增加分区数

在专栏前面的文章中,我们已经为大家介绍了kafka2.0和kafka 3.0(无需zookeeper)的安装方式,两种安装方式虽然发生了变化,但是在安装完成之后,面向开发人员几乎是没有变化的。所以验证集群的可用性方法也是一样的,本节可以通用。...

2022-06-23 16:56:04 1248 2

原创 【kafka专栏】不用zookeeper怎么安装kafka集群-最新kafka3.0版本

在kafka3.0中已经可以将zookeeper去掉,kafka集群不再必须依赖zookeeper,这为运维强度的下降提供了非常多的帮助。本文为大家介绍kafka3.0,不用zookeeper如何进行集群的安装。

2022-06-22 07:14:56 3732 74

原创 【kafka专栏】生产者同步及异步发送数据三种方式

apache kafka生产者客户端三种同步及异步发送数据的方式

2022-06-19 15:21:40 8963 56

原创 【小程序专栏】多种开发方式对比-跨端?低代码?原生?还是云开发?

目前“小程序”的开发与应用呈现“井喷”之势,作为小程序的鼻祖,2021年微信小程序开发者突破了300万,日活跃用户数(DAU)已经超过4.5亿,微信为开发者支付的广告分成接近百亿。在微信小程序火爆之后,各个互联网厂商相继推出了自己的小程序,比如:支付宝小程序、百度小程序、字节跳动小程序、快应用、QQ小程序、360小程序、京东小程序、快手小程序等。小程序相对于APP应用存在若干的优势:我们就从开发成本逐步降低,这一个角度来说明一下目前小程序的若干开发方法。...

2022-06-17 05:49:14 1801 47

原创 【kafka专栏】如何保证消息数据的有序性?

本文内容主要是说明kafka如何保证消息的有序性?

2022-06-16 08:08:19 1549 19

原创 【小程序专栏】个人及企业资质该如何注册小程序?

笔者最近打算写一个比较完整的"小程序零基础"的开发专栏,本文首先为大家介绍一下该如何注册小程序。目前小程序是可以面向个人进行注册的,小程序目前注册审核制度还不是那么XX,大家可以抓住这个机会进行学习。目前个人、企业、政府、媒体、其他组织均可成为小程序的注册主体。申请注册小程序共有两种方式:方式一:访问微信公众平台,单击右上角的“立即注册”。这种方式是比较适合个人用户小程序注册的途径。方式二:如果你是非个人主体,希望公众号快捷接入小程序,可以直接复用公众号资质快速注册小程序.......

2022-06-16 07:42:23 2853 11

原创 【clickhouse专栏】对标mongodb存储类JSON数据文档统计分析

很多的开发者都使用过mongodb,在mongodb中数据记录是以文档的形式存在的(类似于一种多级嵌套SQL的形式)。

2022-06-15 07:49:04 1174 18

原创 【kafka专栏】如何保证数据生产不重不漏的高可靠性

kafka要保证消息的生产消费可靠性,需要从三个方面进行管理,一是kafka集群服务端,二是kafka生产者客户端,三是kafka消费者客户端。只有这三个方面都保证可靠性,才能实现消息不重复、不漏掉!本文主要从kafka生产者客户端的角度说明可靠性及其相关配置,关于其他两个方面请关注本专栏!......

2022-06-14 08:26:29 865 2

原创 【docker系列】consul+overlay实现容器跨主机网络通信

docker原生ovelay逻辑网,如何通过consul协调服务实现容器之间跨主机服务器的网络通信。

2022-06-13 09:24:03 2727 29

原创 【clickhouse专栏】基础数据类型说明

本文是clickhouse专栏第五篇,更多内容请关注本号历史文章!clickhouse内置了很多的column数据类型,可以通过查询这张表获取版本的所有支持的数据类型。

2022-06-12 08:55:07 938

转载 echarts配置项详细解释

echarts配置项详细解释

2022-06-12 07:56:55 2453 1

原创 【clickhouse专栏】新建库、用户及角色

clickhouse创建数据库的语法几乎和其他的关系型数据库是一样的,区别就是clickhouse存在集群cluster和库引擎engine的概念,可以根据需要进行指定。用户有读写的权限。如果你在安装的时候,没有修改数据库文件目录,默认的目录是。我们可以使用下面的命令,将该目录及其子目录的属主修改为clickhouse用户。...

2022-06-11 07:25:22 2007 4

原创 【docker系列】四种基础网络模式及自定义网络

在docker网络的顶层设计层面,包含了三个核心部分。Sandbox(沙盒):提供了独立的容器虚拟网络栈,包括端口套接字、IP路由表、防火墙、DNS配置。 它的核心作用在于将容器网络与宿主机网络隔离开,形成了完整的独立的容器网络环境。...

2022-06-10 06:43:39 3965 68

原创 【kafka专栏】服务端副本可靠性原理及配置(含视频)

kafka要保证消息的生产消费可靠性,需要从三个方面进行管理,一是kafka集群服务端,二是kafka生产者客户端,三是kafka消费者客户端。只有这三个方面都保证可靠性,才能实现消息不重复、不漏掉!本文主要从kafka集群broker客户端的角度说明可靠性及其相关配置。.........

2022-06-08 08:32:07 757 27

原创 【clickhouse专栏】单机版本安装与验证

《clickhouse专栏》第三篇内容,先安装一个单机版的clickhouse,是后续学习多副本或者分布式集群安装的基础内容。

2022-06-08 07:28:30 1149

原创 【clickhouse专栏】clikhouse性能为何如此卓越?

为大家介绍clickhouse的一些非常有意义的特性,来帮助大家更深入的理解ck的应用场景,以及它为什么被称为“性能怪兽”。

2022-06-07 06:54:35 754

原创 【docker系列】docker API管理接口增加CA安全认证

前文中我们曾经介绍过《使用IDEA远程工具》连接Docker REST API,我们会发现一个问题,任何知道Docker 服务器IP、端口的第三方都可以访问这个API,非常的不安全。为了保证Docker API的安全性,我们有必要使用数字证书进行安全验证。...

2022-06-06 07:17:06 7812 46

原创 【clickhouse专栏】数据库、数据仓库之间的区别与联系

从本篇文章开始,笔者打算写一个系列的《clickhouse专栏》,其全称是Click Stream,Data WareHouse,简称ClickHouse。从其全称中的“Data WareHouse”,我们可以看出clickhouse的定位是数据仓库。那么“数据仓库”和“数据库”有什么区别呢?理解这点这很重要,理解了二者的区别,你就可以正确的将clickhouse用到其合适的应用场景。...

2022-06-06 06:29:10 1086 1

原创 【量化投资】我实现了A股买卖点数量趋势图

怎么能有依据的判断大盘的趋势呢?突然迸发的灵感:我要计算大盘4800多支票一天内某一个指标的买卖点数量,并按照交易日形成趋势图

2022-06-05 11:23:30 946 1

原创 [springboot专栏]集成spring cache缓存

集成spring cache缓存,讲解缓存数据使用流程等

2022-06-02 08:44:35 625

原创 【docker系列】使用Volume方式挂载容器数据卷

使用创建一个Volume数据卷,与Bind Mount方式有什么区别?

2022-06-02 08:37:10 6499 4

原创 【kafka专栏】使用shell脚本快速安装kafka集群(含视频)

我们本节来正式安装kafka集群,安装kafka集群主要的方式有两种:一种是纯手动安装,一种是使用自动化shell脚本安装。纯手动安装的方式需要一台服务器、一台服务器的去操作,在服务器较多的情况下工作量很大。使用shell脚本一次性安装的方式,就显得非常有必要了,这两种方法本文都会介绍。

2022-06-02 08:28:29 661 1

原创 linux-ext4格式文件误删除恢复

ext4文件误删除恢复。在开始进行实验之前,我已经新建了一个空目录/data,并将该目录挂载了一块新硬盘,将硬盘分区格式化为ext4的格式。

2022-05-31 06:14:19 2033 1

流式结构化数据计算语言的进化与新选择.pdf

流式结构化数据计算语言的进化与新选择.pdf

2022-08-17

还在纠结报表工具的选型么?来看看这个.pdf

还在纠结报表工具的选型么?来看看这个.pdf

2022-08-17

[开源项目]可观测、易使用的SpringBoot线程池.pdf

[开源项目]可观测、易使用的SpringBoot线程池.pdf

2022-08-09

web项目访问引用jar内部的静态资源.pdf

web项目访问引用jar内部的静态资源.pdf

2022-08-09

使用IDEA远程管理docker镜像及容器服务.pdf

使用IDEA远程管理docker镜像及容器服务.pdf

2022-07-15

使用docker compose快速搭建wordpress博客.pdf

使用docker compose快速搭建wordpress博客.pdf

2022-07-15

docker镜像分层原理.pdf

docker镜像分层原理.pdf

2022-07-14

kubernetes灰度发布.pdf

kubernetes灰度发布.pdf

2022-07-14

查看SELinux状态及关闭SELinux.pdf

查看SELinux状态及关闭SELinux

2022-07-13

echarts配置项详细解释.pdf

apache echarts配置项详细解释

2022-07-13

java8-如何使用Stream API对Map类型元素排序.pdf

java8-如何使用Stream API对Map类型元素排序.pdf

2022-07-12

java8-Stream API终端操作.pdf

java8-Stream API终端操作.pdf

2022-07-12

java8-集合元素归约.pdf

Stream API为我们提供了Stream.reduce用来实现集合元素的归约。reduce函数有三个参数: Identity标识:一个元素,它是归约操作的初始值,如果流为空,则为默认结果。 Accumulator累加器:具有两个参数的函数:归约运算的部分结果和流的下一个元素。 Combiner合并器(可选):当归约并行化时,或当累加器参数的类型与累加器实现的类型不匹配时,用于合并归约操作的部分结果的函数。

2022-07-10

java8-Stream元素的匹配与查找.pdf

在我们对数组或者集合类进行操作的时候,经常会遇到这样的需求,比如: 是否包含某一个“匹配规则”的元素 是否所有的元素都符合某一个“匹配规则” 是否所有元素都不符合某一个“匹配规则” 查找第一个符合“匹配规则”的元素 查找任意一个符合“匹配规则”的元素 这些需求如果用for循环去写的话,还是比较麻烦的,需要使用到for循环和break!本节就介绍一个如何用Stream API来实现“查找与匹配”。

2022-07-10

java8-像使用SQL一样排序集合.pdf

java8-像使用SQL一样排序集合.pdf

2022-07-08

java8-函数式接口.pdf

java8-函数式接口.pdf

2022-07-08

java8-Stream的状态与并行操作.pdf

java8-Stream的状态与并行操作.pdf

2022-07-07

java8-Stream性能差?不要人云亦云.pdf

java8-Stream性能差?不要人云亦云.pdf

2022-07-07

Stream管道流Map操作.pdf

Stream管道流Map操作.pdf

2022-07-06

Stream的Filter与谓词逻辑.pdf

Stream的Filter与谓词逻辑.pdf

2022-07-06

Java8- Stream API的用法.pdf

Java8- Stream API的用法.pdf

2022-07-05

java8-lambda表达式的基础使用.pdf

java8-lambda表达式的基础使用.pdf

2022-07-05

跨平台桌面应用开发:基于Electron与NWjs

跨平台桌面应用开发:基于Electron与NWjs

2022-07-03

Kubernetes修炼手册 ((英)奈吉尔·波尔顿(Nigel Poulton)) .epub

Kubernetes修炼手册 ((英)奈吉尔·波尔顿(Nigel Poulton)) .epub

2022-07-02

ThinkPHP6.0完全开发手册-05311318.pdf

ThinkPHP6.0完全开发手册-05311318.pdf

2022-07-01

docker简明教程、docker简明教程

docker简明教程、docker简明教程

2022-07-01

consul_1.7.2_linux_amd64-zimug.7z

consul_1.7.2_linux_amd64-zimug.7z

2022-04-15

docker-compose-Linux-x86_64 1.29.2版本

docker-compose-Linux-x86_64 1.29.2版本

2022-04-07

使用Oracle 官方JDK11构建docker镜像的Dockerfile及源文件

1. 使用Oracle 官方JDK11构建docker镜像的Dockerfile及源文件 2. 构建Spring Boot项目的Dockerfile及测试文件 3. jdk-11.0.13_linux-x64_bin.tar.gz安装包

2022-04-03

Screenshot_2022-03-21-11-01-24-639_net.csdn.csdnplus.png

Screenshot_2022-03-21-11-01-24-639_net.csdn.csdnplus.png

2022-03-21

【大话云原生】负载均衡篇-小饭馆客流量变大了.pdf

【大话云原生】负载均衡篇-小饭馆客流量变大了.pdf

2022-03-14

颜值与实力并存-chiner数据建模软件.pdf

颜值与实力并存-chiner数据建模软件.pdf

2022-03-12

子线程任务发生异常,主线程事务如何回滚

子线程任务发生异常,主线程事务如何回滚

2022-03-10

【springboot】接口多实现类,选择性注入的4种解决方案.pdf

【springboot】接口多实现类,选择性注入的4种解决方案.pdf

2022-03-03

kafka单机版自动安装shell脚本

kafka单机版自动安装shell脚本、kafka_2.13-2.8.0.tgz、apache-zookeeper-3.6.3-bin.tar.gz

2022-02-19

HTTP 超全汇总.pdf

HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。。 HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。

2020-08-13

空空如也

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

TA关注的人

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