1、需求 接到一个很蛋疼的需求:每天自动查询前一天的运营数据,生成power point图表,发送给相关领导。 ppt有固定模板,只需要变更每张...
1、JDK提供的DelayQueue 一种支持延时获取元素的无界阻塞队列。 内部持有一个PriorityQueue,每个对象都被放入了这个队列,...
1、GEOHash——如何“摇一摇” 1-1、为什么需要GEOHash 现在很多APP都有“摇一摇”、“附近的人”、网约车离我有多远等类似的功能...
总体来说,就是MySQL innoDB引擎要在RR隔离级别之下解决幻读的问题,所以引入了间隙锁。 在进行当前读的情况下,对读出的数据的附近的一整...
一、MySQL日志文件类型 重做日志(redo log) 回滚日志(undo log) 二进制日志(binlog) 错误日志(errorlog)...
〇、前提 不到走投无路的时候不要轻易启用分布式事务。在工程应用上的坑还是挺大的。 是否真的有跨应用业务操作的原子性需求(不管是跨库还是跨微服务)...
1、innoDB行锁的实现方法 innoDB行锁是通过给索引上的索引项加锁来实现的。 这一点MySQL与Oracle不同,Oracle是通过在数...
一、分库分表的原因 MySQL单机能力有限 百万级表可以通过主从、读写分离、优化索引等方式解决性能问题 千万级表时,性能开始下降,成为系统瓶颈 ...
1、简介 1-1、简介 阻塞队列是JDK的 concurrent 包下面提供的一组线程安全的队列。 其最大的特点为阻塞。 即当获取队列元素但是队...