
后端开发
文章平均质量分 75
风雨同舟的代码笔记
某互联网公司从事AI应用开发,Java资深开发 & 2年AI应用开发;专注于Java、Python、AI大模型领域的技术实践与个人成长,更多干货关注wx公众号:风雨同舟的AI笔记
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Kafka集群安裝部署
本文详细介绍了在Linux系统下安装和部署Kafka的完整步骤,重点说明使用Kafka自带的Zookeeper进行配置。主要内容包括:1)从官网下载Kafka安装包;2)解压安装文件;3)修改server.properties配置文件,设置日志存储路径和端口;4)配置zookeeper.properties文件;5)启动Zookeeper和Kafka服务,并演示生产者和消费者的启动命令。文章通过命令行示例和截图相结合的方式,为读者提供了清晰的Kafka单机部署指南。原创 2025-06-24 23:13:48 · 212 阅读 · 0 评论 -
Kafka 分区分配策略:原理、应用场景与最佳实践
Kafka的三种分区分配策略解析:Range、RoundRobin和Sticky。Range是默认策略,按字典序平均分配,但可能导致不均衡;RoundRobin通过轮询实现均匀分配,但要求消费者订阅相同Topic;Sticky策略兼顾均匀性和稳定性,优先保证分配连续性。重新分配触发于消费者增减或Topic分区变化时。合理选择分配策略对优化Kafka性能至关重要,未来可能引入更智能的分配算法。该技术解析对构建高效消息系统具有重要指导价值。原创 2025-06-24 23:07:48 · 1527 阅读 · 0 评论 -
常见的生产者消费者模式的实现
生产者消费者模式是一种通过阻塞队列解耦生产者和消费者的并发设计模式。文中介绍了三种实现方式:1)利用BlockingQueue封装好的线程安全特性;2)基于ReentrantLock和Condition手动控制线程同步;3)使用wait/notify机制实现阻塞队列。核心思想都是通过共享队列缓冲数据,当队列满时阻塞生产者,队列空时阻塞消费者,从而实现两者的速率平衡。这种模式在消息队列等异步处理场景中具有重要应用价值。原创 2025-06-22 22:18:15 · 257 阅读 · 0 评论 -
JDK1.8 String类源码学习
本文深入解析了String类的核心实现原理。首先介绍了String类的定义,指出其基于final修饰的char数组存储,实现了Serializable、Comparable等接口。然后重点分析了构造方法,包括参数为String、char[]、StringBuffer/StringBuilder等不同场景的实现。接着详细解读了常用方法源码:length()/isEmpty()直接访问数组长度;equals()通过逐字符比较实现值相等判断;compareTo()基于ASCII码进行字典序比较;replace()原创 2025-06-22 22:03:32 · 752 阅读 · 0 评论 -
Linux环境下mongoDB 4单机部署
本篇文章主要描述了Linux环境下mongoDB 4搭建的搭建笔记,方便以后快速查阅。原创 2025-06-27 09:00:00 · 140 阅读 · 0 评论 -
Windows环境IK分词器安装
本文介绍了IK中文分词器的安装与使用。IK分词器提供ik_smart(最简切分)和ik_max_word(最细粒度)两种分词算法,相比默认的单字分词更适合中文处理。原创 2025-06-22 17:41:51 · 289 阅读 · 0 评论 -
5分钟带你快速入门MongoDB
MongoDB是一种开源文档型NoSQL数据库,由C++语言编写,采用分布式文件存储架构。其核心定位是为Web应用提供可扩展的高性能数据存储解决方案。文档模型:数据以BSON(Binary JSON)格式存储,支持嵌套文档和数组结构,可动态适应数据结构变化。动态模式:无需预定义表结构,同一集合中的文档可包含不同字段。水平扩展:通过分片技术(Sharding)实现PB级数据分布式存储。高性能:WiredTiger存储引擎(默认)支持文档级并发控制和压缩存储,性能较早期引擎提升7-10倍。原创 2025-06-22 16:14:11 · 853 阅读 · 0 评论