注解
-
一个注解搞定失败重试,优雅又方便,超级简单
你好呀,我是小羊。 在我们平时工作中,有时候会有一些需要重试的场景,大家一般怎么处理这种需求呢?硬编码还是递归?今天介绍一种非常简单的处理方式,一起来看看吧。 1.递…
-
spring 源码阅读(4)spring 常用注解
❝ 大家好呀,我是小羊,如果大家喜欢我的文章的话😁,就关注我一起学习进步吧~ ❞ 1.@bean @Bean表示方法产生一个由Spring管理的bean,一般用在方法上,用于将方法…
-
spring 源码阅读(3) spring如何解决bean 依赖的问题?
❝ 大家好呀,我是小羊,如果大家喜欢我的文章的话😁,就关注我一起学习进步吧~ ❞ 我们在使用spring的时候,如果一个bean依赖另外一个bean,我们操作看起来很简单,做一些简…
-
2024 年最受欢迎的五大 Node.js 后端框架
自 2009 年以来,Node.js 一直是人们讨论的焦点,大多数后端开发人员都倾向于使用 Node.js。在过去的几年里,它的受欢迎程度有所增加。 提高流行度的原因是减少加载时间…
-
SpringBoot中的异步多线程使用及避坑指南
SpringBoot中的异步多线程使用及避坑指南 在现代的Web应用开发中,处理请求时需要考虑到系统的性能和响应速度。特别是在处理大量请求或者需要进行耗时操作时,采用异步多线程处理…
-
如何在SpringCloud2023中快速集成配置中心
你好,这里是codetrend专栏“SpringCloud2023实战”。 前言 配置中心在前文提到有很多选型,在这里以 Spring Cloud Config 为例说明配置中心的…
-
为 Databend Rust Driver 实现 Python Binding
How? PyO3 + Maturin Rust 和 Python 都拥有丰富的包和库。在 Python 中,很多包的底层是使用 C/C++ 编写的,而 Rust 天生与 C 兼容…
-
【微服务-Dubbo】Dubbo最佳实践
上一篇我们介绍了微服务架构中的 OpenFeign 技术,在微服务架构中,除了 OpenFeign 技术可以实现服务间的通信外,还有一个重量级选手-Dubbo。这里,我们来看看阿里…
-
【微服务-OpenFeign】OpenFeign最佳实践
前面我们讲了一下 Ribbon 和 RestTemplate 实现服务端通信的方法,Ribbon 提供了客户端负载均衡,而 RestTemplate 则对 http 进行封装,简化…
-
【微服务-Ribbon】Ribbon+RestTemplate的服务通信实现方式之代码模式
前面我们了解了负载均衡的作用以及负载均衡的一些负载策略,这篇我们来看一下,在微服务(SpringCloud)架构中,如何来实现服务间的高可用通信。 我们先来了解下SpringClo…
-
【微服务】国内微服务生态标准-SpringCloud Alibaba
现在已经是21世纪的二十年代,在未来的很长时间,以互联网、IOT物联网为代表的分布式应用必将越来越多,大量的软件企业对掌握微服务与高可用、高性能、高并发的架构人才也必定趋之若鹜。我…
-
Spring Boot 解决跨域问题的5种方案(最全)
跨域问题本质是浏览器的一种保护机制,它的初衷是为了保证用户的安全,防止恶意网站窃取数据。 一、跨域三种情况 在请求时,如果出现了以下情况中的任意一种,那么它就是跨域请求: 协议不同…
-
@Transactional 注解使用以及注意事项
@Transactional 注解使用以及注意事项 事务管理在系统开发中是不可缺少的一部分,Spring提供了很好的事务管理机制,主要分为编程式事务和声明式事务两种。 编程式事务:…
-
FastAPI生命周期简析
FastAPI 是一个用于构建 API 的现代、快速(高性能)的 web 框架,使用 Python 3.6+ 并基于标准的 Python 类型提示。Starlette 构建 we…
-
有点强!excel的导入导出用它就够了!
EasyExcel是一款由阿里项目组提供的,基于Java的简单、省内存的读写Excel的来源项目。 1.添加依赖 <!– easyexcel 依赖–&…
-
springboot简单实现邮件功能
简单实现发送邮件的小功能 1.准备 需要一个邮箱,并开启POP3/IMAP/SMTP服务。 以QQ邮箱为例,邮箱设置-账户,就能开启对应的服务,并获取授权码。 2.引入依赖 <…