首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
大笨先森_
掘友等级
做自己开心的事,永远不会错~
获得徽章 8
动态
文章
专栏
沸点
收藏集
关注
作品
赞
171
文章 126
沸点 45
赞
171
返回
|
搜索文章
最新
热门
Caffeine结合Mq广播模式,实现缓存一致性!
- - 问题场景 本地缓存数据在做完修改后,在分布式环境下,会导致其他服务缓存没有变更,出现数据查询不一致问题。这时就需要通过相应的操作告知其他服务更新缓存内容。
Rabbitmq手动确认结合Redis实现消息重试
一、思路 rabbitmq里面自带了retry的功能,但在手动确认模式里面就不太好用了。本篇文章的主要思路就是通过redis以消息的messageId为key,记录重试次数。
SpringBoot中RedisTemplate使用Pipeline
Redis是采用基于C/S模式的请求/响应协议的TCP服务器。因为redis具有很高的吞吐量,所以redis的性能主要体现在网络状况上。如果网络状况不好,每次请求都会出现轻微的延迟和阻塞
Spring Event + 异步实现业务的解耦(结合Spring Retry重试)
使用场景 项目开发中经常会涉及到非常复杂的业务逻辑,如果全部耦合在一起,一个类的代码就会非常长,所以需要我们对业务代码进行解耦。
设计模式——策略模式优化多场景登录
场景引入 策略模式主要解决的是if/else带来的一个代码臃肿问题。它的主要思想就是针对一个功能,有多种实现方式,并可以根据不同的条件去选择合适的方式。
java中list转tree的三种方式
在项目开发中经常会碰到树形组织结构,如公司组织,人员上下级,团队上下级,省市区等,一般在数据库维护对应节点和父节点数据,查询出来再组装成树形
使用Redis的Zset + lua实现滑动窗口限流
实现原理: 定义一个时间窗口,在这个时间窗口里面,对访问的次数做限制。这个窗口随着每次的访问是滑动的,主要是避免固定时间窗口中,访问集中在首尾造成接口访问超过限制。
使用CAS实现单例模式
主要记录一下一种比较少见的实现单例模式的方法。使用CAS的主要一个优点就是没有线程切换和阻塞带来的开销,缺点也很明显,就是对cpu资源的消耗比较大。
Leetcode 5. 最长回文子串
这里可以采用中心扩散的方法:从一个字符出发向两边扩散,要注意的是基数和偶数的问题,所以每次扩散需要从一个字符出发或者从两个字符出发。
Leetcode: 3. 无重复字符的最长子串
这里可以使用滑动窗口,保证窗口里的所有元素都不重复即可,若出现了重复,就向后滑动。,并时刻记录最大的长度。 比如对于:abcdcefg。 首先窗口向后扩大,当为abcd时,在向后扩大时,就是abcdc
下一页
个人成就
文章被点赞
153
文章被阅读
23,921
掘力值
840
关注了
39
关注者
17
收藏集
1
关注标签
4
加入于
2021-03-28