Redis实现分布式锁(SETNX)

本文详细介绍了什么是分布式锁、分布式锁的特征、应用场景;一步一步的手动实现分布式锁,分析其中需要特别注意的地方,带着大家理清其中的思路;相信对大家会有所帮助

@Autowired 注入为null 的原因与解决方式

我们经常会通过@Autowired注解将某个类注到另一个类中,但是会发现注不进去,报NULL。可能的原因有一下几种:(1)该类没有托管给spring 管理一般在类的上面添加@Component就可以了(2)你的这个类有被new出来的实例的,new 过的对象不会交给Spring容器管理 所以里面的 s

乐观锁(CAS)和悲观锁(synchronized)的详细介绍

在代码中多个线程需要同时操作共享变量,这时需要给变量上把锁,保证变量值是线程安全的。锁的种类非常多,比如:互斥锁、自旋锁、重入锁、读写锁、行锁、表锁等这些概念,总结下来就两种类型,乐观锁和悲观锁。CAS 即 Compare and Swap,它体现的一种乐观锁的思想,比如:多个线程要对一个共享的整型

Springboot + MyBatis 进行日志输出

项目在配置 Springboot + MyBatis 进行日志输出时需要的问题

【SpringBoot】| SpringBoot 和 web组件

【SpringBoot】| SpringBoot 和 web组件

knife4j依赖报错-----------解决方法

选择上面的+号,.m2文件夹下,如果有下载好的 knife4j 文件可以全部删除或者移动到别的位置,再继续添加,也可以选择Jar 找到knife4j文件指定其中一个文件,把上图中报错的knife4j删除掉,启动工程,没有问题就可以了。或者file下打开Project Structure...1.可以

springboot文件中创建mapper.xml文件

springboot文件中创建mapper.xml文件

【SpringBoot系列】- 四大核心之actuator(程序监控器)

应用系统在开发完成以后,就投入实际生产中运营。在软件运行时,整个软件一个黑盒,如何在整个生命周期中准确的知道应用程序运行的健康状况,服务使用状态?我们需要对应用程序进行监控,从而了解应用的运行状态,并根据情况决定是否需要对其运行状态进行调整。Spring Boot提供了Spring-Boot-Sta

Hutool的Http调用简单使用

hutool使用

Java Spring Security OAuth2.0 通过token 获取用户信息(ID)

解密token获取用户信息

扩展点都不知道不要说你用了Spring Boot

Spring Boot也提供了丰富的扩展点,开发人员可以通过扩展点来实现自定义的应用程序功能和行为。本文将介绍Spring Boot的扩展点分类和特点,帮助大家更好地理解和应用Spring Boot的扩展点

【Spring】Spring AOP入门及实现原理剖析

AOP (Aspect-Oriented Programming) 是一种编程范式,它提供一种将程序中的横切关注点模块化的方式。本文就AOP的组成与使用场景、如何通过Spring AOP实现相应的功能以及Spring AOP动态代理机制的实现原理进行了讲解。

【JavaEE】深入了解Spring中Bean的可见范围(作用域)以及前世今生(生命周期)

本文章主要讲解Spring中Bean的作用域和生命周期。作用域的一个例子,定义,六种不同的作用域,如何设置Bean的作用域。Spring的执行流程,生命周期,Bean的详细生命周期讲解,初始化过程讲解,代码演示...

SpringBoot 如何实现文件上传和下载

在本文中,我们介绍了Spring Boot如何实现文件上传和下载,包括依赖、配置、Controller和模板的编写。通过本文,您应该能够了解文件上传和下载在Spring Boot中的实现方式,并可以使用相应的代码示例进行实践。Spring Boot提供了简单且易于使用的方式来实现文件上传和下载,这对

like模糊查询导致索引失效的解决方案

我们在使用like 通配符有下面三种用法,其中第1和第2的用法会引起索引失效的问题。这是因为MySQL的索引是按照从左到右的顺序进行匹配的,而前导通配符(比如%abc)会导致无法按照索引顺序进行匹配。1. 用REVERSE 函数,此方案只适用于like前模糊查询,不适用于前后模糊查询。2. 在单引号

解决数据库出现Access denied for user ‘root‘@‘%to database ‘xxx‘ 问题

3:输入 mysql> grant all privileges on *.* to 'root'@'%' identified by '数据库密码' with grant option;原因: root@%表示 root用户 通过任意其他端访问操作 被拒绝!4 :重启服务器 service m

druid报错 discard long time none received connection

druid报错 discard long time none received connection

SpringBoot 的项目编译即报错处理--JSB系列之001

用免费公开视频,卷飞培训班哈人!打死不报班,赚钱靠狠干!只要自己有电脑,前后项目都能搞!N年苦学无人问,一朝成名天下知!

SpringBoot项目 Tomcat部署war程序时启动成功但是访问404异常处理

SpringBoot项目 Tomcat部署war程序时启动成功但是访问404异常处理

Nacos 共享配置(shared-configs)和扩展配(extension-config)

共享配置(shared-configs)和扩展配(extension-config)

登录可以使用的更多功能哦! 登录
作者榜
...
资讯小助手

资讯同步

...
内容小助手

文章同步

...
Deephub

公众号:deephub-imba

...
奕凯

公众号:奕凯的技术栈