
Java
文章平均质量分 96
Java后端技术栈的一些内容与心得
鱼儿也有烦恼
本博客主要记录个人学习过程中的笔记,旨在分享学习旅程的精华与见解。
若有所助,幸甚;若有谬误,敬请斧正。
展开
-
Elasticsearch最新入门教程
Elasticsearch入门指南 Elasticsearch是一个分布式搜索分析引擎,本文介绍了其基本安装使用步骤。重点内容包括: 推荐使用Elasticsearch 7.6.2版本,避免JDK1.8兼容问题 安装Elasticsearch和Kibana(可视化工具)的详细流程 常见安装问题的解决方法(如9200端口访问失败) Elasticsearch与MySQL的概念对比 SpringBoot整合Elasticsearch的操作步骤 数据导入和中文分词器配置方法。原创 2025-06-05 19:17:49 · 547 阅读 · 0 评论 -
RabbitMQ数据一致性和消息积压问题
以淘宝为例,探讨了RabbitMQ在分布式系统中的数据一致性和消息积压问题。通过引入MQ消息中间件,系统实现了交易服务与淘金币服务的解耦和流量控制,但也带来了消息丢失和重复消费的挑战。文章详细分析了消息丢失的三个阶段(生产、存储、消费),并提出了通过全局唯一ID和版本号检测消息丢失的机制。同时,针对消息重复消费问题,提出了通过消息日志表实现消费端幂等性的解决方案。最后,文章讨论了消息积压问题,指出消费端是性能瓶颈,并提出了临时扩容、降级非核心业务、优化消费逻辑等解决策略。原创 2025-05-17 20:12:42 · 1263 阅读 · 0 评论 -
RabbitMQ最新入门教程
1.什么是消息队列 2.为什么使用消息队列 3.消息队列协议 4.安装Erlang 5.安装RabbitMQ 6.RabbitMQ核心模块 7.RabbitMQ六大模式 7.1 简单模式 7.2 工作模式 7.3 发布订阅模式 7.4 路由模式 7.5 主题模式 7.6 RPC模式 8.RabbitMQ四种交换机 8.1 直连交换机 8.2 主题交换机 8.3 扇形交换机 8.4 首部交换机 9.RabbitMQ Management使用 9.1 Queues操作 9.2 Exchanges操作原创 2025-05-15 19:24:31 · 1588 阅读 · 0 评论 -
Windows命令行软件管理器:Chocolatey
Chocolatey 是一款专为 Windows 设计的命令行软件管理器,类似于 Linux 的 yum 和 macOS 的 brew,旨在简化软件安装和管理流程。它通过命令行操作,提供了软件安装、升级、卸载等功能,并支持自动化依赖管理和版本控制,极大提升了开发者的工作效率。安装 Chocolatey 需通过 PowerShell 执行特定命令,并可通过 choco 命令进行软件包的管理。原创 2025-05-08 23:35:35 · 1179 阅读 · 0 评论 -
Redis最新入门教程
Redis最新入门教程 1.安装Redis 2.连接Redis 3.Redis环境变量配置 4.入门Redis 4.1 Redis的数据结构 4.2 Redis的Key 4.3 Redis-String 4.4 Redis-Hash 4.5 Redis-List 4.6 Redis-Set 4.7 Redis-Zset 5.在Java中使用Redis 6.缓存雪崩、击穿、穿透 6.1 缓存雪崩 6.2 缓冲击穿 6.3 缓冲穿透 6.4 业务可靠性处理.原创 2025-05-08 21:52:42 · 1497 阅读 · 0 评论 -
Maven使用教程
Maven使用教程 1.安装Maven 2.Maven项目结构 3.理解`pom.xml`文件 4.详解依赖的属性 4.1 依赖范围 4.2 依赖可选 4.3 依赖排除 5.Maven仓库 5.1 自定义本地仓库地址 5.2 Maven镜像设置 5.3 搜索第三方组件 6.Maven常见命令 7.Maven常用POM属性 8.在IDEA中配置Maven 9.mvnw 10.`pom.xml`文件示例.原创 2025-05-08 19:29:56 · 1475 阅读 · 0 评论 -
深入理解MySQL事务
深入理解MySQL事务 1.事务的基础理论 1.1 概念及作用 1.2 事务的状态 1.3 事务的特点 2.事务的语法 3.事务的设置与查看 4.事务的保存点 5.事务的实现 MySQL 事务是一个或者多个的数据库操作,要么全部执行成功,要么全部失败回滚。事务是通过事务日志来实现的,事务日志包括:redo log 和 undo log。事务主要是为了保证复杂数据库操作数据的一致性,尤其是在并发访问数据时。MySQL 事务主要用于处理操作量大,复杂度高的数据。原创 2025-05-07 19:38:43 · 591 阅读 · 0 评论 -
二、MySQL操作命令汇总
二、MySQL操作命令汇总 1.数据库操作 2.表的增删改查 2.1 查表 2.2 建表 给表添加注释 假如表已经存在 2.3 删表 2.4 查看表结构 2.5 改表 3.简单查询 3.1 查询单个字段 3.2 查询多个字段 3.3 查询所有字段 3.4 查询结果去重 3.5 查询结果排序 3.6 查询结果限制条数 3.7 查询分组结果 4.条件查询 4.1 区间查询 4.2 枚举查询 4.3 NULL查询 4.4 逻辑操作符 4.5 通配符查询 4.6 集合查询 5.数据的增删改查 5.1 增数据 5.2原创 2025-05-07 14:39:28 · 743 阅读 · 0 评论 -
一、MySQL基础教程
一、MySQL基础教程 1.数据类型 1.1 整数类型 1.2 浮点数类型 1.3 定点数类型 1.4 日期和时间类型 1.5 字符串类型 1.6 枚举与集合类型 1.7 二进制类型 2.字符集和比较规则 2.1 字符集 2.2 比较规则 3.字段的常用属性 3.1 默认值 3.2 是否允许为空 3.3 主键 3.4 自增 3.5 注释 3.6 UNIQUE 3.7 外键 3.8 ZEROFILL原创 2025-05-07 14:33:27 · 722 阅读 · 0 评论 -
MySQL bin目录下的可执行文件
MySQL bin目录下的可执行文件 1.mysqldump 2.mysqladmin 3.mysqlcheck 4.mysqlimport 5.mysqlshow 6.mysqlbinlog 7.常用可执行文件原创 2025-04-30 16:09:10 · 982 阅读 · 0 评论 -
MySQL最新安装、连接、卸载教程(Windows下)
1.MySQL安装2.MySQL连接。命令行连接,图形化连接(推荐)3.MySQL卸载。MySQL 一共可以分为四个版本:MySQL Community Server(社区版),一般都用这个版本(免费,可白嫖 😁)。MySQL Enterprise Edition(企业版),需要付费,一般大型企业才会用。MySQL Cluster(集群版),用于架设 MySQL 集群,一般也是大型企业才会用到。原创 2025-04-27 21:23:47 · 804 阅读 · 0 评论 -
Java关键字及保留字总结
Java的48个关键字及2个保留字总结,1.abstract 2.boolean 3.break 4.byte 5.case 6.catch 7.char 8.class 9.continue 10.default 11.do 12.double 13.else 14.enum 15.extends 16.final 17.finally 18.float 19.for 20.if 21.implements 22.import 23.instanceof 24.int 25.interface原创 2024-08-02 12:11:28 · 1154 阅读 · 0 评论