摘要: 1. 定义泛型方法 (1) 如果你定义了一个泛型(类、接口),那么Java规定,你不能在所有的静态方法、静态初块等所有静态内容中使用泛型的类型参数。例如: (2) 如何在静态内容(静态方法)中使用泛型,更一般的问题是,如果类(或者接口)没有定义成泛型,但是就想在其中某几个方法中运用泛型(比如接受一个 阅读全文
posted @ 2017-05-26 14:26 Farnear 阅读(82624) 评论(1) 推荐(5) 编辑
摘要: Map主要用于存储健值对,根据键得到值,因此不允许键重复(重复会覆盖),但允许值重复。 1. HashMap Hashmap是一个最常用的Map,它根据键的HashCode值存储数据,根据键可以直接获取它的值,具有很快的访问速度。遍历时,取得数据的顺序是完全随机的; HashMap最多只允许一条记录 阅读全文
posted @ 2017-04-19 14:59 Farnear 阅读(472) 评论(0) 推荐(0) 编辑
摘要: 1. Set接口 Set不允许包含相同的元素,如果试图把两个相同元素加入同一个集合中,add方法返回false。 Set判断两个对象相同不是使用==运算符,而是根据equals方法。也就是说,只要两个对象用equals方法比较返回true,Set就不会接受这两个对象。 2. HashSet Hash 阅读全文
posted @ 2017-04-19 11:40 Farnear 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 1.简单示例 sort方法的使用非常的简单明了,下面的例子中,先定义一个比较Dog大小的Comparator,然后将其实例对象作为参数传给sort方法,通过此示例,你应该能够快速掌握Arrays.sort()的使用方法。 2.使用策略模式 这是策略模式(Strategy pattern)的一个完美又 阅读全文
posted @ 2017-04-18 16:01 Farnear 阅读(576) 评论(0) 推荐(0) 编辑
摘要: 1.面向对象的特征有哪些方面? 抽象 封装 继承 多态,多态性是指允许不同子类型的对象对同一消息作出不同的响应。简单的说就是用同样的对象引用调用同样的方法但是做了不同的事情。多态性分为编译时的多态性和运行时的多态性。方法重载(overload)实现的是编译时的多态性(也称为前绑定),而方法重写(ov 阅读全文
posted @ 2017-03-27 11:59 Farnear 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 题目1.:实现一个算法来判断一个字符串中的字符是否唯一(即没有重复).不能使用额外的数据结构。 (即只使用基本的数据结构) 首先,你可以问面试官,构成字符串的字符集有多大?是ASCII字符,还是只是26个字母? 还是有更大的字符集,对于不同的情况,我们可能会有不同的解决方案。 如果我们假设字符集是A 阅读全文
posted @ 2017-03-27 10:17 Farnear 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 1. HBase框架简单介绍 HBase是一个分布式的、面向列的开源数据库,它不同于一般的关系数据库,是一个适合于非结构化数据存储的数据库。另一个不同的是HBase基于列的而不是基于行的模式。HBase使用和 BigTable非常相同的数据模型。用户存储数据行在一个表里。一个数据行拥有一个可选择的键 阅读全文
posted @ 2017-03-13 15:18 Farnear 阅读(28059) 评论(2) 推荐(4) 编辑
摘要: 1. 安装MySQL 2. 配置MySQL 在my.cnf中配置basedir datadir port三项,设置如下 basedir = /usr/local/mysql datadir = /usr/local/mysql/data port = 3306 /etc/init.d/mysql由于 阅读全文
posted @ 2017-03-13 10:08 Farnear 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 1. Boosting算法基本思路 提升方法思路:对于一个复杂的问题,将多个专家的判断进行适当的综合所得出的判断,要比任何一个专家单独判断好。每一步产生一个弱预测模型(如决策树),并加权累加到总模型中,可以用于回归和分类问题;如果每一步的弱预测模型生成都是依据损失函数的梯度方向,则称之为梯度提升(G 阅读全文
posted @ 2017-03-12 15:58 Farnear 阅读(11210) 评论(0) 推荐(1) 编辑
摘要: 1. Bagging的策略 从样本集中重采样(有放回)选出$n$个样本,定义子样本集为$D$; 基于子样本集$D$, 所有属性 上建立分类器,(ID3,C4.5,CART,SVM等); 重复以上步骤$m$步,即获得了$m$个分类器; 最后根据这$m$个分类器进行投票,决定输入样本属于哪一类。 2. 阅读全文
posted @ 2017-03-12 00:30 Farnear 阅读(1562) 评论(0) 推荐(0) 编辑