后端

最新文章

Java 泛型通配符详解

Java 泛型通配符详解 24小时内最新

本文主要讲解关于Java 泛型通配符详解相关内容,让我们来一起学习下吧! 1、首先要知道泛型是什么? 泛型就是一种不确定的数据类型。本质是参数化类型。 没有泛型的时候,通过对类型 Object 的引用,假设时子类String实现,那么则编译器不会对静态类型Object做限制,输入可以是任意类型,比如Integer。然后输出时,强制类型转换为实现的子类Str……

潘老师 9小时前 3 ℃ (0) (0)

实现Redis分布式锁的Lua脚本

实现Redis分布式锁的Lua脚本 24小时内最新

本文主要讲解关于实现Redis分布式锁的Lua脚本相关内容,让我们来一起学习下吧! 以下代码示例在并发情况下存在超卖情况: @RestController public class OverSell { @Autowired private RedisTemplate redisTemplate; @GetMappin……

潘老师 10小时前 6 ℃ (0) (0)

Java中布隆过滤器原理及简单应用

Java中布隆过滤器原理及简单应用 24小时内最新

本文主要讲解关于Java中布隆过滤器原理及简单应用相关内容,让我们来一起学习下吧! 前言 本篇文章将深入探讨Java中的布隆过滤器的底层思想,包括它的工作原理、优缺点等。同时,我们将结合一个小实际案例,来给大家展示布隆过滤器在解决实际问题中的应用。 布隆过滤器简单介绍 在数据处理领域,我们经常需要判断一个元素是否在一个集合中。传统的数据结构如哈希表、树等可以……

潘老师 22小时前 7 ℃ (0) (0)

Java并发编程volatile关键字可见性详解

Java并发编程volatile关键字可见性详解 24小时内最新

本文主要讲解关于Java并发编程中volatile关键字可见性问题的详解相关内容,让我们来一起学习下吧! volatile关键字在java并发编程中非常重要,但也有很多同学搞不清它的具体作用及其原理,这篇文章主要讲解volatile的其中一个特性——保证可见性,并简单讲解下其中的原理,后期再将其深入的原理,以及禁止指令重排序问题。 代码案例 为了方便大家理解……

潘老师 22小时前 8 ℃ (0) (0)

git pull 和 git fetch 有什么区别

git pull 和 git fetch 有什么区别 24小时内最新

本文主要讲解关于git pull 和 git fetch 有什么区别相关内容,让我们来一起学习下吧! 一、是什么 git fetch 命令用于从另一个存储库下载对象和引用 git pull 命令用于从另一个存储库或本地分支获取并集成(整合) 再来看一次git的工作流程图,如下所示: 可以看到,git fetch是将远程主机的最新内容拉到本地,用户在检查了……

潘老师 1天前 10 ℃ (0) (0)

如何排查Kafka消息丢失原因

如何排查Kafka消息丢失原因 24小时内最新

本文主要讲解关于如何排查Kafka消息丢失原因相关内容,让我们来一起学习下吧! Apache Kafka 被广泛应用于各种企业众多的大数据和实时数据流场景。无论在日志收集还是流数据处理上,我们都希望消息传递可以100%可靠地运行。但实际上,如同任何系统一样,Kafka在极端条件下可能会出现消息丢失的问题。那么,这究竟是在什么情况下可能发生信息丢失呢? 一、生……

潘老师 1天前 10 ℃ (0) (0)

mysql如何使用binlog二进制日志文件恢复数据

mysql如何使用binlog二进制日志文件恢复数据 24小时内最新

本文主要讲解关于mysql如何使用binlog二进制日志文件恢复数据相关内容,让我们来一起学习下吧! 通常我们数据发生丢失或者数据误删除的情况下需要恢复数据 前提:需要开启binlog二进制日志文件 本次数据库名叫 test 操作步骤: 1、查看binlog日志位置 执行命令:show variavles like '%log_bin%' log_bin_b……

潘老师 1天前 4 ℃ (0) (0)

springboot如何实现验证码功能

springboot如何实现验证码功能 24小时内最新

本文主要讲解关于springboot如何实现验证码功能相关内容,让我们来一起学习下吧! 1、编写工具类生成4位随机数 该工具类主要生成从0-9,a-z,A-Z范围内产生的4位随机数 /** * 产生4位随机字符串 */ public static String getCheckCode() { String……

潘老师 2天前 8 ℃ (0) (0)

Redis6.0如何配置ACL权限

Redis6.0如何配置ACL权限 24小时内最新

本文主要讲解关于Redis6.0如何配置ACL权限相关内容,让我们来一起学习下吧! 前言 在Rdis6.0版本以下,只能使用requirepass参数给default用户配置登录密码,Redis6.x版本以上,提供了配置acl权限模式,以及用户名,让可以配置用户名,并且给每个用户名并且给每个用户单独设置命令权限和数据权限 redis官网 https://re……

潘老师 2天前 12 ℃ (0) (0)

docker中运行MySQL性能怎么样?

docker中运行MySQL性能怎么样? 24小时内最新

本文主要讲解关于docker中运行MySQL性能怎么样,会损失多少性能相关内容,让我们来一起学习下吧! 前言 自从使用docker以来,就经常听说MySQL数据库最好别运行在容器中,性能会损失很多。一些之前没使用过容器的同事,对数据库运行在容器中也是忌讳莫深,甚至只要数据库跑在容器中出现性能问题时,首先就把问题推到容器上。 那么到底会损失多少,性能损失会很多……

潘老师 2天前 12 ℃ (0) (0)

SpringBoot中如何自定义starter及其使用

SpringBoot中如何自定义starter及其使用 24小时内最新

本文主要讲解关于SpringBoot中如何自定义starter及其使用相关内容,让我们来一起学习下吧! 下面以创建一个连接redis的插件为例: 1.创建自动配置类RedissonAutoConfiguration 创建自动配置类,在类中配置一个需要用到的bean:RedissonClient,将该对象注入到容器中  package com.bobo.red……

潘老师 3天前 10 ℃ (0) (0)