用户中心USER CENTER

首页/用户
  • dubbo源码解析(十二)远程通信——Telnet

    摘要:远程通讯目标介绍的相关实现逻辑介绍中的包内的源码解析。源码分析一处理对应的命令命令该接口上命令处理器接口,是一个可扩展接口。关闭通道五该类实现了接口,封装了命令的实现。下一篇我会讲解基于实现远程通信部分。 远程通讯——Telnet 目标:介绍telnet的相关实现逻辑、介绍dubbo-remoting-api中的telnet包内的源码解析。 前言 从dubbo 2.0.5开始,dubb...

    li21 发布于Java
  • leetcode 40 Combination Sum II

    摘要:要求中的每一个元素在一个组合中只能被使用一次。输入候选数字集和目标数字结果集应当是想法首先这道题和题非常的相像。因此和题的解法相比,我们需要进行一次对于重复元素跳过的操作。 题目详情 Given a collection of candidate numbers (C) and a target number (T), find all unique combinations in C...

    li21 发布于Java
  • 单例模式-设计模式

    摘要:懒汉式线程安全在进行类初始化的时候就实例化了饿汉式线程不安全的单列模式饿汉式线程安全的单列模式但是效率不佳因为所有的线程都需要同步等待获取单例对象饿汉式线程安全的单列模式效率由于上面一种饿汉的方式因为所有的线程都需要同步等待获取单例对象静态 /** 懒汉式* 线程安全,在进行类初始化的时候就实例化了* */ class Instance0 { private static ...

    li21 发布于Java
  • [Algo] Install Dependencies 安装依赖

    摘要:拓扑排序复杂度时间空间思路本题和的解法一样,不会拓扑排序的可以参考那篇文章。区别在于我们拓扑排序后的访问顺序,本来我们是用一个来进行,这里为了让依赖少的先安装,我们将换成,并以依赖数排序。 Install Dependencies 给定软件之间安装的依赖关系,用一个二维数组表示,第一维表示依赖的序号,第二维表示依赖关系,比如要先装deps[0][0],才能装deps[0][1]。安装时...

    li21 发布于Java
  • js中Array方法归类解析

    摘要:为什么要对方法进行归类解析因为它常用,而且面试必问改变原数组的方法删除并返回数组最后一个元素从末尾给数组添加元素,返回新数组值颠倒数组元素,返回颠倒后的数组删除并返回第一个元素值数组排序删除指定位置开始指定长度的元素,返回被删除的项目。 为什么要对Array方法进行归类解析 因为它常用,而且面试必问 改变原数组的方法 pop 删除并返回数组最后一个元素push 从末尾给数组添加元素,返...

    li21 发布于Html
<