- 博客(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
462
原创 快学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
432
原创 快学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
448
原创 快学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
311
原创 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
938
转载 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
2821
原创 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
468
原创 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
420
原创 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
479
原创 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
643
原创 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
463
转载 欢迎使用优快云-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2017-04-11 00:46:27
238
原创 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
5330
原创 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
366
原创 spark学习-SQL
####spark SQL基本操作import org.apache.log4j.{Level, Logger}import org.apache.spark.sql.SparkSessionimport org.apache.spark.{SparkConf, SparkContext}import org.apache.spark.sql.Rowimport org.apache.spa
2017-04-01 21:07:49
441
原创 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
356
原创 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
1180
原创 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
580
原创 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
578
原创 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
1931
原创 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
274
原创 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
431
原创 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
443
原创 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
272
原创 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
274
原创 spark MLlib 学习
spark GraphX-用户关系import org.apache.spark.graphx.{VertexRDD, VertexId, Graph, Edge}import org.apache.spark.rdd.RDDimport org.apache.spark.{SparkConf, SparkContext}object UserRelationship { def main(a
2017-04-01 19:40:19
390
原创 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
375
原创 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
614
原创 spark MLlib学习-卡方检测
spark-卡方检测卡方检测基本原理卡方检测基本步骤代码实现*运行结果代码块import org.apache.log4j.{Level, Logger}import org.apache.spark.mllib.linalg.{Matrices, Matrix, Vectors}import org.apache.spark.mllib.stat.Statisticsimport
2017-04-01 19:15:15
1641
原创 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
1019
原创 java设计模式-克隆模式(复制模式)
java中有深克隆和浅克隆的说法,clone方法在Object类中,该方法被protect修饰,我们无法直接调用,只能实现Cloneable接口,重写clone方法,我们举个作家和书本的栗子说明首先解释深克隆,创建作家类public class Person implements Cloneable{ private String name; private String gender
2016-07-17 15:46:32
1468
原创 java设计模式-单例模式
单例模式–饿汉式public class Single { private static Single single = new Single(); // 将构造函数私有 防止被实例化 private Single() { } // 提供一个静态方法返回本类对象 public static Single getInstance() {
2016-07-17 15:11:32
215
原创 java设计模式六大原则
java程序设计六大原则总原则:开闭原则(Open Close Principle)开闭原则就是对扩展开发,对修改关闭,我们在对已有的程序进行拓展时,不能去修改源代码,而是拓展源代码,实现一个热插拔效果。总之,既要保证不修改源码,又要提高拓展性和达到我们想要的效果。1.单一职责原则每个类实现单一职责,如果不是,就应该把类拆分2.里氏替换原则“里氏替换原则”-任何父类出现的地
2016-07-17 15:01:18
419
原创 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
319
原创 Spark入门-什么是Spark
·spark认识Spark使用Scala语言进行实现,它是一种面向对象、函数式编程语言,能够像操作本地集合对象一样轻松地操作分布式数据集,在Spark官网上介绍,它具有运行速度快、易用性好、通用性强和随处运行等特点。spark特点·运行速度快 spark在内存中对数据进行迭代计算如果数据由内存读取是hadoop MapReduce的100倍。Spark是基于内存的迭代计算框架,适用
2016-07-16 21:13:40
8963
原创 linux下关闭防火墙
1.使用root账户登录2.查看防火墙状态信息输入命令 systemctl status firewalld永久性关闭防火墙--启动后生效不会自动启动systemctl disable firewalld-----如果想重新启用输入命令systemctl enable firewalld在本机命令行ping目标主机ip查看目标IP地址
2016-07-16 18:30:09
709
原创 centos下安装JDK
1.Linux安装时会自带Open JDK需要卸载查看系统自带JDK版本打开终端输入:(使用root账户登录)-->java - version2.查看JDK版本信息输入命令-->rpm -qa | grep java3.卸载Open JDK 输入命令 -->rpm -e --nodeps OpenJDK文件名4.使用FTP将下载好的
2016-07-15 22:44:37
250
原创 linux学习笔记-基本命令
常用命令(区分大小写)格式:命令字 参数ls显示目录内容ls -l 文件和文件基本信息ls -a显示所有文件包括隐藏文件ls -s 文件和文件大小ls -lash(多个命令混合使用)如果一个混合命令是一个单词则需要加连个”-”例如 ls --helpclear/Ctrl+l清屏 Ctrl+d=Esc=exitpwd当前所在目录date显示时间和日期 date
2016-07-14 22:12:51
371
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关注的人