摘要: Broker 线程数 ## broker 处理消息的最大线程数,默认为 3,建议设为 cpu 核数 + 1 num.network.threads = 9 ## broker 处理磁盘 IO 的线程数,建议设为 cpu 核数 x 2 num.io.threads = 16 数据落盘策略 ## 每当p 阅读全文
posted @ 2023-12-06 17:04 叮叮叮叮叮叮当 阅读(8) 评论(0) 推荐(0) 编辑
摘要: Topic ## 查看所有topic bin/kafka-topics.sh --bootstrap-server 127.0.0.1:9091 --list ## 创建topic ## topic 定义topic名 ## replication-factor 定义副本数 ## partitions 阅读全文
posted @ 2023-12-06 17:03 叮叮叮叮叮叮当 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 下载地址 https://kafka.apache.org/downloads.html 解压安装包 tar -zxvf kafka_2.12-3.0.0.tgz 修改配置文件 // 修改config下的server.properties文件 cd config/ vim server.proper 阅读全文
posted @ 2023-12-06 17:03 叮叮叮叮叮叮当 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 基本概念 简介 Kafka是由Apache开发的一个开源流处理平台,由Scala和Java编写。Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者在网站中的所有动作流数据。这些数据通常是由于吞吐量的要求而通过处理日志和日志聚合来解决。 对于像Hadoop一样的日志数据和离线分析系统, 阅读全文
posted @ 2023-12-06 17:02 叮叮叮叮叮叮当 阅读(10) 评论(0) 推荐(0) 编辑
摘要: #nohup nohup 命令运行由 Command参数和任何相关的 Arg参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 & ( 表示“and”的符号)到命令的尾部。 nohup 是 no hang up 的 阅读全文
posted @ 2022-05-11 14:33 叮叮叮叮叮叮当 阅读(56) 评论(0) 推荐(0) 编辑
摘要: package com.liuhuan.cache; import com.google.common.cache.CacheBuilder; import com.google.common.cache.CacheLoader; import com.google.common.cache.Loa 阅读全文
posted @ 2022-03-15 17:39 叮叮叮叮叮叮当 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 引言 在日常工作中我们遇到问题最常见的处理方式就是查看日志和debug,但有时候遇到线上问题不能debug,碰巧这个地方又没有打印日志怎么办。本文会介绍如何使用Arthas代替debug提高日常开发效率。更多介绍可访问Arthas官网 开始之前我们要安装两个插件“arthas idea” 和 “Ar 阅读全文
posted @ 2021-04-30 14:23 叮叮叮叮叮叮当 阅读(1398) 评论(0) 推荐(0) 编辑
摘要: 业务场景 近日有个需求,需要对之前已有的用户申请规则进行拓展。场景大概如下所示: if (是否海外用户) { return false; } if (刷单用户) { return false; } if (未付费用户 && 不再服务时段) { return false } if (转介绍用户 || 阅读全文
posted @ 2021-04-23 11:31 叮叮叮叮叮叮当 阅读(818) 评论(0) 推荐(0) 编辑
摘要: 在编码过程中数据的校验的重要性就不用说了,即使在前端对数据进行校验的情况下,我们还是要对传入后端的数据再进行一遍校验,避免用户绕过浏览器直接通过一些 HTTP 工具直接向后端请求一些违法数据。 最普通的做法就是在进入方法的时候进行一些参数校验,但是,不太建议这样来写,这样的代码明显违背了单一职责原则 阅读全文
posted @ 2021-04-22 15:00 叮叮叮叮叮叮当 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 密封的类和接口 通过密封的类和接口来增强 Java 编程语言,这是新的预览特性,目的是用于限制超类的使用,密封的类和接口限制其它可能继承或实现它们的其它类或接口。 这个特性的目标包括——允许类或接口的开发者来控制哪些代码负责实现,提供了比限制使用超类的访问修饰符声明方式更多选择,并通过支持对模式的详 阅读全文
posted @ 2021-04-21 14:15 叮叮叮叮叮叮当 阅读(137) 评论(0) 推荐(0) 编辑