- 博客(3)
- 收藏
- 关注
转载 JAVA多态实现原理浅析
作为一门面向对象语言,Java 拥有封装、继承、多态三大特性。多态就是允许不同类的对象对同一消息做出响应。基于多态,可以消除一些类型耦合关系,实现可替换、可扩充。Java 中使用多态特性的方法主要有,实现一个接口,实现抽象类的一个方法,覆盖父类的一个方法。 多态的底层实现是动态绑定,即在运行时才把方法调用与方法实现关联起来。动态绑定涉及很多 JVM 的细节,全部写清楚需要很大篇幅,因此本文...
2018-11-05 11:23:47 146
原创 Elasticserach实战(1) 信息检索概述
我们常用的搜索引擎是 We 搜索 是信息检索的 个分支,学术上的信息检索( Informationtrieva l , 简称 IR )的定义为 信息检索是从大规模非结构化数据 (通常是文本)的集合(通常保存在计 机上〉中找出满足用户信息需求的资料(通常是文档〉 的过程。1.信息检索常用术语• 用户需求 (User Need ,简称 UN)需要获得的信息 严格地说, UN 存在于用户的...
2018-10-28 14:49:07 486
原创 lintCode入门篇之整数排序--直接插入
给一组整数,按照升序排序,使用选择排序,冒泡排序,插入排序或者任何 O(n2) 的排序算法。样例:对于数组 [3, 2, 1, 4, 5], 排序后为:[1, 2, 3, 4, 5]。//插入排序就是每一步都将一个待排数据按其大小插入到已经排序的数据中的适当位置,直到全部插入完毕,插入排序方法分直接插入排序和折半插入排序两种,这里使用直接插入排序。public
2017-10-31 17:43:01 183
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人