首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JAVA与小黑
Derek_Smart
创建于2023-01-11
订阅专栏
总结学习java经验
等 52 人订阅
共148篇文章
创建于2023-01-11
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
SpringBoot整合 Canal
Canal 通过模拟 MySQL Slave 的协议,连接到 MySQL Master 服务器,实时地读取并解析 Binlog 日志,然后将数据变更推送给订阅者。
基于Redission 实战之大Key处理
使用分布式锁来确保在更新缓存时,只有一个进程/线程可以操作缓存,从而避免并发写入导致的数据不一致问题。使用缓存标记来指示缓存的状态,确保在更新数据时,可以先使缓存无效,然后再进行缓存更新操作。
基于Redission高级应用11-RSet原理及工具类封装及实战应用
`RSet` 的原理是将 Java Set 接口的操作映射到 Redis 的 set 数据结构的命令。Redis 提供了一系列操作 set 的命令.
基于Redission高级应用10-RMap原理及工具类封装
`RMap` 内部使用 Redis 的哈希(hash)数据类型来存储键值对。Redis 哈希是一个键值对集合,是存储对象属性的理想选择。本文对Rmap进行进一步发封装生成了对应的工具类。
RabbitMQ 原理与Spring boot 结合示例
RabbitMQ :消息代理队列服务器,用于分布式系统异步传递消息。支持多种消息协议,主要是 AMQP(高级消息队列协议)Spring Boot 为 RabbitMQ 提供了自动配置和简化的操作模型.
MyBatis和Spring 的结合实现
Spring 和 MyBatis 的结合使得 Java 应用的数据库操作变得既简洁又强大,允许开发者专注于业务逻辑,同时确保了应用的可扩展性和可维护性。
读懂MyBatis中的SqlSessionFactoryBuilder、SqlSessionFactory 和SqlSession
`SqlSessionFactoryBuilder`、`SqlSessionFactory` 和 `SqlSession` 的设计和实现体现了 MyBatis 的核心原则:保持简单和灵活性。
基于Redission高级应用9-RQueue RDeque 实战应用
RQueue/RDeque 实现原理Redisson 的 RQueue 和 RDeque 是基于 Redis 的列表(list)数据结构实现的分布式 Java 队列和双端队列(deque)
基于Redission高级应用8-RList原理、优缺点及实战应用
`RList` 内部使用 Redis 的列表数据结构,即 Redis 的 `list` 类型。Redis 的 `list` 是一个简单的字符串列表,按插入顺序排序。
CompletableFuture实现的工具类及使用示例
创建一个多线程工具类,可以包含执行任务、处理返回值、异常操作以及多线程合并操作等功能。使用 `CompletableFuture` 来处理异步操作和合并结果
RLocalCachedMap优化和建议
优化RLocalCachedMap,防止其导致现场oom.可以使用以下方式限制本地缓存大小,合理设置过期时间,使用弱引用,监听器优化等进行解决
基于Redission高级应用7-RCountDownLatch实战应用
`RCountDownLatch` 模仿了 Java 的 `CountDownLatch` 类,但是在 Redis 环境中运行,使其可以跨多个 JVM 实例和物理服务器使用。它提供的对应分布式实现。
基于Redission高级应用6-RSemaphoreRPermitExpirableSemaphore实战应用
Redisson 提供了 `RSemaphore` 和 `RPermitExpirableSemaphore`,这两种信号量可以帮助你在分布式系统中实现限流和资源控制。
基于Redission布隆过滤器-优化版
优化RedissonBloomFilterUtil使其对元素误差进一步优化并增加其代码鲁棒性.可以在这里实现布隆过滤器的重建逻辑。这可能包括从数据库或其他可靠源重新填充布隆过滤器,以确保其准确性。
一文搞定分布式ID-基于Redission和SnowflakeId
分布式Id生成基于Redission各类实现和没有redis时使用SnowflakeId进行生成。并给出简化版本的工厂模式实现其不同场景使用不同类进行生成id。
基于Redission 之Caffeine和Redis集成工具类及使用示例
要将Caffeine本地缓存和Redisson分布式缓存结合起来使用,可以创建一个工具类,它首先尝试从本地Caffeine缓存中获取数据,如果本地缓存中没有找到,则从Redisson分布式缓存中获取.
基于Redission高级应用5-RLocalCachedMapt原理及实战应用
RLocalCachedMap 在 Java 应用内存中提供了一个本地缓存层,同时保持与远程 Redis 服务器上的数据同步。这样做的目的是减少对 Redis 服务器的网络访问次数,从而提高性能
基于Redission 封装的工具类及使用示例1
下面是一个简单的 Redisson Java 工具类示例,它包含了批量操作和异步操作的方法。 这个类使用了 Redisson 的 RBucket 和 RBatch 接口来执行同步和异步的批量操作。
基于Redission高级应用4-RScoredSortedSet实战应用
Redis 的有序集合是一种特殊的数据结构,它可以存储一组不重复的元素,并且每个元素都关联一个浮点数分数。这些元素根据分数进行排序,并且可以快速访问整个集合的任何一部分。
基于Redission高级应用3-RBucket实战应用
RBucket` 是 Redission 提供的一种分布式数据结构,用于存储和访问单个对象。它类似于 Redis 的字符串(string)数据类型,可以用来存储各种类型的对象.
下一页