240 发简信
IP属地:辽宁
  • lambda函数式编程详解

    概念 Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性,使用 Lambda 表达式可以使代码变的更加简洁紧凑,La...

  • hashMap源码分析

    hashMap是基于hash表(散列表),实现Map接口得双列集合,数据结构是--链表散列 也就是 数组+链表,key唯一得value可以重复,...

  • Resize,w 360,h 240
    java线程池

    1.Java中的ThreadPoolExecutor类 1)Java中的ThreadPoolExecutor类是线程池最核心的类: Thread...

  • 深入理解Future体系

    FutureTask类实现了RunnableFuture接口, 而RunnableFuture继承了Runnable和Future, 也就是说F...

  • springBoot的启动原理解析

    一、SpringBootApplication背后的秘密 @springbootapplication 由三个注解 @springbootcon...

  • mysql 优化经验

    1.对查询进行优化,应该尽量避免全表扫描,首先应该考虑的是在where和order by后边加索引 2.应该尽量避免在where后边使用!=和<...

  • 为什么要用线程池

    1.线程池改进了应用程序的响应时间,因为线程池已经创建好了在等待被分配的线程可以直接拿来用 2.线程池节省了CLR为每个短生存一个完整的开销比可...

  • 分布式锁

    应用场景: 1.单体架构中利用Java本身的ReentrantLock 和 synchronized 来做互斥锁 。 2.在分布式系统 实现相...

  • Resize,w 360,h 240
    Springboot@configuration和@value对比

    在项目实际开发中都会用到配置文件中的属性 加载到spring容器中的需求,而springboot加载配置文件需要两个注解分别为@configur...