- 博客(9)
- 收藏
- 关注
原创 JVM 与并发编程
本文深入解析JVM架构与Java并发编程核心机制。JVM部分详细介绍了其发展历程、内存结构(堆、方法区、虚拟机栈等)、类加载机制(双亲委派模型)及垃圾回收算法(标记-清除、复制、分代收集等)。并发编程部分系统讲解了线程创建方式、线程安全实现(synchronized、volatile)、JUC工具包(ReentrantLock、AQS、原子类)、线程池配置及并发集合(ConcurrentHashMap等)。特别强调了现代JVM特性如G1收集器、ZGC低延迟回收,以及JDK21虚拟线程等新技术。通过理论结合实
2025-09-03 15:35:56
1044
原创 Java基础
这篇Java基础入门教程涵盖了Java编程的核心知识点,包括:1. Java简介与环境搭建:介绍Java特点、安装JDK、配置IDEA开发环境2. 基础语法:变量、数据类型、运算符、流程控制、数组3. 面向对象:类与对象、封装、继承、多态4. 高级特性:异常处理、集合框架、文件操作、多线程5. 新特性:Lambda表达式、Stream API6. 数据库连接:JDBC基础操作7. 设计模式:单例、工厂等常见模式文章采用由浅入深的结构,从Hello World 示例开始,逐步讲解Java
2025-09-03 15:04:21
1934
原创 Apache Pulsar
ApachePulsar是由雅虎研发的云原生分布式消息系统,采用计算与存储分离架构(Broker+BookKeeper),支持多租户、持久化、低延迟和高吞吐。核心特性包括:原生延迟消息、四种订阅模式(独占/灾备/共享/Key共享)、消息压缩与批处理。相比Kafka,Pulsar在云原生支持、多租户隔离和计算存储独立扩展方面更具优势。提供完善的消息可靠性保障机制(ACK确认、重试队列、死信队列)和丰富的管理工具,适合需要弹性扩展、多业务线共用的场景,是新一代消息中间件的标杆性解决方案。
2025-09-02 11:22:52
866
原创 Apache ActiveMQ
Apache ActiveMQ消息中间件的核心概念与实战应用。主要内容包括:ActiveMQ作为开源Java消息中间件的特性与适用场景;点对点和发布/订阅两种消息模式的实现;安装配置与高可用集群搭建方法;Spring Boot集成开发实例;以及消息可靠性、性能优化等高级特性。文章重点讲解了ActiveMQ在企业级应用中的实际运用,包括订单系统异步处理、死信队列管理、事务控制等关键功能的实现方案,并提供了性能调优与故障排查的实用建议,适合需要构建可靠消息系统的开发人员学习参考。
2025-09-02 10:54:46
1837
原创 Redis
本文全面介绍了Redis在Java开发中的实战应用指南,涵盖基本数据类型操作到高级特性。主要内容包括:Redis五种核心数据类型的Java操作示例(String、Hash、List、Set、ZSet);关键配置参数说明;高级功能如发布订阅、事务、Lua脚本、持久化等;集群架构(主从复制、哨兵、Cluster);安全与性能优化建议;缓存穿透解决方案;版本特性对比等。文章特别强调了生产环境中的最佳实践,如合理设计Key结构、避免大Key、设置随机过期时间防雪崩、使用管道提升性能等,并提供了Spring Boot
2025-08-26 14:25:18
1093
原创 Apache Kafka
本文全面介绍了Apache Kafka的核心机制与Java实战应用。主要内容包括:Kafka的高吞吐实现原理(顺序I/O、零拷贝、批处理等)、分区与副本机制、控制器选举、位移管理、重平衡流程等核心技术点。同时详细讲解了幂等性、事务、压缩、拦截器等高级特性,并提供了Java代码示例。针对实际生产中的重复消费、消息丢失、顺序保证等关键问题给出了解决方案。最后总结了性能优化参数、监控管理工具及最佳实践,帮助开发者构建高可靠、高性能的Kafka消息系统。
2025-08-26 10:48:26
1237
原创 RocketMQ
RocketMQ是由阿里巴巴开源的高性能分布式消息中间件,现为Apache顶级项目。它具备每秒百万级消息吞吐能力,经历了双11大促考验,具有解耦、异步、削峰、可靠四大核心优势。文章详细解析了RocketMQ的架构设计(NameServer、Broker等组件)、核心概念(Topic、Tag、Queue等),并提供了Java实战示例,包括普通消息、顺序消息、事务消息的实现。同时介绍了高级功能如延时消息,以及生产环境中的高可用方案、消息堆积处理策略。最后对比了RocketMQ与Kafka、RabbitMQ的特性
2025-08-25 15:34:38
1924
原创 RabbitMQ
RabbitMQ是一款开源的消息队列中间件,采用Erlang开发,基于AMQP协议,用于分布式系统间的消息传递。它通过解耦服务、异步处理和流量削峰三大优势,解决了传统架构中系统耦合、响应延迟和流量高峰等问题。核心概念包括生产者、消费者、队列、交换机和绑定,支持多种路由模式。典型应用场景包括异步通知、日志收集和订单处理等。RabbitMQ具有多语言支持、持久化、高可用等特性,并自带Web管理界面。通过Python示例演示了基本使用方法,展示了其易用性和在现代分布式系统中的重要作用。
2025-08-25 14:54:44
1032
原创 uniApp的消息推送和热更新
这里写自定义目录标题有关于uniApp的热更新和消息推送uniApp的热更新uniApp的消息推送有关于uniApp的热更新和消息推送大家好,这是一个java小白第一次写博客,写的不好,大家见谅哈,多多指教!!!uniApp的热更新这次接到任务是做uniApp的热更新和消息推送,对我这种完全没有接触过app的小白来说,感觉还是压力不小,之前都不知道app是如何的一个情况,但还是答应下来了,多接触多学习才会嘛1.首先我去请教了做app的大佬,讲解了一下热更新和消息推送的逻辑理论2.热更新我们使用的
2021-07-14 15:29:01
2157
2
RWA(现实世界资产)全面学习指南:从资产分类到上线全流程
2025-08-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅