“基于接口而非实现编程”这条原则的另一个表述方式,是“基于抽象而非实现编程”。后者的表述方式其实更能体现这条原则的设计初衷。在软件开发中,最大的...
1 服务在发起远程调用前,还需要经过哪些环节?能画出流程图吗? 1.1 组装url List us = loadRegistries(false...
dubbo框架做服务暴露分为两大部分,第一步将持有的服务实例通过代理转换成Invoker,第二步会把Invoker通过具体的协议(比如dubbo...
1 三种扩展点注解作用是什么,有什么区别(@SPI, @Adaptive, @Activate),分别用于什么场景? 1.1 @SPI注解可以使...
1 设计模式 1.1 工厂模式 public Registry getRegistry(URL url) { . . . // Lock the...
1 k-means介绍 K-Means 是一种非监督学习,解决的是聚类问题。K 代表的是 K 类,Means 代表的是中心,你可以理解这个算法的...
KNN 的英文叫 K-Nearest Neighbor,应该算是数据挖掘算法中最简单的一种。 1. KNN的工作原理 “近朱者赤,近墨者黑”可以...
SVM 是有监督的学习模型,我们需要事先对数据打上分类标签,通过求解最大分类间隔来求解二分类问题。如果要求解多分类问题,可以将多个二分类器组合起...
1 朴素贝叶斯实现步骤参考 地址:https://github.com/gzhold/DataAnalysis/tree/master/skle...