排序
【进阶篇】使用 Redis 实现分布式缓存的全过程思考(一)
目录 前言 一、关于缓存 二、基本数据结构 三、缓存注解 3.1自定义注解 3.2定义切点(拦截器) 3.3 AOP 实现 3.4使用示例 四、数据一致性 4.1缓存更新策略 4.2缓存读写过程 五、高可用 5.1缓存...
解析Spring中的循环依赖问题:初探三级缓存
什么是循环依赖? 这个情况很简单,即A对象依赖B对象,同时B对象也依赖A对象,让我们来简单看一下。 // A依赖了B class A{ public B b; } // B依赖了A class B{ public A a; } 这种循环依赖可能...
SpringCloud和SpringBoot的版本依赖该怎么选择
前言 Spring Cloud是一个基于Spring Boot的微服务框架,用于构建和管理分布式系统的各个组件。它提供了一套完整的解决方案,包括服务注册与发现、配置管理、负载均衡、熔断器、消息总线、数据流...
Spring Security权限控制框架使用指南
在常用的后台管理系统中,通常都会有访问权限控制的需求,用于限制不同人员对于接口的访问能力,如果用户不具备指定的权限,则不能访问某些接口。 本文将用 waynboot-mall 项目举例,给大家介绍...
多线程系列(十) -ReadWriteLock用法详解
一、摘要 在上篇文章中,我们讲到ReentrantLock可以保证了只有一个线程能执行加锁的代码。 但是有些时候,这种保护显的有点过头,比如下面这个方法,它仅仅就是只读取数据,不修改数据,它实际...
都说了别用BeanUtils.copyProperties,这不翻车了吧
分享是最有效的学习方式。 博客:https://blog.ktdaddy.com/ 故事 新年新气象,小猫也是踏上了新年新征程,自从小猫按照老猫给的建议【系统梳理大法】完完整整地梳理完毕系统之后,小猫对整个系...
Java – 将TXT文本文件转换为PDF文件
与TXT文本文件,PDF文件更加专业也更适合传输,常用于正式报告、简历、合同等场合。项目中如果有使用Java将TXT文本文件转为PDF文件的需求,可以查看本文中介绍的免费实现方法。 免费Java...
多线程系列(九) -ReentrantLock常用方法详解
一、简介 在上一篇文章中,我们介绍了ReentrantLock类的一些基本用法,今天我们重点来介绍一下ReentrantLock其它的常用方法,以便对ReentrantLock类的使用有更深入的理解。 二、常用方法介绍 2....
教你如何判断Java代码中异步操作是否完成
本文分享自华为云社区《 java代码实现异步返回结果如何判断异步执行完成》,作者: 皮牙子抓饭。 在许多应用程序中,我们经常使用异步操作来提高性能和响应度。在Java中,我们可以使用多线程或...
iexcel-excel 读取和写入,解决 excel OOM 问题
项目简介 IExcel 用于优雅地读取和写入 excel。 避免大 excel 出现 oom,简约而不简单。 特性 一行代码搞定一切 OO 的方式操作 excel,编程更加方便优雅。 sax 模式读取,SXSS 模式写入。避免 e...
zookeeper源码(09)follower处理客户端请求
在zookeeper中,follower也可以接收客户端连接,处理客户端请求,本文将分析follower处理客户端请求的流程: 读请求处理 写请求转发与响应 follower接收转发客户端请求 网络层接收客户端数据包 ...
Java HashMap merge() 方法
Java HashMap merge() 方法 hashmap.merge(key, value, remappingFunction) 注:hashmap 是 HashMap 类的一个对象。 参数说明: key - 键 value - 值 remappingFunction - 重新映射函数,用于重...













