240 发简信
IP属地:北京
  • POI操作PowerPoint自动生成报表

    1、需求 接到一个很蛋疼的需求:每天自动查询前一天的运营数据,生成power point图表,发送给相关领导。 ppt有固定模板,只需要变更每张...

  • 延时队列实现方法列表

    1、JDK提供的DelayQueue 一种支持延时获取元素的无界阻塞队列。 内部持有一个PriorityQueue,每个对象都被放入了这个队列,...

  • 如何“摇一摇”——Redis实现“附近的人”的方法及其他

    1、GEOHash——如何“摇一摇” 1-1、为什么需要GEOHash 现在很多APP都有“摇一摇”、“附近的人”、网约车离我有多远等类似的功能...

  • MySQL间隙锁、Next-Key Lock主要知识点

    总体来说,就是MySQL innoDB引擎要在RR隔离级别之下解决幻读的问题,所以引入了间隙锁。 在进行当前读的情况下,对读出的数据的附近的一整...

  • MySQL的redo log、undo log、binlog

    一、MySQL日志文件类型 重做日志(redo log) 回滚日志(undo log) 二进制日志(binlog) 错误日志(errorlog)...

  • 分布式事务

    〇、前提 不到走投无路的时候不要轻易启用分布式事务。在工程应用上的坑还是挺大的。 是否真的有跨应用业务操作的原子性需求(不管是跨库还是跨微服务)...

  • MySQL行锁的主要知识点

    1、innoDB行锁的实现方法 innoDB行锁是通过给索引上的索引项加锁来实现的。 这一点MySQL与Oracle不同,Oracle是通过在数...

  • Resize,w 360,h 240
    MySQL分库分表要点

    一、分库分表的原因 MySQL单机能力有限 百万级表可以通过主从、读写分离、优化索引等方式解决性能问题 千万级表时,性能开始下降,成为系统瓶颈 ...

  • Resize,w 360,h 240
    阻塞队列 BlockingQueue

    1、简介 1-1、简介 阻塞队列是JDK的 concurrent 包下面提供的一组线程安全的队列。 其最大的特点为阻塞。 即当获取队列元素但是队...