草庐IT

spring-boot-starter-data-redis

全部标签

redis面试题

出自黑马程序员 https://www.bilibili.com/video/BV1yT411H7YK?p=9&vd_source=5435760e0ac9ec39ec5c78b22a75c88f             CAP理论https://baijiahao.baidu.com/s?id=1687697302388087668&wfr=spider&for=pc      Redis脑裂可以采用min-slaves-to-write和min-slaves-max-lag合理配置尽量规避,但无法彻底解决,Redis脑裂最本质的问题是主从集群内部没有共识算法来维护多个节点的强一致性,它不像

Spring Boot @Scheduled 定时任务运行一段时间后自动关闭的问题

用SpringBoot默认支持的Scheduler来运行定时任务,有时在服务器运行一段时间后会自动关闭。原因:Schedule默认是单线程运行定时任务的,即使是多个不同的定时任务,默认也是单线程运行。当线程挂掉时,定时任务也随之终止。解决方法:改为多线程执行定时任务:加一个配置类,实现SchedulingConfigurer接口,重写configureTasks方法即可:importorg.springframework.context.annotation.Configuration;importorg.springframework.scheduling.annotation.Schedu

新版 Spring Security 配置的变化

进入到SpringBoot2.7时代,有小伙伴发现有一个常用的类忽然过期了:在SpringSecurity时代,这个类可太重要了。过期的类当然可以继续使用,但是你要是决定别扭,只需要稍微看一下注释,基本上就明白该怎么玩了。我们来看下WebSecurityConfigurerAdapter的注释:从这段注释中我们大概就明白了咋回事了。以前我们自定义类继承自WebSecurityConfigurerAdapter来配置我们的SpringSecurity,我们主要是配置两个东西:configure(HttpSecurity)configure(WebSecurity)前者主要是配置SpringSec

【Spring教程26】Spring框架实战:从零开始学习SpringMVC 之 bean加载控制

目录1问题分析2思路分析3环境准备4设置bean加载控制5知识点1:@ComponentScan欢迎大家回到《Java教程之Spring30天快速入门》,本教程所有示例均基于Maven实现,如果您对Maven还很陌生,请移步本人的博文《如何在windows11下安装Maven并配置以及IDEA配置Maven环境》,本文的上一篇为《SpringMVC入门案例总结与SpringMVC工作流程分析》1问题分析入门案例的内容已经做完了,在入门案例中我们创建过一个SpringMvcConfig的配置类,再回想前面咱们学习Spring的时候也创建过一个配置类SpringConfig。这两个配置类都需要加载

【Spring】Spring事务失效问题

📫作者简介:小明java问道之路,2022年度博客之星全国TOP3,专注于后端、中间件、计算机底层、架构设计演进与稳定性建设优化,文章内容兼具广度、深度、大厂技术方案,对待技术喜欢推理加验证,就职于知名金融公司后端高级工程师。     🏆2022博客之星TOP3|CSDN博客专家|后端领域优质创作者|CSDN内容合伙人🏆InfoQ(极客邦)签约作者、阿里云专家|签约博主、51CTO专家|TOP红人、华为云享专家        🔥如果此文还不错的话,还请👍关注、点赞、收藏三连支持👍一下博主~ 🍅文末获取联系🍅  👇🏻精彩专栏推荐订阅收藏👇🏻专栏系列(点击解锁)学习路线(点击解锁)知识定位🔥Red

【Spring Cloud】Nacos命名空间Namespace的介绍与使用

本期目录1.Namespace介绍2.创建Namespace3.配置Namespace专栏精选文章1.Namespace介绍Namespace通常用来做环境隔离。例如开发环境dev、测试环境test和生产环境pro之间的服务/数据相互隔离,无法相互访问。Nacos中服务和数据存储的最外层都是Namespace命名空间,用来做最外层的隔离。因此从服务的角度来看,分层从大到小排序为:Namespace>Group>Service>Cluster>Instance。其中,Group是分组,可以把业务相关度较高的服务放到同一个Group。Namespace与Group不是强制要求,可以不用。2.创建N

【云原生】Spring Cloud Alibaba 之 Gateway 服务网关实战开发

文章目录⚡引言一、什么是网关⛅网关的实现原理二、Gateway与Zuul的区别?三、Gateway服务网关快速入门⛄需求⏳项目搭建✅启动测试四、Gateway断言工厂五、Gateway过滤器⛽过滤器工厂♨️全局过滤器六、源码地址⛵小结⚡引言该项目基于【云原生】SpringCloudAlibaba之Nacos注册中心实战编写,源码地址见文末一、什么是网关SpringCloudGateway是SpringCloud的一个全新项目,该项目是基于Spring5.0,SpringBoot2.0和ProjectReactor等响应式编程和事件流技术开发的网关,它旨在为微服务架构提供一种简单有效的统一的AP

【Spring Boot】DataSource数据源的自动配置解析

一、重点概念1、什么是DataSource数据源javax.sql.DataSource是由JDBC2.0提供的接口,它负责建立与数据库的连接,当在应用程序中访问数据库时不必编写连接数据库的代码,直接引用DataSource获取数据库的连接对象即可。用于获取操作数据Connection对象2、数据库连接池当我们使用数据源建立多个数据库连接,这些数据库连接会保存在数据库连接池中,当需要访问数据库时,只需要从数据库连接池中获取空闲的数据库连接,当程序访问数据库结束时,数据库连接会放回数据库连接池中二、导入依赖首先我们需要导入JDBC相关场景dependency> groupId>org.sprin

Spring Boot学习随笔- JSP小项目-员工管理系统(验证码生成、增删改查)

学习视频:【编程不良人】2021年SpringBoot最新最全教程第十章、项目开发实现一个登录注册,增删改查功能的系统10.1项目开发流程需求分析分析用户主要需求提取项目核心功能,根据核心功能构建页面原型库表设计:分析系统有哪些表分析表之间关联关系确定字段详细设计(流程图、伪代码):验证库表准确性功能实现(编码)环境搭建,具体功能实现功能测试,部署,上线,运维,维护全栈式开发:前端+后端+运维10.2需求分析系统有哪些模块?每个模块功能有哪些?用户模块:登录、注册、验证码生成员工模块:查询、删除、更新、添加10.3库表设计用户表:user员工表:employee表与表关系:user,emplo

SpringBoot Starter机制 ——自动化配置

目录一、Starter机制1.1 什么是SpringBootStarter1.2 SpringBootStarter的作用1.3Starter的应用场景二、案例2.1模拟短信发送模版2.2 AOP实现日志切面模版一、Starter机制1.1 什么是SpringBootStarter        SpringBootStarter是SpringBoot框架提供的一种便利机制,用于简化项目的依赖管理和配置。它是一组预定义的依赖项和配置的集合,可以通过添加相应的Starter来快速引入和配置特定的功能或技术栈。SpringBootStarter的命名通常遵循一种约定,即以spring-boot-s