- 博客(5)
- 资源 (24)
- 收藏
- 关注
转载 9种 分布式ID生成方式
科技缪缪2020-08-26 12:03:44一、为什么要用分布式ID?在说分布式ID的具体实现之前,我们来简单分析一下为什么用分布式ID?分布式ID应该满足哪些特征?1、什么是分布式ID?拿MySQL数据库举个栗子:在我们业务数据量不大的时候,单库单表完全可以支撑现有业务,数据再大一点搞个MySQL主从同步读写分离也能对付。但随着数据日渐增长,主从同步也扛不住了,就需要对数据库进行分库分表,但分库分表后需要有一个唯一ID来标识一条数据,数据库的自增ID显然不能满足需求;特别一点的.
2020-08-31 17:04:51 580
转载 电商系统延时任务机制源码分享
JAVASHOP需求分析:在JavaShop电商系统中,各种促销活动都有开始时间和结束时间,想要让一个活动在预定的时间开始或结束,使用定时任务轮询,存在耗性能并且不能在准确的时间点开始或结束的缺点,为了可以在指定的时间执行,要求使用延时任务思路:延时任务:指定某日期执行某自定义任务思路为采用Rabbitmq中的死信转移队列的技术点实现。第一步向一个队列(具有xxxx属性)发送消息,这个队列的消息可以指定失效时间当失效发生时rabbbitmq会将此消息转移到另外的一个普通对列中,.
2020-08-31 16:43:13 483 1
转载 Redis的分布式布隆过滤器是什么原理?
【原创】老顾聊技术2020-08-07 23:01:58欢迎关注头条号:老顾聊技术精品原创技术分享,知识的组装工问题老顾先来举个常会问到的面试题:现有50亿个电话号码,现有10万个电话号码,如何要快速准确的判断这些电话号码是否已经存在?上面的问题可以细化一下,也就是50亿个电话号码在数据库中,现在要快速、准确的判断提供的10万个电话号码是否存在。我们小伙伴们是否脑子中会有以下方案:1、通过数据库查询:实现快速有点难。2、数据预放到内存集合中:50亿*8字节大约40G,内存..
2020-08-13 17:35:31 922
转载 老伙计,关于JDK并发包,这些不为人知的秘密你知道多少?
Java架构师阿谷2020-08-06 09:45:10为了更好地支持并发程序,JDK内部提供了大量实用的API和框架。同步控制说到同步控制,最先想到的便是synchronized关键字,这是一种最简单的控制方法, 它决定了一个线程是否可以访问临界区资源。配合wait()方法和notify()方法可以达到线程等待和通知的作用。而同步控制的另一种方式便是使用重入锁。重入锁可以完全替代关键字synchronizedReentrantLock使用示例:使用重入锁可以保护临界区资..
2020-08-10 10:20:55 205
转载 事务隔离级别中的可重复读能防幻读吗?
Java知音2020-03-14 13:23:49前言每次谈到数据库的事务隔离级别,大家一定会看到这张表。其中,可重复读这个隔离级别,有效地防止了脏读和不可重复读,但仍然可能发生幻读,可发生幻读就表示可重复读这个隔离级别防不住幻读吗?我不管从数据库方面的教科书还是一些网络教程上,经常看到RR级别是可以重复读的,但是无法解决幻读,只有可串行化(Serializable)才能解决幻读,这个说法是否正确呢?在这篇文章中,我将重点围绕MySQL中可重复读(Repeatable rea..
2020-08-07 18:34:55 962 1
jdk-8u231-windows-x64.7z
2020-04-08
kafkatool_64bit (1).zip
2020-03-21
存储过程调试工具
2018-06-14
redis+session共享
2018-02-24
graphviz-2.38与PlantUML结合使用
2017-12-28
solr分词器
2017-09-25
快速集成android实现listview的字母A-Z排序,界面侧边字母索引
2016-08-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人