“基于接口而非實現(xiàn)編程”這條原則的另一個表述方式,是“基于抽象而非實現(xiàn)編程”。后者的表述方式其實更能體現(xiàn)這條原則的設計初衷。在軟件開發(fā)中,最大的...
1 服務在發(fā)起遠程調(diào)用前,還需要經(jīng)過哪些環(huán)節(jié)?能畫出流程圖嗎? 1.1 組裝url List us = loadRegistries(false...
dubbo框架做服務暴露分為兩大部分,第一步將持有的服務實例通過代理轉(zhuǎn)換成Invoker,第二步會把Invoker通過具體的協(xié)議(比如dubbo...
1 三種擴展點注解作用是什么,有什么區(qū)別(@SPI, @Adaptive, @Activate),分別用于什么場景? 1.1 @SPI注解可以使...
1 設計模式 1.1 工廠模式 public Registry getRegistry(URL url) { . . . // Lock the...
1 k-means介紹 K-Means 是一種非監(jiān)督學習,解決的是聚類問題。K 代表的是 K 類,Means 代表的是中心,你可以理解這個算法的...
KNN 的英文叫 K-Nearest Neighbor,應該算是數(shù)據(jù)挖掘算法中最簡單的一種。 1. KNN的工作原理 “近朱者赤,近墨者黑”可以...
SVM 是有監(jiān)督的學習模型,我們需要事先對數(shù)據(jù)打上分類標簽,通過求解最大分類間隔來求解二分類問題。如果要求解多分類問題,可以將多個二分類器組合起...
1 樸素貝葉斯實現(xiàn)步驟參考 地址:https://github.com/gzhold/DataAnalysis/tree/master/skle...