Avatar notebook default
62篇文章 · 139223字 · 4人关注
  • JAVA Stream流高级操作

    1、多属性合并 根据stream中对象的多个相同属性对不同的属性进行合并/聚合 2、根据多字段去重 3、根据多字段获取重复数据

  • 线程通信—多线程交替输出

    方法一:CAS 每个线程自旋获取是否打印标识,利用原子类实现(AtomicInteger),实现简单但是性能不友好 方法二:Object的wai...

  • 上亿数据深度分页优化方案

    一、场景举例 1、推送中心,从表中查询千万数据然后推送微信公众号小程序; 2、访问某小程序的积分商城查看商品,一直滑动翻页,不用跳转到指定页数;...

  • 百万级数据导入导出优化总结

    1、 背景 大家在日常的开发中,excel导入导出是非常常见的需求,大部分公司因为业务量比较小,操作的数据量都是几千、几万,这个级别的数据量,我...

  • Resize,w 360,h 240
    Java8 优雅简化代码

    1. 使用 Stream 简化集合操作 见Java8 Stream流操作总结[https://www.jianshu.com/p/393b8a3...

  • Resize,w 360,h 240
    Java内置队列 和 高性能队列Disruptor

    Java内置队列 和 高性能队列Disruptor 1 队列简介 队列是一种特殊的线性表,遵循先入先出、后入后出(FIFO)的基本原则,一般来说...

  • Resize,w 360,h 240
    JAVA堆外缓存

    1 背景 假如有一个服务的各项 JVM 的配置都比较合理的情况下,它的 GC 情况还是不容乐观。 然后 dump 了一把内存,一顿分析之后发现有...

  • Resize,w 360,h 240
    JAVA线程池监控以及动态调整线程池

    JAVA线程池监控以及动态调整线程池 关于线程池的基础知识和源码见 Java线程池源码分析[https://www.jianshu.com/p/...

    2.4 2492 0 20
  • Resize,w 360,h 240
    微服务架构下网关的技术选型

    1 简介 当使用单体应用程序架构时,客户端(Web 或移动端)通过向后端应用程序发起一次 REST 调用来获取数据。负载均衡器将请求路由给 N ...

    3.0 1743 0 22

文集作者