240 发简信
IP属地:浙江
  • 基于接口而非实现编程

    “基于接口而非实现编程”这条原则的另一个表述方式,是“基于抽象而非实现编程”。后者的表述方式其实更能体现这条原则的设计初衷。在软件开发中,最大的挑战之一就是需求的不断变化,这...

  • 2019-11-13

    1 服务在发起远程调用前,还需要经过哪些环节?能画出流程图吗? 1.1 组装url List us = loadRegistries(false); 1.2获取注册中心的服务...

  • 服务暴露

    dubbo框架做服务暴露分为两大部分,第一步将持有的服务实例通过代理转换成Invoker,第二步会把Invoker通过具体的协议(比如dubbo)转换成Exporter。 源...

  • dubbo 知识点

    1 三种扩展点注解作用是什么,有什么区别(@SPI, @Adaptive, @Activate),分别用于什么场景? 1.1 @SPI注解可以使用在类,接口和枚举类上,dub...

  • 120
    dubbo注册中心

    1 设计模式 1.1 工厂模式 public Registry getRegistry(URL url) { . . . // Lock the registry acces...

  • K-Means

    1 k-means介绍 K-Means 是一种非监督学习,解决的是聚类问题。K 代表的是 K 类,Means 代表的是中心,你可以理解这个算法的本质是确定 K 类的中心点,当...

  • KNN:如何对手写数字进行识别?

    KNN 的英文叫 K-Nearest Neighbor,应该算是数据挖掘算法中最简单的一种。 1. KNN的工作原理 “近朱者赤,近墨者黑”可以说是 KNN 的工作原理。整个...

  • SVM:如何进行乳腺癌检测?

    SVM 是有监督的学习模型,我们需要事先对数据打上分类标签,通过求解最大分类间隔来求解二分类问题。如果要求解多分类问题,可以将多个二分类器组合起来形成一个多分类器。 1 基本...

  • 朴素贝叶斯,中文文档分类

    1 朴素贝叶斯实现步骤参考 地址:https://github.com/gzhold/DataAnalysis/tree/master/sklearn/data/native...

  • 泰坦尼克乘客生存预测

    决策树算法是经常使用的数据挖掘算法,这是因为决策树就像一个人脑中的决策模型一样,呈现出来非常直观。基于决策树还诞生了很多数据挖掘算法,比如随机森林(Random forest...

  • Majority Voting Algorithm

    Given an integer array of sizen, find all elements that appear more than⌊ n/3 ⌋times. N...

  • 散列表

    1 散列表基本概念 散列表用的是数组支持按照下标随机访问数据的特性,所以散列表其实就是数组的一种扩展,由数组演化而来。可以说,如果没有数组,就没有散列表。 散列表两个核心问题...

  • 二分查找

    学习极客时间的数据结构与算法之美的专栏,记录笔记。 1 二分查找应用场景的局限性 (1)二分查找依赖的是顺序表结构,简单点说就是数组 (2) 二分查找针对的是有序数据 (3)...