首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JAVA与小黑
Derek_Smart
创建于2023-01-11
订阅专栏
总结学习java经验
等 52 人订阅
共148篇文章
创建于2023-01-11
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
解读TransactionSynchronizationAdapter并封装对应工具类
`TransactionSynchronizationAdapter` 实现了 `TransactionSynchronization` 接口,提供了一种方便的方式来使用事务同步回调。
基于中值滤波针对椒盐图像去噪实战
中值滤波是一种非线性数字滤波技术,常用于图像处理领域, 特别是用于去除图像中的椒盐噪声(salt-and-pepper noise)。 它的基本原理是用图像中某个像素周围邻域内的中值来代替该像素的值。
基于Spring 搭建Kafka详细步骤
Kafka是一个分布式流处理平台,专为高吞吐量、可扩展性和持久性而设计,支持发布-订阅和消息队列模式,允许实时处理大规模数据流,通过Topic组织消息,支持数据的分区和复制,确保了消息的可靠性和顺序性
基于Redission高级应用20-自适应限流器
Redisson 提供的 `RRateLimiter` 是一个分布式限流器,它使用 Redis 作为后端存储来保持限流状态,这允许跨多个应用实例共享限流配置和状态。可以用来实现自适应限流器。
基于Redission高级应用19-RMultimap原理及高级工具类封装解读
RMultimap 是 Redisson 实现的一种分布式数据结构,它类似于 Java 中的 Multimap。在 Multimap 中,一个键可以映射到多个值,即一个键关联一个值的集合。
基于Redission高级应用18-RLiveObject原理及工具类封装及实战应用
RLiveObjectRLiveObject 是一种 ORM(对象关系映射)框架。RLiveObject 允许将 Java 普通对象(POJO)映射到 Redis 数据结构中。
限流各类算法的分类介绍
限流是一种重要的系统保护措施,它可以避免系统过载,确保服务的可用性和稳定性。限流算法主要用于控制系统的流量,以避免过载。本文大致统计各类限流算法。
基于Redission 实现限流3-滑动窗口算法
滑动窗口算法限流的原理基于一个持续移动的时间窗口,用于平滑地限制进入系统的请求速率。这种算法允许在任意时间段内统计请求的数量,而不是仅在固定的时间窗口内进行计数。
基于Redission 实现限流2-固定窗口算法
固定窗口算法:使用 Redis 的 `INCR` 命令来原子性地增加计数器的值,并在同一操作中检查是否超过了限流阈值。更加优质的选择可使用 Lua 脚本来确保整个判断和增加的过程是原子性。
基于Redission 实现限流1-令牌桶算法
令牌(token)以固定速率放入桶中,每个请求需要消耗一个令牌才能被处理,如果桶中有足够的令牌,请求立即被处理;如果没有,请求可以等待令牌或被拒绝。允许突发流量直到令牌耗尽,然后恢复到固定速率。
基于高斯函数图像去噪实战
高斯滤波是一种图像处理技术,用于减少图像中的噪声并平滑图像。其原理基于高斯函数,这是一个在自然界中广泛存在的统计分布,也是最常用的平滑滤波器之一。
基于Redission高级应用17-RBatch原理及工具类封装及实战应用
`RBatch` 的工作原理主要基于两种 Redis 提供的特性:`PIPELINING` 和 `TRANSACTIONS`。
基于Redission高级应用16-RTimeSeries原理及工具类封装及实战应用
`RTimeSeries` 利用 Redis 的有序集合sorted sets来维护时间序列数据,时间戳作为分数score而数据点的值则作为成员member存储。快速检索特定时间范围内的数据点。
玩转Motan RPC-基于Spirng boot 配置
Motan 是一个由微博开源的远程过程调用(RPC)框架,它旨在提供简单、高性能和易扩展的RPC解决方案。它主要用于构建大规模的分布式系统,支持服务治理、负载均衡、故障转移等特性
基于Spring封装一个websocket工具类(使用事件发布进行解耦和管理)
WebSocket 协议提供了一种在客户端和服务器之间进行全双工通信的机制,这意味着客户端和服务器可以在任何时候互相发送消息,而不需要预先建立请求
玩转Nginx之限流-三大限流算法实现
Nginx实现限流主要依赖于其内置的模块,ngx_http_limit_req_module和 ngx_http_limit_conn_module,这些模块提供了基于固定窗口算法和漏桶算法的限流功能
基于Redission高级应用15-RHyperLogLog原理及工具类封装及实战应用
Redis 的 `HyperLogLog` 通过使用概率算法和哈希函数,以及一组固定数量的寄存器来有效地估算基数,而不需要存储数据集中的实际元素。这使得它能够在保持较低内存占用的同时处理大量数据。
基于Redission高级应用14-RReadWriteLock原理及工具类封装及实战应用
DistributedReadWriteLockHelper 是一个围绕 RReadWriteLock 提供的辅助工具,简化分布式锁的管理,而RReadWriteLock 提供分布式读写锁的核心功能。
基于Redission高级应用13-RLock原理及工具类封装及实战应用
RLock(可重入锁)是一种同步机制,用于确保多个线程不会同时执行特定的代码段。它允许同一个线程多次获得锁,避免了自身产生死锁。在分布式系统中, 可以实现跨多个节点的锁定,常用协调分布式环境资源访问。
基于Redission高级应用12-RTopic原理及实战应用
RTopic 是 Redisson 提供的一个 Java 对象,它实现了发布/订阅 (pub/sub) 模式,基于 Redis 的 PUBLISH 和 SUBSCRIBE 命令。
下一页