按时间归档:2019年03月

  • bean的加载 一

    经过前面的分析我们结束了对XML配置文件的解析,接下来就是对bean加载的探索,bean加载的功能实现远比bean的解析要复杂得多。 下面的示例演示了bean加载的功能: 这里调用…

    Spring源码分析 2019-03-31 0 467 0
  • 自定义标签解析

    之前我们提到过Spring中存在默认标签与自定义标签两种,上一篇中我们分析了Spring中对默认标签的解析过程,下面我们开始分析Spring中自定义标签的加载过程。前面代码当完成从…

    Spring源码分析 2019-03-31 0 363 0
  • 默认标签解析 二

    1.2、AbstractBeanDefinition属性 至此我们完成了对XML文档到GenericBeanDefinition的转换,也就是说到这里,XML中所有的配置都可以在G…

    Spring源码分析 2019-03-31 0 338 0
  • Stream的性能测试

    已经对Stream API的用法鼓吹够多了,用起简洁直观,但性能到底怎么样呢?会不会有很高的性能损失?本节我们对Stream API的性能一探究竟。 为保证测试结果真实可信,我们将…

    Java 2019-03-30 0 432 0
  • Stream Pipelines

    前面我们已经学会如何使用Stream API,用起来真的很爽,但简洁的方法下面似乎隐藏着无尽的秘密,如此强大的API是如何实现的呢?比如Pipeline是怎么执行的,每次方法调用都…

    Java 2019-03-30 0 461 0
  • Lambda和Collections

    我们先从最熟悉的Java集合框架(Java Collections Framework, JCF)开始说起。 为引入Lambda表达式,Java8新增了java.util.func…

    Java 2019-03-30 0 507 0
  • Lambda表达式和匿名内部类 二

    前言 读过上一篇之后,相信对Lambda表达式的语法以及基本原理有了一定了解。对于编写代码,有这些知识已经够用。本文将进一步区分Lambda表达式和匿名内部类在JVM层面的区别,如…

    Java 2019-03-30 0 396 0
  • Lambda表达式和匿名内部类 一

    前言 Java Lambda表达式的一个重要用法是简化某些匿名内部类(Anonymous Classes)的写法。实际上Lambda表达式并不仅仅是匿名内部类的语法糖,JVM内部是…

    Java 2019-03-30 0 320 0
  • Java Stream API 2

    上一节介绍了部分Stream常见接口方法,理解起来并不困难,但Stream的用法不止于此,本节我们将仍然以Stream为例,介绍流的规约操作。 规约操作(reduction ope…

    Java 2019-03-30 0 325 0
  • Java Stream API 1

    你可能没意识到Java对函数式编程的重视程度,看看Java 8加入函数式编程扩充多少功能就清楚了。Java 8之所以费这么大功夫引入函数式编程,原因有二: 代码简洁,函数式编程写出…

    Java 2019-03-30 0 372 0
  • 默认标签解析 一

    spring标签分为默认标签和自定义标签,两种标签的解析方式有很大不同。默认标签的解析是在parseDefaultElement函数中进行的,调用逻辑还是比较清晰的,分别对四种标签…

    Spring源码分析 2019-03-30 0 311 0
  • 突然火起来的996ICU是个啥?

    有人注册了一个叫做996.icu的域名,并且在这个网站上大举控诉部分互联网公司实行996工作制的行为。 并且,还点名批评了近期因为员工关系被推上风口浪尖的有赞和京东。 GitHub…

    默认分类 2019-03-28 0 925 6
  • 客官,既然来了不如学点东西再走?

    优享JAVA社区 提醒您:道路千万条,提升自我第一条,学习不积极,老来两行泪!

    默认分类 2019-03-28 0 566 0
  • 开发常用工具

    整理了一些比较方便的常用的在线工具,欢迎纠正及补充

    默认分类 2019-03-27 0 555 0
  • 并发编程之线程池的使用

    我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低…

    Java 2019-03-19 0 503 0
QR code