![${settings.home_title!options.blog_title!}](https://coderjia-1254377750.cos.ap-shanghai.myqcloud.com/blog/photo-1531771686035-25f47595c87a.jpg)
最新文章
-
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 的使用方
-
重学SpringBoot3-MyBatis的三种分页方式
MyBatis 是一个流行的持久层框架,它支持定制 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。分页是 Web 开发中常见的需求,尤其是处理大量数据时,合理的分页可以提高查询效率和用户体验。接下来,将介绍几种常用的 MyBatis 分页
-
重学SpringBoot3-整合SSM
Spring Boot 3整合SSM(Spring、Spring MVC和MyBatis)进行数据访问,是构建现代 Java Web 应用的常见实践。这种整合利用了 Spring Boot 的自动配置特性,简化了传统 SSM 架构的配置复杂性,同时保留了 SSM 强大的数据访问和业务逻辑处理能力。
-
重学SpringBoot3-函数式Web
探索Spring Boot 3中的函数式Web编程 随着响应式编程范式的兴起和 Java 函数式编程能力的增强,Spring 框架 引入了函数式 Web编程模型,特别是在 Spring WebFlux 中。Spring Boot 3 进一步优化了这一模型,为开发现代 Web 应用提供了更加灵活、简洁
-
重学SpringBoot3-Problemdetails
随着 Spring Boot 3 的发布,Spring Framework 6 继续在提升开发者体验和应用性能方面迈出重要步伐。在众多引人注目的新特性中,对 Problem Details(问题详情)的支持尤为值得关注。这一特性基于 RFC 7807 标准,旨在为 HTTP API 提供一种标准化的
-
重学SpringBoot3-ServletWebServerFactoryAutoConfiguration类
在Spring Boot 3中,ServletWebServerFactoryAutoConfiguration 类扮演着至关重要的角色,它负责自动配置内嵌的 Servlet 容器,例如 Tomcat、Jetty 或 Undertow。这种自动配置能力是 Spring Boot 框架的核心特性之一,
-
重学SpringBoot3-ErrorMvcAutoConfiguration类
ErrorMvcAutoConfiguration 类是 Spring Boot 中用于自动配置错误处理机制的一个关键组件。这篇文章将详细介绍 ErrorMvcAutoConfiguration类,包括其作用、工作原理以及如何在 Spring Boot 3 应用中定制和使用它。 ErrorMvcAu