11 2022 档案

摘要:解决方案 涉及的技术 集群化系统实时监控方案 Prometheus 集群信息可视化中台方案 Grafana 微服务一站式开发方案 Spring Cloud全家桶 微服务负载均衡解决方案 Ribbon、Nginx 微服务持续集成解决方案 Jenkins、Docker 微服务认证解决方案 JWT 社交登 阅读全文
posted @ 2022-11-20 16:18 BlogMemory 阅读(156) 评论(0) 推荐(0) 编辑
摘要:import lombok.extern.slf4j.Slf4j; import redis.clients.jedis.Jedis; import redis.clients.jedis.JedisShardInfo; import java.util.Random; /** * @author 阅读全文
posted @ 2022-11-20 16:05 BlogMemory 阅读(115) 评论(0) 推荐(0) 编辑
摘要:1. 固定线程池:Executors.newFixedThreadPool(5); import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; /** * @author huangdh * 阅读全文
posted @ 2022-11-20 15:45 BlogMemory 阅读(149) 评论(0) 推荐(0) 编辑
摘要:模拟信号灯:6辆汽车,只有三个停车位,每次只能停放三辆汽车,剩下的汽车需等待前面的汽车开走之后才能进入停放。 import java.util.Random; import java.util.concurrent.Semaphore; import java.util.concurrent.Tim 阅读全文
posted @ 2022-11-20 15:40 BlogMemory 阅读(57) 评论(0) 推荐(0) 编辑
摘要:简介: CyclicBarrier(循环栅栏):允许一组线程全部等待彼此达到共同屏障点的同步辅助。 循环阻塞在涉及固定大小的线程方的程序中很有用,这些线程必须偶尔等待彼此。屏障被称为循环 ,因为它可以在等待的线程被释放之后重新使用。 举个栗子:校园摆渡车,允许载客量是5人,满员就发车,达不到人数就一 阅读全文
posted @ 2022-11-20 15:35 BlogMemory 阅读(72) 评论(0) 推荐(0) 编辑
摘要:简介: CountDownLatch用给定的计数初始化。 await方法阻塞,直到由于countDown()方法的调用而导致当前计数达到零,之后所有等待线程被释放,并且任何后续的await 调用立即返回。 这是一个一次性的现象 - 计数无法重置。如果您需要重置计数的版本,请考虑使用CyclicBar 阅读全文
posted @ 2022-11-20 15:20 BlogMemory 阅读(198) 评论(0) 推荐(0) 编辑
摘要:1. 新建资源类 /** * @author huangdh * @version 1.0 * @description: * @date 2022-10-30 15:41 */ // 资源类 public class MyCache { /** * 写锁:独占锁 * 读锁:共享锁 */ // 创建 阅读全文
posted @ 2022-11-20 15:11 BlogMemory 阅读(16) 评论(0) 推荐(0) 编辑
摘要:1.引入kakka依赖 <dependency> <groupId>org.springframework.kafka</groupId> <artifactId>spring-kafka</artifactId> </dependency> 2.修改配置文件 # 应用名称 spring.appli 阅读全文
posted @ 2022-11-19 17:27 BlogMemory 阅读(259) 评论(0) 推荐(0) 编辑
摘要:场景: 100万日活(中型公司),每人每天100条日志,每天总共的日志条数是100万 * 100条 = 1亿条。其日志处理速度为:1亿条/24小时/60分/60秒 ≈ 1157条/每秒钟。 假设每条日志大小:0.5k - 2k(取1k), 则:1157条/每秒钟 * 1k ≈ 1m/s 。 高峰期每 阅读全文
posted @ 2022-11-19 17:02 BlogMemory 阅读(2145) 评论(0) 推荐(0) 编辑
摘要:1.Kafka概述 1.1kafka定义 Kafka传统定义:Kafka是一个分布式的基于发布/订阅模式的消息队列(Message Queue),主要应用于大数据实时处理领域。使用Scala语言编写,是Apache的顶级项目。 发布/订阅:消息的发布者不会将消息直接发送给特定的订阅者,而是将发布的消 阅读全文
posted @ 2022-11-13 17:06 BlogMemory 阅读(1888) 评论(0) 推荐(1) 编辑
摘要:默认情况下,如果项目中集成了Logback等日志框架,在执行main方法时通过其进行日志打印,那么默认的日志级别是debug的。 22:03:55.386 [main] DEBUG org.apache.kafka.clients.consumer.internals.OffsetsForLeade 阅读全文
posted @ 2022-11-11 22:02 BlogMemory 阅读(323) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/weixin_44943959/article/details/123236738 阅读全文
posted @ 2022-11-09 18:23 BlogMemory 阅读(689) 评论(0) 推荐(0) 编辑
摘要:1.free -m/free -hm 查看内存使用情况 2.echo 3 >/proc/sys/vm/drop_caches [root@bin]# free -m total used free shared buff/cache available Mem: 1734 477 222 0 103 阅读全文
posted @ 2022-11-09 17:27 BlogMemory 阅读(1075) 评论(0) 推荐(0) 编辑
摘要:报错异常信息:UnknownHostException 10:52:12.565 [kafka-producer-network-thread | client1] WARN org.apache.kafka.clients.NetworkClient - [Producer clientId=cl 阅读全文
posted @ 2022-11-09 11:05 BlogMemory 阅读(2462) 评论(0) 推荐(0) 编辑
摘要:本文文字内容摘自:https://zhuanlan.zhihu.com/p/516473640 一、什么时候需要加锁 有并发,多线程(这里指的是资源的使用者多,也就是在多任务环境下才可能需要锁的存在,多个任务想同时使用一个资源才有竞争的可能) 有写操作(这里指的是资源的使用目的,如果是多个任务都是读 阅读全文
posted @ 2022-11-02 21:05 BlogMemory 阅读(1166) 评论(2) 推荐(0) 编辑

点击右上角即可分享
微信分享提示