SpringBoot
-
Drools规则引擎快速入门
Drools规则引擎快速入门 drools是一款由JBoss组织提供的基于Java语言开发的开源规则引擎,可以将复杂且多变的业务规则从硬编码中解放出来,以规则脚本的形式存放在文件或…
-
SpringBoot中的异步多线程使用及避坑指南
SpringBoot中的异步多线程使用及避坑指南 在现代的Web应用开发中,处理请求时需要考虑到系统的性能和响应速度。特别是在处理大量请求或者需要进行耗时操作时,采用异步多线程处理…
-
如何在SpringCloud2023中快速集成配置中心
你好,这里是codetrend专栏“SpringCloud2023实战”。 前言 配置中心在前文提到有很多选型,在这里以 Spring Cloud Config 为例说明配置中心的…
-
【微服务-OpenFeign】OpenFeign最佳实践
前面我们讲了一下 Ribbon 和 RestTemplate 实现服务端通信的方法,Ribbon 提供了客户端负载均衡,而 RestTemplate 则对 http 进行封装,简化…
-
【微服务-Ribbon】Ribbon+RestTemplate的服务通信实现方式之代码模式
前面我们了解了负载均衡的作用以及负载均衡的一些负载策略,这篇我们来看一下,在微服务(SpringCloud)架构中,如何来实现服务间的高可用通信。 我们先来了解下SpringClo…
-
【微服务-Nacos】微服务如何接入Nacos?Nacos又是如何实现服务注册的?
上篇文章,我们了解了如何快速部署Nacos,但是现在的Nacos中是没有微服务注册的,那么下面我们来看一下如何构建一个微服务,并接入Nacos。 1、创建微服务接入Nacos Sp…
-
【微服务】在Java体系中SpringCloud和SpringCloud Alibaba各通过哪些具体组件来实现微服务架构呢?
前面我们介绍了微服务架构的各个组件以及各组件的职责,在Java领域中,Spring可以说是无人不知无人不晓的,我们现代的企业级应用和互联网应用,很大一部分都是构建在Spring生态…
-
缓存一致性设计思路
目录 1. Spring注解使用,控制Redis缓存更新 2. 缓存一致性问题是如何产生的? 3. 双更新模式:操作不合理,导致数据一致性问题 4.&…
-
Sentinel 规则持久化,基于Redis持久化【附带源码】
B站视频讲解:https://www.bilibili.com/video/BV18S421w7xN 2-1、dashboard 请求Redis 2-1-1、依赖、配置文件引入 2…
-
如何从 0 搭建微服务?
大家好,我是曾续缘,今天和大家分享微服务架构的搭建过程。在这个过程中,我尽可能地减少了技术,以更直观的方式展示微服务架构的搭建过程。希望能给大家带来一些启发和帮助。 现在我们先看一…
-
springboot简单实现邮件功能
简单实现发送邮件的小功能 1.准备 需要一个邮箱,并开启POP3/IMAP/SMTP服务。 以QQ邮箱为例,邮箱设置-账户,就能开启对应的服务,并获取授权码。 2.引入依赖 <…
-
探索分布式事务解决方案:八种方案解析
探索分布式事务解决方案:八种方案解析 前面已经学习了分布式事务的基础理论CAP 理论和 BASE 理论,以理论为基础,针对不同的分布式场景业界常见的解决方案有2PC、TCC、可靠消…
-
7min到40s:SpringBoot 启动优化实践
戳上方蓝字“Java知音”关注我 背景 公司 SpringBoot 项目在日常开发过程中发现服务启动过程异常缓慢,常常需要6-7分钟才能暴露端口,严重降低开发效率。通过 Sprin…
-
Spring Boot整合Camunda打造高效工作流程
在现代的软件开发中,工作流管理是一个重要的组成部分。它能够帮助更好地管理和控制业务流程,提高业务效率和质量。Spring Boot是一个流行的Java开发框架,而Camunda是一…
-
5.2K star! 一款贼好用的低代码报表工具,开源免费!
* 戳上方蓝字“开源先锋”关注我 推荐阅读: 《11.3K+ star!又一款全平台高速下载神器,开源免费无广告!》 大家好,我是开源君! 最近,开源君发现一个很好用的开源报表工…
-
工作多年,如何从 CRUD Boy 转型为分布式系统架构师?解锁分布式系统的艺术:从零开始理解分布式系统架构与设计原理!
编程是一门艺术,它的魅力在于创造。 65 哥已经工作5年了,一直做着简单重复的编程工作,活活熬成了一个只会 CRUD 的打工 boy。 65 哥:总是听大佬讲分布式分布式,什么才是…