百度360必应搜狗淘宝本站头条

collections.reverse

    跟我一起学Dubbo,SPI实战与debug源码,一文全搞定

    推荐学习...

    你所不了解的增强 Map 集合

    前言在Jdk8中Map接口提供了一些新的便利的方法。因为在本文中我所提到的所有Map方法都是以默认值方法的方式实现的,所以现有的Map接口的实现可以直接拥有这些在默认值方法中定义的默认行为,而不需要新增一行代码。本文涵盖的Jdk8中引进的Map方法有:getOrDefau...

    Arrays.asList():使用指南

    Arrays.asList()是一个Java的静态方法,它可以把一个数组或者多个参数转换成一个List集合。这个方法可以作为数组和集合之间的桥梁,方便我们使用集合的一些方法和特性。本文将介绍Arrays.asList()的语法、应用场景、坑点和总结。...

    如何使用Java Core提供的两个“比较” API?三五分钟搞懂

    Comparable和Comparator是JavaCoreAPI提供的两个接口。从它们的名字,我们可以告诉他们可能用于以某种方式比较东西。但究竟是什么,它们之间有什么区别?以下是回答此问题的两个示例。这些简单的例子比较了两个HDTV的尺寸。阅读代码后,如何使用ComparablevsCom...

    一篇文章彻底弄懂dubbo的SPI机制的原理

    在dubbo中几乎所有的功能组件都是基于SPI来实现的,dubbo良好的扩展性也与SPI加载机制密不可分,所以要想更进一步理解使用dubbo或者阅读dubbo的源码,SPI是一定要懂的。本文主要通过源码分析的方式来理解dubboSPI的实现原理。...

    Dubbo3.0是如何利用SPI机制来提升框架的扩展性

    一、什么是可扩展性可扩展性是一种设计理念,代表了我们对未来的一种预想,我们希望在现有的架构或设计基础上,当未来某些方面发生变化的时候,我们能够以最小的改动来适应这种变化。...

    100个Java工具类之1:多种集合类型实现排序功能

    该系列为java工具类系列,主要展示100个常用的java工具类。此文重点讲述:多种集合类型实现排序功能,另外还有Collections其他工具类的讲解。...

    ReentrantLock原理详解

    ReentrantLock是一个可重入且独占式的锁,它具有与使用synchronized监视器锁相同的基本行为和语义,但与synchronized关键字相比,它更灵活、更强大,增加了轮询、超时、中断等高级功能。ReentrantLock,顾名思义,它是支持可重入锁的锁,是一种递归无阻塞的同步机制。除...

    Leetcode103. 二叉树的锯齿形层次遍历

    题目:给定一个二叉树,返回其节点值的锯齿形层次遍历。(即先从左往右,再从右往左进行下一层遍历,以此类推,层与层之间交替进行)。例如:给定二叉树[3,9,20,null,null,15,7],...

    二叉树刷题总结:二叉树的遍历方式

    二叉树的遍历方式分为俩种,一种是深度优先遍历也就是我们常说的DFS,另一种是广度优先遍历我们常用BFS来称呼;深度优先遍历实现的方法有俩种,一种是递归还有一种是迭代,而广度优先遍历则是利用队列来实现的,我们称之为层序遍历。...