- 博客(39)
- 资源 (17)
- 收藏
- 关注
原创 scala版本的wordCount
object word_count { def main(args: Array[String]) { /* scala版wordCount */ val arr = Array(2, 3, 5, 4, 5, 2, 4, 3, 5, 2, 4, 4, 2) val map = wordCount(arr) for ((k, v) map) {
2017-07-29 21:35:49
515
原创 快学scala之Array、List、tuple模式匹配
object operate_match { def main(args: Array[String]) { // map match val map = Map("scala" -> "spark", "java" -> "hadoop") map match { case m: Map[_, _] => println("--------------
2017-07-14 00:43:40
500
原创 快学scala之List操作
object list_opt { def main(args: Array[String]) { // init list val list1 = List("a", "b", "c") val list2 = List(1, 2, 3) val list3 = "a" :: "b" :: "c" :: Nil // last element is Nil
2017-07-14 00:32:04
516
原创 快学scala之数组操作
object Array_opt { def main(args: Array[String]) { // init an array val array = new Array[String](3) val arr = Array(1, 2, 3, 4) // traversal element // method 1 for (i 0
2017-07-14 00:17:12
431
原创 marchine learning 斯皮尔曼排名相关系数
斯皮尔曼排名相关系数/**斯皮尔曼排名相关系数 * Created by Administrator on 2017/4/9. */ public class SpearmanRankCorrelation { /* 公式1: ρ = 1 - 6∑(xi-yi) / n(n^2 -1) 公式2: ρ = ∑(xi-x*)(yi-y*) / ( ∑(xi-x*)^
2017-04-11 01:25:07
1015
转载 weka 交叉验证
调用weka实现交叉验证,并搭载图形界面import weka.classifiers.Classifier; import weka.classifiers.Evaluation; import weka.classifiers.bayes.NaiveBayes; import weka.classifiers.evaluation.ThresholdCurve; import weka.core
2017-04-11 01:19:13
2901
原创 marchine learning 之 ManhattanDistance
/**曼哈顿街区距离 */ public class ManhattanDistance { public double manhattanDistance(Instance a,Instance b){ if (a.noAttributes() != b.noAttributes()) throw new RuntimeException("两个数据
2017-04-11 01:12:11
508
原创 marchine learning 之 皮尔逊相关系数
/**皮尔逊相关系数 * ρ =(∑xy - ∑x∑y/n)/(∑x^2 - (∑x)^2/n)(∑y^2-(∑y)^2/n)^0.5 */ public class PersonCorrelationCoefficient { public double personCoefficient(Instance a,Instance b){ if (a.noAttribute
2017-04-11 01:10:00
482
原创 marchine learning 余弦相似度计算
直接上代码import com.javaPractice.MachineLearning.core.Instance;/** * 计算余弦相似度 */ public class CosineSimilarity { public double calCosinDistance(Instance ins1, Instance ins2) { if (ins1.noAttrib
2017-04-11 01:06:36
543
原创 marchine learning 之交叉验证
评价指标 public class PerformanceMeasure { /** * 1、 FN:False Negative,被判定为负样本,但事实上是正样本。 * 2、 FP:False Positive,被判定为正样本,但事实上是负样本。 * 3、TN:True Negative,被判定为负样本,事实上也是负样本。 * 4、TP:True
2017-04-11 01:02:03
712
原创 marchine learning 之 correlation
code ^_^ /** * correlation = (xi-∑xi/n)(yi-∑yi/n)/Math.sqrt( (xi-∑xi/n)^2 * (yi-∑yi/n)^2) * * @param d1 * @param d2 * @return 相关系数 */ public static final double cor
2017-04-11 00:51:25
509
转载 欢迎使用优快云-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2017-04-11 00:46:27
281
原创 Java学习-将Vector转化为数组
将vector集合转化为二维数组public static void main(String[] args) { //将集合添加到数组中 Vector vector = new Vector(); int[] a1 = {1, 2, 3}; int[] a2 = {4, 5, 6}; int[] a3 = {7, 8,
2017-04-05 17:51:12
5421
原创 java学习-数组遍历
数组基本操作 1.按照列遍历二维数组/** * 按照列遍历数组 */ public static void byCol(int m, int n) { for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { System.out.pri
2017-04-05 00:32:44
405
原创 spark学习-SQL
####spark SQL基本操作import org.apache.log4j.{Level, Logger} import org.apache.spark.sql.SparkSession import org.apache.spark.{SparkConf, SparkContext} import org.apache.spark.sql.Row import org.apache.spa
2017-04-01 21:07:49
494
原创 HBase学习-表的增删改插
import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.hbase.HBaseConfiguration; import org.apache.hadoop.hbase.HColumnDescriptor; import org.apache.hadoop.hbase.HTableDescriptor; import
2017-04-01 21:01:55
410
原创 jfree chart 坐标图
import org.jfree.chart.ChartFactory; import org.jfree.chart.ChartUtilities; import org.jfree.chart.JFreeChart; import org.jfree.chart.plot.PlotOrientation; import org.jfree.data.xy.XYSeries; import org
2017-04-01 20:52:37
1256
原创 jfree chart-时序图
import org.jfree.chart.ChartFactory; import org.jfree.chart.ChartUtilities; import org.jfree.chart.JFreeChart; import org.jfree.chart.plot.XYPlot; import org.jfree.chart.renderer.xy.XYItemRenderer; imp
2017-04-01 20:48:54
644
原创 jfree chart -饼状图
代码如下import org.jfree.chart.ChartFactory; import org.jfree.chart.ChartUtilities; import org.jfree.chart.JFreeChart; import org.jfree.chart.plot.PiePlot; import org.jfree.data.general.DefaultPieDataset;i
2017-04-01 20:45:00
683
原创 jFree Chart学习-柱状图
前提要添加依赖的jar包,在你个pom.xml文件中添加如下依赖 1.第一个是jcommon<!-- https://mvnrepository.com/artifact/jfree/jcommon --> <dependency> <groupId>jfree</groupId> <artifactId>jcommon</artif
2017-04-01 20:40:57
2050
原创 java学习之队列的实现
import java.util.LinkedList;/** * 使用LinkedList模拟栈 * Created by Administrator on 2017/2/26 0026. */ public class Queue { private LinkedList linkedList; public Queue() { linkedList = ne
2017-04-01 20:29:11
315
原创 java HashMap操作对象
首先创建一个Person类,实现equals,hashCode和compareTo方法public class Person implements Comparable<Person> { private String name; private int age; public String getName() { return name; } p
2017-04-01 20:25:48
464
原创 java集合操作-去重
import java.util.*;/** * 两个集合,去重 * Created by Administrator on 2017/3/13 0013. */ public class ElementInList { /** * 去除两个集合中重复的元素 * * @param la * @param lb * @param <T>
2017-04-01 20:20:40
505
原创 Java集合
import java.util.Iterator; import java.util.Map; import java.util.Set; import java.util.TreeMap;/** * 单词统计 * 利用map中的key唯一的性质 * Created by Administrator on 2017/2/26 0026. */ public class CountNum {
2017-04-01 20:17:47
317
原创 java集合操作
import java.util.ArrayList; import java.util.Iterator;/** * 集合中添加不重复对象 */ public class ArrayListPerson { public static void main(String[] args) { ArrayList<Person> al = new ArrayList<Pers
2017-04-01 20:15:40
313
原创 spark MLlib 学习
spark GraphX-用户关系import org.apache.spark.graphx.{VertexRDD, VertexId, Graph, Edge} import org.apache.spark.rdd.RDD import org.apache.spark.{SparkConf, SparkContext}object UserRelationship { def main(a
2017-04-01 19:40:19
436
原创 spark MLlib 学习
spark机器学习-向量import org.apache.spark.mllib.linalg.{Vector, Vectors}/** * Created by root on 16-10-5. * 测试MLlib向量类型 * MLlib基本数据类型 * Local Vector本地化向量集,向Spark提供可操作的数据集合 * Labeled point 向量标签,用于分
2017-04-01 19:36:47
422
原创 spark MLlib 之向量
import org.apache.spark.mllib.linalg.{Vector, Vectors}/** * Created by root on 16-10-5. * 测试MLlib向量类型 * MLlib基本数据类型 * Local Vector本地化向量集,向Spark提供可操作的数据集合 * Labeled point 向量标签,用于分类不同的数据集合 * Local matri
2017-04-01 19:33:38
664
原创 spark MLlib学习-卡方检测
spark-卡方检测 卡方检测基本原理 卡方检测基本步骤 代码实现 *运行结果 代码块import org.apache.log4j.{Level, Logger} import org.apache.spark.mllib.linalg.{Matrices, Matrix, Vectors} import org.apache.spark.mllib.stat.Statistics import
2017-04-01 19:15:15
1710
原创 spark的组件
Spark的组件介绍 1.Spark Core(任务调度,内存管理) Spark Core 实现了Spark 的基本功能,包括任务调度,内存管理,错误恢复,和存储系统交互等模块。Spark Core 包括了弹性分布式数据集RDD的API定义, 2.Spark SQL(结构化数据) Spark SQL 是Spark用来操作结构化数据的程序包,通过spark sql 可以使用SQL或者Hive
2016-09-06 16:55:40
1080
原创 java设计模式-克隆模式(复制模式)
java中有深克隆和浅克隆的说法,clone方法在Object类中,该方法被protect修饰,我们无法直接调用,只能实现Cloneable接口,重写clone方法,我们举个作家和书本的栗子说明首先解释深克隆,创建作家类public class Person implements Cloneable{ private String name; private String gender
2016-07-17 15:46:32
1538
原创 java设计模式-单例模式
单例模式–饿汉式public class Single { private static Single single = new Single(); // 将构造函数私有 防止被实例化 private Single() { } // 提供一个静态方法返回本类对象 public static Single getInstance() {
2016-07-17 15:11:32
245
原创 java设计模式六大原则
java程序设计六大原则 总原则:开闭原则(Open Close Principle) 开闭原则就是对扩展开发,对修改关闭,我们在对已有的程序进行拓展时,不能去修改源代码,而是拓展源代码,实现一个热插拔效果。总之,既要保证不修改源码,又要提高拓展性和达到我们想要的效果。 1.单一职责原则 每个类实现单一职责,如果不是,就应该把类拆分 2.里氏替换原则 “里氏替换原则”-任何父类出现的地
2016-07-17 15:01:18
470
原创 java设计模式-工厂模式
java设计模式-简单工厂 我们以发送邮件和短信为例 1.创建两者的共同接口public interface Sender { public void Sender(); }2.其次,创建实现类 邮件类public class MailSender implements Sender{ public void Sender() { System.out.pr
2016-07-17 14:22:44
380
原创 Spark入门-什么是Spark
·spark认识 Spark使用Scala语言进行实现,它是一种面向对象、函数式编程语言,能够像操作本地集合对象一样轻松地操作分布式数据集,在Spark官网上介绍,它具有运行速度快、易用性好、通用性强和随处运行等特点。 spark特点 ·运行速度快 spark在内存中对数据进行迭代计算如果数据由内存读取是hadoop MapReduce的100倍。Spark是基于内存的迭代计算框架,适用
2016-07-16 21:13:40
9050
原创 linux下关闭防火墙
1.使用root账户登录 2.查看防火墙状态信息 输入命令 systemctl status firewalld 永久性关闭防火墙--启动后生效不会自动启动 systemctl disable firewalld -----如果想重新启用输入命令 systemctl enable firewalld 在本机命令行ping目标主机ip 查看目标IP地址
2016-07-16 18:30:09
758
原创 centos下安装JDK
1.Linux安装时会自带Open JDK需要卸载 查看系统自带JDK版本 打开终端输入:(使用root账户登录) -->java - version 2.查看JDK版本信息输入命令 -->rpm -qa | grep java 3.卸载Open JDK 输入命令 -->rpm -e --nodeps OpenJDK文件名 4.使用FTP将下载好的
2016-07-15 22:44:37
297
原创 linux学习笔记-基本命令
常用命令(区分大小写) 格式:命令字 参数 ls显示目录内容 ls -l 文件和文件基本信息 ls -a显示所有文件包括隐藏文件 ls -s 文件和文件大小 ls -lash(多个命令混合使用) 如果一个混合命令是一个单词则需要加连个”-”例如 ls --help clear/Ctrl+l清屏 Ctrl+d=Esc=exit pwd当前所在目录 date显示时间和日期 date
2016-07-14 22:12:51
421
linux performance tools linux performance tools
2024-07-19
linux performance linux performance linux performance
2024-07-19
Android cts Android cts Android cts Android cts
2024-07-19
spark streaming
2017-11-03
深度学习 for java
2017-09-22
latex学习教程
2017-09-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅