240 发简信
IP属地:北京
  • 120
    Java高性能编程实战 --- 线程封闭与ThreadLocal

    1 线程封闭 多线程访问共享可变数据时,涉及到线程间数据同步的问题。并不是所有时候,都要用到共享数据,所以线程封闭概念就提出来了。 数据都被封闭在各自的线程之中,就不需要同步...

  • JDBC框架——DBUtils

    JDBC框架——DBUtils 本文包括: 1、DBUtils简介 2、DbUtils类 3、QueryRunner类 4、ResultSetHandler接口 5、使用步骤...

  • 120
    并发容器ConcurrentHashMap(JDK8)源码阅读

    1. 版本 1.8 ConcurrentHashMap其实我理解就是HashMap存在线程安全问题,因此提供了该容器,使用是就能够保证线程安全。对比jdk1.6到jdk1.8...

  • 120
    EL表达式快速入门(遗漏知识点补充在底部)

    1.EL:express language el提供了更简洁表达式语言来javaservlet与jsp之间通过域对象来获取数据,jsp默认支持EL表达式 2. El表达式书...

  • Java泛型详解

    最近项目组在进行泛型代码编写时遇到很多困难,讨论下来发现大家对这个概念都是一知片解,然而在我们的项目开发过程中,又会有大量需要用到泛型来简化代码、增加复用性的场景。因此,决定...

  • Java Arrays

    Arrays:用于操作数组的工具类。里面都是静态方法。 asList:将数组变成list集合。 把数组变成list集合有什么好处?可以使用集合的思想和方法来操作数组中的元素。...

  • 120
    从0到1实现自己的阻塞队列(上)

    阻塞队列不止是一道热门的面试题,同时也是许多并发处理模型的基础,比如常用的线程池类ThreadPoolExecutor内部就使用了阻塞队列来保存等待被处理的任务。而且在大多数...