自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 分布式锁---redission

从微服务开始被广发应用后,更多的场景用到了分布式锁1,在电商网站中为了确保同一时间只能被一个买家购买,以避免库存被超卖,例如经典场景秒杀;2,在分布式系统中,可能需要对某个任务进行调度,如果多个节点同时发起任务调度请求,那么就需要使用分布式锁来保证只有一个节点能够成功获取到任务调度的锁,从而避免任务被多次执行3,在app中快速连续点击会向服务器连续发起请求,导致数据库出现重复数据(非阻塞锁),同时容易产生幂等的问题常见的分布式锁实现的方案1,基于redis实现的分布式锁。

2024-03-15 14:52:50 675 1

原创 redis总结

Redis(Remote Dictionary Server)是一个开源的内存存储数据库,可以用作数据库、缓存和消息中间件。它支持多种数据结构,如字符串、哈希表、列表、集合、有序集合等,并提供了丰富的功能和灵活的配置选项。上边这个是哨兵的配置文件。主要是监控集群中主从关系,通过在规定的时间内一直ping对应的节点,如果响应表示节点是通的,如果没有在规定的时间内进行响应或者是错误的信息就表示这个节点已经坏掉了。就会把从服务器切成主服务器。主要是通过redis-sentinel 这个命令进行实现哨兵模式。

2024-03-08 15:13:35 1396 1

原创 java-性能优化

4,上边几个步骤做完之后,发现效果并不明显,开始查看对应的sql,把sql中的聚合函数 max等等,进行去除,通过程序进行处理,具体效果要明天上线才能知道哈哈,--这种方法的思路通过耗费数据的性能,转移到了程序的内存耗费上边,在进行操作时,平衡容器的内存情况进行取舍。项目背景:java语言,微服务,使用的xxl-job,数据库为postgresql,执行对应的定时任务,会涉及到简称,A,B,C,每个表的日数据量在对应的3百到5百万数据量,A表的数据类似学生表,B,C可以理解为对应的课目的分数,

2024-03-04 15:27:48 641 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除