- 博客(20)
- 收藏
- 关注
原创 用 Docker 安装并启动 MySQL:从零到实战的完整指南
对于实际生产环境,我们需要自定义 MySQL 配置,并确保数据持久化到主机,避免容器删除后数据丢失。通过 Docker 安装和管理 MySQL 可以显著简化部署流程,提高环境一致性。本文介绍的方法既适用于开发测试环境,也可通过适当调整配置应用于生产环境。核心在于理解数据持久化的实现方式和容器与主机的交互机制,以便更好地管理和维护 MySQL 服务。
2025-08-12 22:30:00
1857
原创 用 Docker 安装并启动 Redis:从入门到实战
本文详细介绍了使用Docker安装和部署Redis的完整流程。首先介绍了Docker环境的安装配置,包括CentOS系统下的安装步骤和非root用户权限设置。然后重点讲解了两种Redis部署方式:快速启动默认配置和自定义配置启动(推荐生产环境),详细解析了Redis配置文件各参数的含义与作用。文章还提供了容器管理常用命令、安全最佳实践以及常见问题解决方案,帮助开发者快速掌握Docker环境下Redis的部署与管理技巧,适用于从开发测试到生产环境的不同场景需求。
2025-08-11 22:33:18
1210
原创 深入解析:Spring Boot可执行JAR为何能直接运行?
Spring Boot JAR 可直接运行的核心原因:Fat JAR 结构:整合依赖、类加载器和应用代码。自定义类加载器:通过 JarLauncher 和 LaunchedURLClassLoader 加载嵌套 JAR。插件支持:spring-boot-maven-plugin 生成可执行包。嵌入式服务器:内置 Web 容器实现自包含部署。这些机制共同实现了 java -jar 直接启动 Spring Boot 应用的便捷性。
2025-04-09 23:02:28
1006
原创 Spring事务隔离级别与传播机制——构建高可靠业务逻辑
在分布式系统与高并发场景下,事务管理是保障数据一致性的核心机制。Spring通过声明式事务抽象,简化了JDBC、JPA等不同持久层框架的事务控制,但其隔离级别(Isolation Level)和传播机制(Propagation Behavior)的灵活配置常让开发者陷入选择困惑。通过合理配置隔离级别与传播机制,开发者能在业务复杂性与系统稳定性间找到最佳平衡点。,解析如何合理运用这些机制解决实际问题。
2025-04-08 22:08:36
727
原创 深入解析Spring Boot自动装配:原理、设计与最佳实践
Spring Boot Starter是一组“一站式服务”的依赖Jar包,它包含了Spring以及相关技术(如Redis、MySQL等)的所有依赖,并提供了自动配置的功能。简单来说,只需将所需的Starter引入项目中,Spring Boot就会自动为我们配置相关的依赖和配置,极大地简化了开发流程。虽然Spring Boot提供了大量的自动配置类来满足常见的开发需求,但在某些情况下,我们可能需要自定义自动配置。
2025-04-07 23:43:57
1060
原创 【微信登录】微信扫码授权登录
网站应用微信登录是基于OAuth2.0协议标准构建的微信OAuth2.0授权登录系统。在进行微信OAuth2.0授权登录接入之前,在注册开发者账号,并拥有一个已审核通过的网站应用,并获得相应的AppID和AppSecret,申请微信登录且通过审核后,可开始接入流程。
2025-01-15 11:46:25
2434
原创 【微信小程序】订阅消息
微信小程序订阅消息允许开发者在用户主动触发订阅后,向用户发送服务通知。这有助于提升用户体验和业务转化率。订阅消息分为一次性订阅和长期订阅两种类型,开发者需根据业务需求合理选择。微信小程序的订阅消息分“一次性订阅”和“长期订阅”两种方式:1、一次性订阅就是要用户点击同意一次消息订阅,才能发送一次信息。点击多少次就能发送多少次。2、长期订阅。服务端可以无限,但是教育、交通、医疗等行业才有长期订阅。
2025-01-10 14:01:51
9583
原创 【Redis】Redis 数据持久化RDB & AOF
Redis的持久化是指将数据从内存中保存到磁盘上,以确保在Redis重启或崩溃时能够恢复数据。Redis支持两种主要的持久化方式:RDB(Redis Database)和AOF(Append Only File)。
2024-11-12 17:12:24
1171
原创 【Redis】redis6 配置文件翻译
将默默地将其截断为 /proc/sys/net/core/somaxconn 的值,因此确保同时提高 somaxconn 和 tcp_max_syn_backlog 的值才能得到想要的效果。# 未宣布的副本将被“sentinel replicas<master>”命令忽略,并且不会暴露给Redis sentinel的客户端。# 指定用于监听的 Unix 套接字的路径 传入连接。# 你确定要让其他主机的客户端连接到 Redis即使没有配置身份验证,也没有配置特定的接口集使用“bind”指令明确列出。
2024-11-06 20:54:21
590
原创 【Redis】Mac安装Redis,及redis.conf常用配置详解
Redis 配置文件常用的配置详解,包括持久化RDB、AOF配置,内容优化配置
2024-10-23 17:33:07
4381
原创 【微信公众号】小程序、公众号、业务系统用户如何关联
接上篇文章中说到的,在发送微信模版消息时,往往是在业务系统中通过业务系统的用户,找到关联的微信公众号的用户,进而给特定的用户发送消息。那么业务系统中的用户(用户ID)和微信公众号的用户(openID)怎么关联呢?
2024-10-18 11:34:29
9510
原创 【微信公众号】微信模版消息功能对接
模板消息仅用于公众号向用户发送重要的服务通知,只能用于符合其要求的服务场景中,如信用卡刷卡通知,商品购买成功通知等。不支持广告等营销类消息以及其它所有可能对用户造成骚扰的消息。
2024-10-17 21:50:48
7956
5
转载 【Redis】Redis新数据类型
统计字符串被设置为1的bit数。现代计算机用二进制(位) 作为信息的基础单位, 1个字节等于8位, 例如“abc”字符串是由3个字节组成, 但实际在计算机存储时将其用二进制表示, “abc”分别对应的ASCII码分别是97、 98、 99, 对应的二进制分别是01100001、 01100010和01100011,如下图。设置键的第offset个位的值(从0算起) , 假设现在有20个用户,userid=1, 6, 11, 15, 19的用户对网站进行了访问, 那么当前Bitmaps初始化结果如图。
2024-10-15 23:34:53
138
原创 【Redis】Resdis介绍及5种常用数据结构
Redis(Remote Dictionary Server)是一种开源的键值存储系统,它支持多种数据结构如字符串(strings)、哈希(hashes)、列表(lists)、集合(sets)以及有序集合(sorted sets)。Redis 的主要特点是其内存中的数据存储方式,这使得 Redis 能够实现非常高的读写速度。此外,Redis 还支持数据持久化,可以将内存中的数据异步写入硬盘中
2024-10-15 23:25:47
2035
翻译 你其实不知道未来的自己想要什么
来自TED演讲-你其实不知道未来的自己想要什么,始终要保持好奇、谦虚、和勇敢。未来的你不一定是你现在设想的样子,但我们可以积极的塑造。学会接受变化本身也是一种成长。
2024-10-13 22:15:39
105
原创 【RabbitMQ】高级进阶,消费端限流、消息超时、死信队列、延时队列(重要)
RabbitMQ的进阶知识,本章节针对消费者端限流、消息超时、死信/死信队列、延时队列相关功能做了详细分析,并用了代码实践验证成功。
2024-10-12 15:01:24
1415
原创 【RabbitMQ】消息可靠性投递(重点)
在使用消息队列时,消息丢失是一个常见的问题。了解导致消息丢失的原因后,有助于我们在实际开发中采取相应的措施来确保消息不丢失。以下是一些可能导致消息丢失的情况
2024-10-11 14:32:57
953
原创 【RabbitMQ】RabbitMQ 的基本认识
消息中间件是基于队列与消息传递技术,在网络环境中为应用系统提供同步或异步、可靠的消息传输的支撑性软件系统;RabbitMQ是由erlang语言开发,基于AMQP(Advanced Message Queue 高级消息队列协议)协议实现的消息队列,它是一种应用程序之间的通信方法,消息队列在分布式系统开发中应用非常广泛。
2024-10-09 17:02:38
1210
1
转载 分布式之CAP理论
在微服务的构建中,永远都逃离不了CAP理论,因为网络永远不稳定,硬件总会老化,软件会可能出现bug,所以分区容错性在微服务中是躲不过的命题,可以这么说,只要是分布式,只要是集群都面临着AP或者CP的选择,但你很贪心的时候,既要一致性又要可用性,那只能对一致性作出一点妥协,也就是引入了BASE理论,在业务允许的情况下实现最终一致性。究竟是选AP还是选CP,真的在于对业务的了解,例如金钱,库存相关会优先考虑CP模型,例如社区发帖相关可以优先选择AP模型,这个说白了其实基于对业务的了解是一个选择和妥协的过程。
2024-10-08 17:05:22
376
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人