自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

节至

节而有度,无所不至!

  • 博客(8)
  • 资源 (8)
  • 收藏
  • 关注

原创 scala排序——ordering vs ordered

在最近探索scala的过程中,发现一个比较重要的问题,那就是排序,排序在业务代码中还是很常见的,最常用的排序就是对集合调用sorted[B >: A](implicit ord: Ordering[B])接口,但是用久了很想问为什么,这篇博客目的是解释清楚scala中的排序问题。两大神器scala中提供的排序比较接口,ordering和ordered。话不多说,先贴一点源码看看:tra...

2018-09-26 17:46:45 3542 3

原创 Disruptor以及@Contended注解

Disruptor感想很早之前阅读过Disruptor的使用,这里有篇美团团队的文章很详细的介绍了这种队列的相关原理以及为什么这么设计和这么设计为什么处理速度很快,https://tech.meituan.com/disruptor.html,不想再“拿来主义”,本篇文章只最为记录,同时针对文章中说的相关测试,这里我会将数据插入比较大的测试贴出来;其中对这篇文章中提到但是限于篇幅没有说明的jav...

2018-09-21 16:25:15 4548 2

原创 scala中的测试组件——scalatest之FlatSpec

org.scalatestFlatSpecclassFlatSpec extends FlatSpecLikeFacilitates a “behavior-driven” style of development (BDD), in which tests are combined with text that specifies the behavior the tests...

2018-09-14 18:59:27 2788

原创 spark中的聚合函数总结

PairRDDFunctions中的函数:def aggregateByKey[U](zeroValue: U)(seqOp: (U, V) ⇒ U, combOp: (U, U) ⇒ U)(implicit arg0: ClassTag[U]): RDD[(K, U)]Aggregate the values of each key, using given combine func...

2018-09-13 19:40:25 2644 1

原创 eclipse、idea重定义目录结构

在两种idea进行写程序的时候,经常会遇到这种问题,就是新建的工程目录不能满足项目需求或者是不能更好的满足习惯,举一个简单的例子,在eclipse中新建一个普通的java工程,那么会遇到一个问题就是源码路径默认是在src下面的,而我们想要一个包含测试、外部文件resource的目录结构,类似于maven,那我们应该怎么办呢?本文章介绍在eclipse和idea中操作目录结构的方式。1、idea...

2018-09-12 14:02:59 1045

原创 jvm(四)——JVM自带内存分析工具详解

在进行java程序问题定位时,内存问题定位是很关键的一招。jvm自带的命令可以方便的在生产监控和打印堆栈的日志信息帮忙我们来定位问题!虽然jvm调优成熟的工具已经有很多:jconsole、大名鼎鼎的VisualVM,IBM的Memory Analyzer等等,但是在生产环境出现问题的时候,工具的使用会有所限制。所有的工具几乎都是依赖于jdk的接口和底层的这些命令,研究和掌握这些命令的使用也让我们更...

2018-09-09 18:10:30 44410 5

原创 jvm(三)——jvm垃圾回收算法以及实现

一、概述java中,垃圾收集 Garbage Collection 通常被称为“GC”,它诞生于1960年 MIT 的 Lisp 语言,经过半个多世纪,目前已经十分成熟了。jvm 中,程序计数器、虚拟机栈、本地方法栈都是都是线程私有的,随线程而生随线程而灭,栈帧(栈中的对象)随着方法的进入和退出做入栈和出栈操作,实现了自动的内存清理,因此,我们的内存垃圾回收主要集中于 java 堆和方法区...

2018-09-04 20:33:15 15979 8

原创 scala中的sealed

sealed关键字在scala的集合和模式匹配上面应用较多,本篇文章说明sealed的使用场景以及为什么使用sealed。A sealed class cannot have any new subclasses added except the ones in the same file.这是sealed关键字比较官方的解释,意思是只在同一个文件中的添加其子类,除此以外不能有任何的子类(区别...

2018-09-03 15:07:43 2770

linux shell中文第二版

上传一本人人都能看的起的linux shell学习书籍,希望对大家能够有帮助

2018-08-08

robot mongo操作手册

MongoDB 教程 MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。

2018-03-16

scala实战高清讲解

scala编程进阶过程中不可或缺的书籍之一,详细介绍了scala语言的各种中高级语法,对于初学和高级开发人员有很大帮助

2018-03-16

weka算法库以及操作的详细说明

weka算法以及预处理的详细说明文档,方便查阅,版本为3.9.0,最新版

2017-11-21

电影推荐训练集

这是一个还不小的数据集,总共有四个资源文件,数据总共有100w

2016-05-20

推荐系统实践

介绍了推荐系统的常用算法,还有部分关键代码的实现,仔细研究会有很不一样的收获

2015-11-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除