四时宝库

程序员的知识宝库

Spring源码分析(二)——Bean定义阶段

一、前言

我们上一篇知道了spring是如何对bean的生命周期进行定义的,这一篇我们具体分析一下bean定义阶段是如何将我们的bean扫描出来的;

深入理解Spring Cloud一(8)Bean是如何创建的(三)

本文解析ConfigurationClassPostProcessor的源码,理解Bean注册到BeanFactory的过程。

@Override
public void postProcessBeanDefinitionRegistry(BeanDefinitionRegistry registry) {
   processConfigBeanDefinitions(registry);
}

Java 8中处理集合的优雅姿势——Stream

在Java中,集合和数组是我们经常会用到的数据结构,需要经常对他们做增、删、改、查、聚合、统计、过滤等操作。相比之下,关系型数据库中也同样有这些操作,但是在Java 8之前,集合和数组的处理并不是很便捷。

不过,这一问题在Java 8中得到了改善,Java 8 API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据。本文就来介绍下如何使用Stream。特别说明一下,关于Stream的性能及原理不是本文的重点,如果大家感兴趣后面会出文章单独介绍。

「面试专题」讲透必考点String,带配套视频

前言

String 是我们实际开发中使用频率非常高的类,Java 可以通过 String 类来创建和操作字符串,使用频率越高的类,我们就越容易忽视它,因为见的多所以熟悉,因为熟悉所以认为它很简单,其实只是了解到皮毛,并没有真正掌握,而 String 又是面试的高频考点,所以我们有必要将 String 这个类深入研究,彻底搞定,本节课就为大家详细讲解 String 的核心机制以及实际使用。

一些可以显著提高大型 Java 项目启动速度的尝试

我们线上的业务 jar 包基本上普遍比较庞大,动不动一个 jar 包上百 M,启动时间在分钟级,拖慢了我们在故障时快速扩容的响应。于是做了一些分析,看看 Java 程序启动慢到底慢在哪里,如何去优化,目前的效果是大部分大型应用启动时间可以缩短 30%~50%

Java学习-15(java学习十六课)

Java的API及Object类

在以前的学习过程中,我们都在学习对象基本特征、对象的使用以及对象的关系。接下来我们开始使用对象做事情,那么在使用对象做事情之前,我们要学习一些API中提供的常用对象。首先在学习API中的Object类之前,先来学习如何使用API。

三、java函数式编程-函数接口(函数接口 java)

在前两章学习了 Lambda 表达式的写法和Stream的基本操作方法,可以囫囵吞枣简单的写写代码了。那么不理解的地方就是,为什么可以将Lambda 表达式作为参数传递?为什么Lambda 表达式固定的括号里不带参数,或者带参数?下面一步一步地进行讲解。

(原创)Spring步步通第二步----Starting事件

在第一步里,我们主要对Spring的类载入过程做了跟进解读,并对run方法体做了展示。本篇重点就来解读Staring事件。

在第一步SpringApplication.run方法里的

SpringApplicationRunListeners listeners = getRunListeners(args);

Java,FreeMarker,模板引擎,通过案例代码,学懂模板引擎

介绍

FreeMarker模板引擎

Stream 使用这么久,它是如何提高遍历集合效率的?

转载于:码农架构

https://gitbook.cn/gitchat/activity/5f2d081076919d718ee6c0fc

<< < 2 3 4 5 6 7 > >>
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接