最新文章
-
09 2024 年 08 月
目前国内可用Docker镜像源汇总(截至2024年8月)
国内经常使用Docker的朋友,可能都会涉及到配置镜像源的操作,来加速自己的镜像拉取。然而这段时间陆续发现曾经常用的国内镜像站(各种云商和高校镜像站)现在已经不能用了,搜索互联网可用镜像站或者镜像加速地址,并测试后汇总如下,使用前请自行斟酌。 Docker 镜像加速列表(截止到20240910) 注
-
重学SpringBoot3-集成RocketMQ(二)
今天介绍下如何在 Spring Boot 3 中与 RocketMQ 整合实现分布式事务。RocketMQ 提供了类似 X/Open XA 的分布式事务功能,通过事务消息能达到分布式事务的最终一致。XA 是一种分布式事务解决方案,一种分布式事务处理模式。下面详细介绍下 RocketMQ 如何实现事务
-
重学SpringBoot3-SpringApplicationRunListener
SpringApplicationRunListener 是 Spring Boot 框架中的一个接口,主要用于监听 Spring Boot 应用启动过程中的不同阶段。通过实现这个接口,开发者可以在应用启动的过程中插入自定义的逻辑,例如在启动前进行某些预处理、修改应用上下文,甚至在启动失败时做出相应
-
重学SpringBoot3-集成RocketMQ(一)
Spring Boot 3 与 RocketMQ 整合,可以通过 Spring Messaging 结合 RocketMQ 的 rocketmq-spring-boot-starter 实现。在这个整合过程中,RocketMQ 作为消息队列系统,Spring Boot 负责提供应用框架,整合可以让开
-
03 2024 年 09 月
Anaconda使用详解:从安装到高效管理Python环境
Anaconda是一款开源的Python和R语言的发行版本,其主要目的是为数据科学、机器学习、大数据处理和科学计算提供一个集成的开发环境。Anaconda集成了大量常用的数据科学库和工具,并附带了强大的环境管理和包管理功能,使得Python环境的配置和维护变得简单高效。本文将详细介绍Anaconda
-
19 2024 年 08 月
一百行代码实现自己的RAG知识库
背景 本人日常工作需要对接各种第三方合作方,对接过程中的文档繁多、沟通不及时、问题排查繁琐以及工作具有重复性等问题愈发明显。合作方遇到对接问题需要提工单经门户网站-->产品部门接口人-->开发人员问题排查/修复-->产品部门接口人-->合作方收到回复,这种模式联调、验收流程较长。 考虑到前期对接过程
-
08 2024 年 07 月
浅谈延时双删两种实现
前言 延时双删(Delayed Double Deletion)是一种在分布式系统或缓存一致性处理中使用的技术,目的是确保缓存与数据库之间的数据一致性。它主要用于处理在高并发情况下,缓存和数据库可能出现的数据不一致问题。 常见更新策略的问题 简单的先删缓存再更新数据库或者先删除数据库再更新缓存都是有
-
07 2024 年 07 月
Python版本Nacos客户端
Nacos(Naming and Configuration Service)是阿里巴巴开源的一款动态服务发现、配置管理和服务管理平台。它主要用于解决微服务架构中服务发现和配置管理的问题,提供了一站式解决方案。以下是 Nacos 的几个关键功能: 服务发现和健康检查:Nacos支持DNS和HTTP两
-
Trojan服务器搭建详细教程
Trojan是什么 "Trojan"作为科学上网技术,指的是一种网络代理服务,它的名字来源于木马概念,旨在通过伪装成正常的流量来逃避检测和干预。这种服务通常使用在国家防火墙等网络审查制度较严格的环境中,以帮助用户访问被屏蔽或被限制的网站和服务。 Trojan服务特点 隐蔽性:Trojan 的主要优势
-
如何注册Claude 3
Cloud 3 已经推出两个月了,当时可是轰动一时,但是其并不对国内开放,导致当时很多用户无法注册,就算注册成功,也会面临着被封号的风险,所以一直观望着。这几天关注到其支持的国家越来越多,虽然没有国内,但是开放性更强了,于是试了下注册竟然成功了,所以把注册过程分享给大家。 Claude 3是什么 C
-
重学SpringBoot3-SPI机制
Spring Boot 的核心特性之一是其强大的自动配置功能,它极大地简化了 Spring 应用程序的配置。这种自动配置部分依赖于 Spring Boot 的服务提供者接口(SPI)机制,它允许开发者以模块化和可插拔的方式扩展和定制框架行为。接下来将详细探讨 Spring Boot 3 中的 SPI
-
WildCard开通GitHub Copilot
之前由于要用到 GPT-4,办了一张 wildcard 虚拟卡,后来发下这张卡支持的服务越来越多,刚好最近由于需要体验下 Github Copilot(免费试用一个月),开通需要留一张信用卡,刚好试试手上这张虚拟卡,此文记录了开通过程。 GitHub Copilot 简介 GitHub Copilo
-
重学SpringBoot3-事件与监听器
Spring Framework 提供了一个强大的事件发布和监听机制,允许应用组件在发生特定操作时相互通信,而无需直接引用对方。这种基于事件的通信方式有助于实现松耦合的架构,增强应用的模块化。Spring Boot 3 0继承并增强了这一机制,让开发者能够更便捷地使用事件和监听器来处理应用中的各种业
-
重学SpringBoot3-SpringBoot可执行JAR的原因
Spring Boot 的一个核心特性是它的可执行 JAR(通常称为“Fat JAR”或“Uber JAR”),这种 JAR 文件包含了应用程序所有的依赖库,使得应用可以通过简单的 java -jar 命令独立运行。这个特性极大地简化了部署流程,使得 Spring Boot 应用可以轻松地在各种环境
-
重学SpringBoot3-Profiles
在现代软件开发中,应用通常需要在多个环境(如开发、测试、生产)中运行,每个环境可能需要不同的配置设置。Spring Boot 3 继续支持和扩展了 Profiles 的概念,提供了一种灵活且强大的方式来根据当前环境定制应用的行为。本文将介绍 Spring Boot 3 中 Profiles 的使用方