240 发简信
IP属地:湖南
  • java泛值的重要性

    什么是泛型? 泛型(Generic type 或者 generics)是对Java语言的类型系统的一种扩展,以支持创建可以按类型进行参数化的类。...

  • Resize,w 360,h 240
    这次答应我,一举拿下 I/O 多路复用

    这次,我们以最简单的方式 socket 网络模型,一步一步地过渡到 I/O 多路复用。 但我不会具体说到每个系统调用的参数,这方面书上肯定比我说...

  • Resize,w 360,h 240
    还在写大量 if 来判断?试试用一个规则执行器来替代它

    近日在公司领到一个小需求,需要对之前已有的试用用户申请规则进行拓展。我们的场景大概如下所示: 按照上述的条件我们可以得出的结论是: 咱们的主要流...

  • Resize,w 360,h 240
    从bitmap到布隆过滤器,再到高并发缓存设计策略

    bitmap和布隆过滤器 海量整数中是否存在某个值--bitmap 在一个程序中,经常有让我们判断一个集合中是否存在某个数的case;大多数情况...

  • Resize,w 360,h 240
    JVM预热这个顽疾,我在k8s上终于改进了

    JVM 预热是一个非常头疼而又难解决的问题。本文讨论了在运行在 Kubernetes 集群中的 Java 服务如何解决 JVM 预热问题的一些方...

  • Resize,w 360,h 240
    10张图带你彻底搞懂什么是限流、熔断、服务降级

    在分布式系统中,如果某个服务节点发生故障或者网络发生异常,都有可能导致调用方被阻塞等待,如果超时时间设置很长,调用方资源很可能被耗尽。这又导致了...

  • Resize,w 360,h 240
    5000字、12字 连环炮、一张图快速搞定线程池

    今天我给大家总结了线程池的12连环炮。 1、为什么要创建线程池? 2、创建线程池有哪些方式? 3、Executors能创建几种常用线程池? 4、...

  • 手把手带你搭建SpringCloud, 从公共模块搭建一套完整微服务架构

    今天,就直接上大招,从公共模块开始,搭建SpringCloud架构,如果刚好你也在做这件事,希望能对你有所帮助 公共模块封装 在一个完整的微服务...

  • Resize,w 360,h 240
    Java 详解 JVM 工作原理和流程

    作为一名Java使用者,掌握JVM的体系结构也是必须的。说起Java,人们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由四方...