自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 近2.5w+字解析计算机网络八股 及消息系统(websocket,MQTT,iframe) gitflow工作流

近2.5w+字解析计算机网络八股 及消息系统(websocket,MQTT,iframe) gitflow工作流

2025-10-17 15:57:12 705

原创 近5K+ 解析linux的基本指令操作

关于Linux的一些常用入门操作

2025-09-28 11:36:06 678

原创 近2W+ 字解析Netty学习过程 包含netty nio bio 解码器

原理:根据具体的业务协议,开发者可以继承类,重写decode方法,在方法中按照协议规则手动处理黏包和半包问题,实现更精细化的数据包解析。使用场景:当现有的解码器无法满足复杂的业务需求时,需要通过自定义解码器来实现,例如某些加密协议或者具有特殊格式的二进制协议。示例代码。

2025-09-28 11:29:30 1113

原创 缓存击穿 缓存穿透 缓存雪崩问题解决方案

缓存雪崩 (大量缓存同时失效或缓存服务宕机,导致原本由缓存承担的请求瞬间涌向数据库,引发数据库负载骤增、响应变慢甚至崩溃的现象。(因为布隆过滤器数据结构是BitMap位图 用hash来使数位置为1判断存在与否 你同样一个数据肯定对应的哈希槽位还是1)最好就是缓存预热 将这个热点key 提前放到redis 就是这个关于时间的设置 key的时效性 几天几个月都可以。然后我们再使用缓存空对象null(以前学的是这两种分开用 现在一起用)缓存穿透(缓存没有数据库也没有 大量的不存在的查询)

2025-06-10 20:52:23 293

原创 JVM的详细笔记1.5W字 包含结构 stringtable 堆栈方法区详解 垃圾回收算法 GC 垃圾回收器 类加载

在 JDK 1.7 及以前,方法区的实现被称为永久代(PermGen),它是堆的一个逻辑部分。永久代中存储了类的元数据、字符串常量池等信息。但是永久代有大小限制,容易出现(如加载大量类时可能导致永久代溢出)。在 JDK 1.8 及以后,方法区的实现改为元空间(MetaSpace)。元空间不再在堆中,而是使用本地内存(Native Memory),而且没有设置上限。这意味着元空间的大小不再受限于 Java 堆的大小,理论上只受限于系统的可用内存,减少了因类加载过多导致的内存溢出问题。

2025-04-27 12:48:26 1848

原创 介绍 TensorFlow 的基本概念和使用场景。

2. 计算图(Graph):TensorFlow 使用计算图来表示计算任务。计算图由节点(Node)和边(Edge)组成,节点表示对数据的操作(如加法、乘法等),边表示输入和输出之间的关系。在定义计算图时,只是将操作添加到图中,并没有实际执行计算。张量可以是标量(0 维)、向量(1 维)、矩阵(2 维)或更高维度的数组。它的基本概念包括张量(Tensor)、计算图(Graph)和会话(Session)。3. 会话(Session):要在 TensorFlow 中执行计算图,需要创建一个会话。

2025-04-13 17:04:14 263

原创 近4W字解析JUC java并发处理 Java 多线程知识梳理与深入解析-线程上下文切换、同步机制与线程池 各种Thread方法

本文全面深入地讲解了Java并发工具包(JUC)的相关知识。从线程基础如上下文切换、Thread方法,到线程同步机制如synchronized、各类锁,以及线程状态转换、线程通信方式等均有涉及。还介绍了线程池的原理与应用、常见并发工具类如Semaphore、CountDownLatch等。同时,对JUC中的设计模式、线程安全性等方面进行剖析,为开发者掌握多线程编程,解决实际并发问题提供有力参考。

2025-04-13 12:38:11 1789

原创 RocketMQ 学习笔记 深入解析RocketMQ核心概念与应用场景,涵盖解耦、异步处理和高并发优化技术

分区有序是在每个分区内消息有序,不同分区间消息顺序无保障,即生产者发往同一分区的消息按序,消费者从该分区消费时也有序。服务器在收到请求后,无论是否有新数据,都会立即给出响应。它是生产者发送消息和消费者订阅消息的基本单位,不同的主题代表不同的业务场景或消息集合。broker:可理解为 “经理人”,是 RocketMQ 的核心组件,负责接收生产者发送的消息、存储消息,并提供给消费者消费。主题(Topic):是消息的区分和分类,属于虚拟结构,生产者将消息发送到特定 Topic,消费者从 Topic 订阅消息。

2025-03-29 19:49:49 1606

原创 微服务面试篇笔记

分布式系统有三个指标c一致性 a可用性 p分区容错性然而 分布式系统无法同时满足这三个指标结论叫cap原理。

2025-03-26 16:53:13 986 1

深入解析RocketMQ核心概念与应用场景,涵盖解耦、异步处理和高并发优化技术

内容概要:本文档详细介绍了分布式消息中间件 RocketMQ 的基础知识及其多种使用场景。它从性能瓶颈引入了 Mq 技术,并具体探讨了 RocketMQ 的三种主要作用——系统间的解耦、任务的异步化以及处理高峰流量,解释了诸如生产者、消费者、主题 (Topic) 和队列 (Queue) 的基本组成元素的概念;阐述了消息传递的不同模式包括负载均衡与广播模式,并讨论了 pull 和 push 模式的优劣,此外还涵盖了不同类型消息的特点比如延迟消息和批量消息;最后,文档强调了如何集成 Spring Boot 和 RocketMQ 并深入分析了消息传输的一致性和持久性,特别是在大规模分布式环境下所涉及到的技术细节。 适合人群:从事后台服务搭建与维护的技术从业者,尤其是那些想要深入理解分布式环境和消息驱动架构下高性能、高可靠性的应用解决方案的中级以上工程师。 使用场景及目标:帮助开发团队设计和构建更加稳定高效的系统,确保即使在网络条件不佳或面临极高并发量情况下也能正确处理用户请求和服务交互,降低系统的复杂度,提高整体稳定性。 其他说明:本笔记不仅仅是理论性的讲解,更多的是实战经验和最佳实践分享。

2025-02-26

空空如也

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

TA关注的人

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