- 博客(11)
- 收藏
- 关注
原创 Python & Conda
Conda是包和环境管理工具,用来管理包的自动化安装、升级、删除等功能的工具。就和 Java 与 Maven 之间的关系一样,node 有 pnpm 一样。包管理工具基本都有installpackageremove或clean等类似命令。是 pip 的增强版。installupdate等 Python 包依赖的安装更新等环境管理:为不同项目创建独立的环境以便于安装不同的 Python 版本和包。虚拟环境:似于 Python 虚拟环境,但它提供了更多的功能和灵活性。
2025-01-13 10:19:49
385
原创 Spring Boot 分库分表
ShardingSphere 是目前最好用的数据库中间件之一,使用它来实现分库分表,或者读写分离。当然,它不仅仅能够提供上述两个功能,也能提供分布式事务、数据库治理。《Apache ShardingSphere 官方文档》ShardingSphere 是目前最好用的数据库中间件之一,很多时候,我们使用它来实现分库分表,或者读写分离。当然,它不仅仅能够提供上述两个功能,也能提供分布式事务、数据库治理。Mycat社区强大功能完善(不仅仅提供分库分表、读写分离,也提供分布式事务、数据库治理等功能)
2025-01-03 09:00:27
552
原创 SpringCloud MQ
MQ(Message Queue),也就是消息队列,就是在消息的传输过程中保存消息的容器。目前比较主流的有 RocketMQ、RabbitMQ、ActiveMQ 以及 Kafka
2024-12-18 12:13:22
870
原创 SpringCloud Alibaba Seata 分布式事务
Seata 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了 AT、TCC、SAGA 和 XA 事务模式,为用户打造一站式的分布式解决方案。分布式事务(Distributed Transaction)特指多个服务同时访问多个数据源的事务处理机制,分布式是相对于服务而言的,更严谨地说,应该被称为在分布式服务环境下的事务处理机制。一般的单体应用,如果使用多个数据源,才需要面临分布式事务的问题(要考虑多个数据源的一致性)。
2024-12-15 12:00:23
1786
原创 Nacos 注册中心与配置中心
Nacos 致力于发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos 是 Dynamic Naming and Configuration Service 的缩写,动态命名和配置服务。正如其名,Nacos 是阿里开源的集注册中心、配置中心为一体的服务。
2024-12-14 12:35:23
682
原创 Spring Data Redis 详解
Redis 其实非常简单,但是使用了 Spring Data Redis,会发现更简单,其实相当于加了个中间层在里面,并不需要再去关注多种 Redis 的工具库了。
2024-12-12 13:40:53
1769
原创 TCP 粘包/拆包 — Netty
一般大多数情况下,使用消息长度字段就足够解决大部分的拆包粘包问题了。但是实际开发过程中,公司的数据传输都会自定义一种自己协议,来指定如何打包和解析消息。这通常涉及在消息中使用长度字段、校验和、结束标志等元素。这样提供更大的灵活性,符合特定需求的协议。也可支持复杂的消息结构。只是实现复杂,需要定义清晰的协议格式,如果协议设计不当,大部分情况会导致解析错误,而且修改起来超级麻烦。@Slf4j@Component@Override// 超时// 解码// 编码// 编码@Slf4j。
2024-12-05 09:22:59
743
原创 Docker 一站式部署 Spring Cloud Alibaba 多种不同服务
SpringCloud Alibaba Docker Compose 部署
2024-12-02 21:04:22
258
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人