×

spring boot

【2022最新Java面试宝典】—— SpringBoot面试题(44道含答案)

热心王友 热心王友 发表于2024-05-09 浏览29067 评论0
1. 什么是 Spring Boot? Spring Boot 是 Spring 开源组织下的子项目,是 Spring 组件一站式解决方案,主要是简化了使用 Spring 的难度,简省了繁重的配置,提供了各种启动器,使开发者能快速上手。 2. 为什么要用SpringBoot 快速开发,快速整合,配置简化、内嵌服务容器 3. SpringBoot与SpringCloud 区别 SpringBoot是快速开发的Spring框架,SpringCloud是完整的微服务框架,Sprin

spring boot

SpringBoot实现多数据源配置

yatsen yatsen 发表于2024-05-09 浏览10567 评论0
😊 @ 作者: 一恍过去 💖 @ 主页: https://blog.csdn.net/zhuocailing3390 🎊 @ 社区: Java技术栈交流 🎉 @ 主题: XXXXXXX ⏱️ @ 创作时间: XXXX年XX月XX日 前言 使用该方式配置数据源就是,将连接不同数据的Mapper有Mapping文件放到不同的目录下,在配置DataSource进行手动指定,使用时通过不同目录的Mapper访问

spring boot

信创迁移适配实战-SpringBoot项目打包war部署至TongWeb7

facesun facesun 发表于2024-05-09 浏览7639 评论0
背景 将基于 Spring Cloud Alibaba 的微服务架构的项目部署至东方通 TongWeb@7.0.4.3 , war 包部署。 由于本系列文章仅用于记录当时项目的国产化迁移过程,不涉及太多的理论内容,基本都是一系列的操作过程,所以行文上就直接上操作了。如果您有任何疑问,欢迎留言评论。 从前车马很慢,书信很远,一生只够爱一个人。 如今生活太快,时间太少,不要绕圈子,给我来个痛快的。 登录控制台 http://192.168.21.52:9060/c

spring boot

SpringBoot-消息队列

羊毛 羊毛 发表于2024-05-09 浏览5637 评论0
消息 : 消息的发送方 生产者 消息接收方 消费者 同步消息 : 收到响应消息之后才能继续发送 异步消息 : 不需要响应消息就可以继续发送 企业级应用中广泛使用的三种异步消息传递技术 JMS: 一个规范 , 消息开发的API AMQP: 一个协议 , 规范了数据的传输格式 MQTT: SpringBoot整合各种消息技术 : ActiveMQ: 下载安装: 下载地址 : https://activemq.apach

rabbitmq

RabbitMQ(rabbitmq五种消息模型)

tk88ok tk88ok 发表于2024-05-02 浏览4900 评论0
RabbitMQ 目录 1. 简介2. RabbitMQ安装     2.1 rpm 安装     2.2 docker 安装3. Hello World4. 工作队列     4.1 轮询分发     4.2 消息应答机制     4.3 自动应答     4.4 消息应答方式     4.5 手动应答     4.6 Multiple     4.7 消息重新入队     4.8 RabbitMQ持久化     4.9 不公平分发5. 发布确认     5.1 开启确认发布   

spring boot

使用SpringBoot整合国产数据库连接池Druid

渲之你 渲之你 发表于2024-05-02 浏览4501 评论0
1 前言 Java程序很大一部分要操作数据库,为了提高性能操作数据库的时候,又不得不使用数据库连接池。 说到数据库连接池大家可能首先会想到C3P0,DBCP等相关。今天给大家介绍的是由国产(阿里)的一种连接池技术:Druid 2 Druid介绍 Druid 是阿里巴巴开源平台上一个数据库连接池实现,结合了 C3P0、DBCP 等 DB 池的优点,同时加入了日志监控。它可以很好的监控 DB 池连接和 SQL 的执行情况,天生就是针对监控而生的 DB 连接池。 Druid已经在阿里巴巴

rabbitmq

RabbitMQ发送消息不断创建新Channel, 信道缓存“失效“

wangmeda wangmeda 发表于2024-05-02 浏览5834 评论0
记录问题的解决过程。解决的结果代码在最后的总结部分,拉到底就完事。 问题: RabbitMQ发送消息时,会不断创建新的信道(Channel),直到channel数量达到rabbitmq设置的上限,之后就无法继续将消息写入队列 SpringBoot版本: 2.3.5.RELEASE 问题代码 RabbitMQ配置类 @Configuration public class RabbitConfig { String user = "guest"; St

restful

Mapping注解的模糊匹配路径(map模糊匹配key)

成绍勇? 成绍勇? 发表于2024-05-02 浏览5778 评论0
一、匹配规范 ?:匹配一个字符 *:匹配任意字符 **:匹配多层路径 二、适用于@RequestMapping注解、@PostMapping注解及@GetMapping注解 三、拓展: Spring的复杂性不是来自于它处理的对象,而是来自于自身,不断演进发展的Spring会带来时间维度上复杂性,比如SpringMVC以前版本的@RequestMapping,到了新版本被下面新注释替代,相当于增加的选项: @GetMapping @PostMapping @PutMapping

spring boot

高性能对象存储MinIO学习&API使用&使用api创建文件夹&MinIO工具类

温暖记忆 温暖记忆 发表于2024-05-01 浏览7060 评论0
MinIO 是GlusterFS创始人之一Anand Babu Periasamy发布的开源项目,基于Apache V2 license 100% 开放源代码。MinIO采用Golang实现,客户端支持Java、Python、Javacript、Golang语言等。 其设计的主要目标是作为私有云对象存储的标准方案。非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据、容器和虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T。 MinIO有中文文档,见:http:

分布式

全栈开发之Quartz分布式定时任务调度集群

xingqi xingqi 发表于2024-05-01 浏览5705 评论0
背景 我们一个单体项目中有个定时任务,每隔一个小时会从各业务表中查询并计算不同用户的得分、排名,是使用 Quartz 实现的;这在后来进行横向扩展为多实例集群部署时,遇到了问题:定时任务在多个应用实例中重复执行了,显然这不是我们期望的结果,同时对计算资源来说也是一种浪费,更为严重的是会导致一段时间内数据的不一致问题,这时便涉及到集群环境下定时任务的幂等性问题。 定时任务 关于定时任务的实现,可通过 Spring 的 @EnableScheduling , quartz , xxl-jo