
Java系列
文章平均质量分 87
自学加学校作业。小白能懂的教程
笑霸final
倘若你有一种思想,我也有一种思想,而且我们彼此交流这些思想,那么,我们将各有两种思想。我是笑霸final,优快云实力新星认证、华为云·云享专家、阿里云开发者社区专家博主。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
启动你的RocketMQ之旅(七)-Store存储原理
RocketMQ的消息存储机制通过CommitLog、ConsumeQueue和IndexFile三类文件协同工作。CommitLog顺序存储所有消息实体;ConsumeQueue作为逻辑队列索引,加速消息检索;IndexFile提供基于消息Key的哈希索引。消息先写入CommitLog并持久化,通过ReputMessageService异步构建索引。这种分层存储设计兼顾了写入性能和读取效率,实现了高吞吐、低延迟的消息处理能力。原创 2025-06-01 23:03:49 · 812 阅读 · 0 评论 -
启动你的RocketMQ之旅(六)-Broker详细——主从复制
上一节介绍了rocketmq的消息通信原理,这一节主要介绍它的高可用机制-主从复制。RocketMQ 的主从复制(Master-Slave Replication)机制是其高可用性架构的重要组成部分,主要用于提高系统的可靠性和数据的安全性。通过主从架构,RocketMQ 能够在主节点(Master)发生故障时,迅速切换到从节点(Slave),以保证消息服务的连续性。主从架构概述在 RocketMQ 中,Broker 分为 Master 和 Slave 两种角色。原创 2025-04-26 15:16:31 · 732 阅读 · 0 评论 -
启动你的RocketMQ之旅(五)-Broker详细——消息传输
RocketMQ 的 Broker 是消息系统中的核心组件,它负责消息的存储、传输和消费者的请求响应等功能。消息传输生产者将消息发送到 Broker,Broker 接收消息后将其写入 CommitLog,并根据消息的主题和队列信息将其存储在相应的 ConsumeQueue 中。消费者订阅特定的主题,并从 Broker 获取消息进行处理。Broker 根据消费者的订阅关系提供消息。高可用性主从复制:为了保证高可用性,Broker 支持同步和异步两种方式的主从复制。原创 2025-04-26 15:14:48 · 1132 阅读 · 0 评论 -
启动你的RocketMQ之旅(四)-Producer启动和发送流程(下)
1.设置生产者组名,2.主题名称,3.目标消息队列的ID,4.系统标志位,5.是否批量消息6.消息重试次数,7.消息最大重试次数8.Properties(比如延迟消息)9.标志位(事务消息=4)● 请求体:msg.body消息的字节码1、检查消息● topic的名称和长度(不大于127)是否符合规范● 消息是否不为空和大小有没有超过4m● 当前topic是否允许生产者发送消息2、查找路由● 现在本地缓存中查找,如果没有再从namesrv查找。原创 2025-03-02 23:02:23 · 971 阅读 · 0 评论 -
启动你的RocketMQ之旅(三)-Producer启动和发送流程(上)
👏作者简介:我是笑霸final。📝个人主页:原创 2025-03-02 23:01:40 · 721 阅读 · 0 评论 -
启动你的RocketMQ之旅(二)-broket和namesrv启动流程
欢迎来到消息传递的新世界!在当今的分布式系统和微服务架构中,消息队列扮演着至关重要的角色,而 Apache RocketMQ 作为一款高性能、高可靠性的消息中间件,正逐渐成为众多开发者和企业的首选。无论你是刚刚接触消息队列的新手,还是希望深入了解 RocketMQ 的老手,这篇文章都将为你提供全面的入门指导。原创 2024-12-10 21:40:20 · 1371 阅读 · 0 评论 -
启动你的RocketMQ之旅(一)-基本认知
欢迎来到消息传递的新世界!在当今的分布式系统和微服务架构中,消息队列扮演着至关重要的角色,而 Apache RocketMQ 作为一款高性能、高可靠性的消息中间件,正逐渐成为众多开发者和企业的首选。无论你是刚刚接触消息队列的新手,还是希望深入了解 RocketMQ 的老手,这篇文章都将为你提供全面的入门指导。原创 2024-12-10 19:26:28 · 1169 阅读 · 0 评论 -
java最强本地缓存-Caffeine
👏作者简介:我是笑霸final,一名热爱技术的在校学生。原创 2024-08-10 17:54:27 · 993 阅读 · 1 评论 -
Vue3(pinia) 整合 SpringWebsocket链接url动态传参
整合vue3(pinia)和 springWebsocket!一建起飞原创 2024-02-24 14:45:24 · 1818 阅读 · 3 评论 -
探索Java的ReentrantLock:实现并发锁的强大力量
ReentrantLock是一种基于AQS框架的应用实现,是JDK中的一种线程并发访问的同步手段。它具有与synchronized类似的功能,但提供了比synchronized更强大、灵活的锁机制。可重入性:与synchronized一样,ReentrantLock也支持可重入锁。这意味着同一个线程可以多次获取同一个锁,只要在每次获取锁之前都释放了之前的锁。支持公平锁和非公平锁选择:ReentrantLock可以选择使用公平锁或非公平锁。原创 2023-08-27 18:58:26 · 417 阅读 · 2 评论 -
springboot与rabbitmq的整合【演示5种基本交换机】
rabbitmq的5种交换机与springboot的案例。原创 2023-07-15 14:38:08 · 3146 阅读 · 2 评论 -
Netty入门
netty学习笔记原创 2023-06-10 10:47:48 · 899 阅读 · 1 评论 -
NIO简单入门笔记【一】 三大组件
👏作者简介:我是笑霸final,一名热爱技术的在校学生。原创 2023-05-15 19:41:40 · 554 阅读 · 11 评论 -
雪花算法-java
一文入门雪花算法原创 2023-04-01 12:47:18 · 4419 阅读 · 7 评论 -
springboot整合RabbitMQ 中的 TTL
TTL 则刚好能让消息在延迟多久之后成为死信,另一方面,成为死信的消息都会被投递到死信队列里,这样只需要消费者一直消费死信队列里的消息就完事了,因为里面的消息都是希望被立即处理的消息。原创 2022-09-27 21:28:39 · 1888 阅读 · 32 评论 -
微服务 | Nacos安装指南
👏作者简介:我是笑霸final,一名热爱技术的在校学生。原创 2022-09-17 14:23:11 · 2703 阅读 · 15 评论 -
springDataRedis操作
快速操作springdataredis原创 2022-09-15 09:56:20 · 492 阅读 · 4 评论 -
猿创征文 | Redis之 Jedis实例
👏作者简介:我是笑霸final,一名热爱技术的在校学生。原创 2022-09-02 14:24:53 · 1069 阅读 · 33 评论 -
猿创征文 |简单入门 redis6【基础命令】
redis的数据类型原创 2022-09-01 08:07:13 · 420 阅读 · 9 评论 -
git操作(github部分)
学git不迷茫原创 2022-07-11 08:30:00 · 346 阅读 · 5 评论 -
git操作 (基础部分)
轻松入门git原创 2022-07-07 10:59:06 · 474 阅读 · 14 评论 -
springboot项目 CURD-资源站
简单的CURD!!!原创 2022-05-09 16:41:13 · 657 阅读 · 25 评论 -
maven的ssm整合笔记
ssm整合笔记。小白也能看懂原创 2022-04-17 17:00:15 · 3749 阅读 · 62 评论 -
java IO流之BufferedReader和BufferedWriter
笑霸能看懂的学习笔记原创 2022-04-03 09:43:30 · 6383 阅读 · 21 评论 -
测试javaweb部署到云服务器(Servlet的文件下载功能)
srevlet小测试 srevlet的文件下载原创 2022-03-29 14:02:49 · 505 阅读 · 11 评论 -
JavaIO流入门2(实现资源的拷贝)
笔记原创 2022-03-28 16:14:12 · 905 阅读 · 5 评论 -
JavaIO流入门1文件File
小白能看懂的IO入门教程 之File原创 2022-03-23 16:48:13 · 2105 阅读 · 39 评论 -
浅学lamada表达式&函数式接口
小白能看懂的lamada入门教程原创 2022-03-21 07:48:59 · 2088 阅读 · 40 评论 -
#java项目#《水果库存系统1.0》(java(jdbc)+mysql)
mysql+jdbc+java初级练手项目原创 2022-03-15 16:08:49 · 4314 阅读 · 38 评论 -
jdbc入门2----实现增删改查
小白能看懂的jdbc入门教程原创 2022-03-14 10:53:55 · 3256 阅读 · 30 评论 -
Java环境配置 win10教程
小白都会的Java环境配置原创 2022-03-13 15:31:43 · 2102 阅读 · 19 评论 -
JavaScript入门2 字符串和数组
小白能看懂的JavaScript教程原创 2022-03-11 11:15:25 · 1776 阅读 · 0 评论 -
Java并发之线程入门一
小白能看懂的Java线程入门教程!!!!原创 2022-03-07 09:46:40 · 827 阅读 · 66 评论 -
Java反射机制
小白看的懂的Java反射入门!!!原创 2022-03-01 21:18:57 · 7195 阅读 · 53 评论 -
JDBC入门一 驱动下载和第一个简单的jdbc程序
jdbc入门1原创 2022-02-28 20:11:49 · 1147 阅读 · 10 评论 -
HTML5 入门( 一)
HTML5 入门( 一)html5简介新特征HTML5 的一些改进HTML5 的多媒体注释:基础标题HTML 段落HTML 链接一个简单的代码例子html5简介HTML5是构建Web内容的一种语言描述方式。HTML5是互联网的下一代标准,是构建以及呈现互联网内容的一种语言方式.被认为是互联网的核心技术之一。新特征1.用于绘画的 canvas 元素2.用于媒介回放的 video 和 audio 元素3.对本地离线存储的更好的支持4.新的特殊内容元素,比如 article、footer、heade原创 2022-02-24 11:19:04 · 819 阅读 · 1 评论 -
Java入门 Vector类
入门 入门 入门原创 2022-02-07 21:37:38 · 1040 阅读 · 3 评论 -
Java内部类入门
Java入门内部类一、内部类介绍二、成员内部类:1、静态内部类2、非静态内部类二、局部内部类:1、匿名局部内部类2、有名的局部内部类一级目录一、内部类介绍1.定义:一个类内部又嵌套了一个类,被嵌套的类就是内部类(inner class),嵌套其他类的称为外部类(outer class)。内部类是类的五大成员之一(属性、方法、构造器、代码块、内部类)。分类:二、成员内部类:说明:1、静态内部类2、非静态内部类二、局部内部类:说明:局部类是定义在外部类的方法内或者代码块内。1.可以直接访问原创 2022-01-20 16:27:45 · 819 阅读 · 19 评论 -
mysql安装,mysql环境变量配置
mysql绿色版安装,mysql环境变量配置。小白都能学会的教程原创 2022-01-08 16:54:04 · 19760 阅读 · 28 评论 -
Java小项目 零钱通
Java入门项目原创 2021-12-25 16:19:51 · 5722 阅读 · 31 评论