节至

节而有度,无所不至!

自定义博客皮肤

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

springboot整合mybatis以及mybatisplus

这篇文档介绍整合的过程

2019-09-19 19:51:58

阅读数 0

评论数 0

mybatis-plus

这篇文档主要介绍mybatis plus

2019-09-19 19:50:33

阅读数 2

评论数 0

重新审视技术

这篇博客总结对技术的看法

2019-09-18 17:19:28

阅读数 1

评论数 0

idea常用插件总结

导语 : 对idea IDE自己常用的插件进行一个记录, 同时也给大家分享一下; 下面就是正文了, 其实也没有几行 csv plugin 方便查看; Power Model II 让你的代码动起来,酷炫; AIXCoder 让机器人帮你写代码; lombok 让你的Java代码短到难...

2019-08-22 20:25:00

阅读数 18

评论数 2

史上postgres元数据表最详细信息!

最近在做元数据相关的工作,下面是postgres最全的元数据列表,使用版本9.4+ name description pg_aggregate 存储聚合函数的信息 pg_am 存储访问方法关系信息,当前只有索引有访问方法 pg_amop...

2019-06-24 16:59:24

阅读数 186

评论数 4

Crontab使用注意

在linux环境中,经常会使用crontab命令来进行定时操作,在配置crontab时,要注意以下问题: 脚本或者文件路径使用全路径配置 在执行脚本中引入系统环境变量或用户环境变量 查询crontab执行的日志在/var/log/cron中进行查看 重启crond服务,service crond...

2019-03-14 14:49:09

阅读数 40

评论数 0

scala问题记录

问题描述 value filter is not a member of * 这种问题一般是由于scala和java的相互转换没有成功造成的,可以引入scala的工具类进行隐式转化。 解决方案 添加代码“ import collection.JavaConversions._ 完成! ...

2018-11-23 16:37:12

阅读数 66

评论数 2

scala排序——ordering vs ordered

在最近探索scala的过程中,发现一个比较重要的问题,那就是排序,排序在业务代码中还是很常见的,最常用的排序就是对集合调用sorted[B >: A](implicit ord: Ordering[B])接口,但是用久了很想问为什么,这篇博客目的是解释清楚scala中的排序问...

2018-09-26 17:46:45

阅读数 922

评论数 3

Disruptor以及@Contended注解

Disruptor感想 很早之前阅读过Disruptor的使用,这里有篇美团团队的文章很详细的介绍了这种队列的相关原理以及为什么这么设计和这么设计为什么处理速度很快,https://tech.meituan.com/disruptor.html,不想再“拿来主义”,本篇文章只最为记录,同时针对文章...

2018-09-21 16:25:15

阅读数 270

评论数 1

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

org.scalatest FlatSpec classFlatSpec extends FlatSpecLike Facilitates a “behavior-driven” style of development (BDD), in which tests are combi...

2018-09-14 18:59:27

阅读数 534

评论数 0

spark中的聚合函数总结

PairRDDFunctions中的函数: def aggregateByKey[U](zeroValue: U)(seqOp: (U, V) ⇒ U, combOp: (U, U) ⇒ U)(implicit arg0: ClassTag[U]): RDD[(K, U)] Aggrega...

2018-09-13 19:40:25

阅读数 1000

评论数 0

eclipse、idea重定义目录结构

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

2018-09-12 14:02:59

阅读数 311

评论数 0

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

在进行java程序问题定位时,内存问题定位是很关键的一招。jvm自带的命令可以方便的在生产监控和打印堆栈的日志信息帮忙我们来定位问题!虽然jvm调优成熟的工具已经有很多:jconsole、大名鼎鼎的VisualVM,IBM的Memory Analyzer等等,但是在生产环境出现问题的时候,工具的使...

2018-09-09 18:10:30

阅读数 4166

评论数 0

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

一、概述 java中,垃圾收集 Garbage Collection 通常被称为“GC”,它诞生于1960年 MIT 的 Lisp 语言,经过半个多世纪,目前已经十分成熟了。 jvm 中,程序计数器、虚拟机栈、本地方法栈都是都是线程私有的,随线程而生随线程而灭,栈帧(栈中的对象)随着方法的进入...

2018-09-04 20:33:15

阅读数 1783

评论数 0

scala中的sealed

sealed关键字在scala的集合和模式匹配上面应用较多,本篇文章说明sealed的使用场景以及为什么使用sealed。 A sealed class cannot have any new subclasses added except the ones in the same file.这...

2018-09-03 15:07:43

阅读数 308

评论数 0

jvm(二)——类的加载过程

本文对类的整体加载步骤进行说明,包含了什么是类的加载,类加载的步骤,类的生命周期, 类加载实现,双亲委派模式以及自定义类加载器,通过本篇文章可以较为细致的了解类加载的全过程,以及这样加载的原因。 1、什么是类的加载 类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时...

2018-08-31 19:49:21

阅读数 531

评论数 2

jvm(一)——内存区域划分

前言:jvm内存划分为多个区域,每个不同的区域分别有着不同的功能和不同的用途,本篇博客旨在说清楚区域的划分、名称、属性以及作用,本篇博客是参考了多篇博客的结果,参考博客会在文章结尾进行说明。 上图中说明了堆中对象的分配来源,对象实例化在堆中,但是其引用可能在方法区(常量实例),或者虚拟机的栈...

2018-08-31 19:29:16

阅读数 440

评论数 0

scala实现球面插值(Slerp)

一、球面插值 球面插值的原理大概就如下图所示,大致理解就是计算球面角度的占比,计算公式不是太复杂,如下所示: 当角度无限接近于0的时候,这个时候球面插值就演变为线性插值 下面用scala对球面插值进行一个简单的实现: class Slerp4scala[T &a...

2018-08-30 19:09:25

阅读数 308

评论数 0

spark中返回结果的误用——Array,Set,HashSet

今天在写spark代码时,遇到一个问题,在进行数据过滤时,总是特别的慢,后来分析了一下代码。 主业务逻辑就是用一个较小的文本数据过滤“大数据”,然后我用spark textFile进行加载然后collect形成一个集合,可能是java写多了,看到这个集合有contains方法,就使用了没有多想,...

2018-08-27 13:02:36

阅读数 486

评论数 0

HDFS回顾(一)——概念以及执行流程

最近在对大数据以往的学习过的东西进行整理,本篇博客总结一下hdfs的相关概念以及其执行流程 一 HDFS概念 HDFS是一个文件系统,用于存储和管理文件,通过统一的命名空间(类似于本地文件系统的目录树)。是分布式的,服务器集群中各个节点都有自己的角色和职责。 1. HDFS集群分为两大角...

2018-08-20 22:58:43

阅读数 307

评论数 1

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