7 通凡

尚未进行身份认证

暂无相关简介

等级
TA的排名 9k+

springboot整合mybatis以及mybatisplus

这篇文档介绍整合的过程

2019-09-19 19:51:58

mybatis-plus

这篇文档主要介绍mybatisplus

2019-09-19 19:50:33

重新审视技术

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

2019-09-18 17:19:28

idea常用插件总结

导语:对ideaIDE自己常用的插件进行一个记录,同时也给大家分享一下;下面就是正文了,其实也没有几行csvplugin方便查看;PowerModelII让你的代码动起来,酷炫;AIXCoder让机器人帮你写代码;lombok让你的Java代码短到难以置信;git比git客户端还好用的gitGUI;maven自动导入,已经好几年没有见过手动lib目录...

2019-08-22 20:25:00

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

最近在做元数据相关的工作,下面是postgres最全的元数据列表,使用版本9.4+namedescriptionpg_aggregate存储聚合函数的信息pg_am存储访问方法关系信息,当前只有索引有访问方法pg_amop所在operatorfamily的operator和访问方法的关联,备注一下这里的operator类似于search、ordering等...

2019-06-24 16:59:24

Crontab使用注意

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

2019-03-14 14:49:09

scala问题记录

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

2018-11-23 16:37:12

scala排序——ordering vs ordered

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

2018-09-26 17:46:45

Disruptor以及@Contended注解

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

2018-09-21 16:25:15

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

org.scalatestFlatSpecclassFlatSpecextendsFlatSpecLikeFacilitatesa“behavior-driven”styleofdevelopment(BDD),inwhichtestsarecombinedwithtextthatspecifiesthebehaviorthetests...

2018-09-14 18:59:27

spark中的聚合函数总结

PairRDDFunctions中的函数:defaggregateByKey[U](zeroValue:U)(seqOp:(U,V)⇒U,combOp:(U,U)⇒U)(implicitarg0:ClassTag[U]):RDD[(K,U)]Aggregatethevaluesofeachkey,usinggivencombinefunc...

2018-09-13 19:40:25

eclipse、idea重定义目录结构

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

2018-09-12 14:02:59

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

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

2018-09-09 18:10:30

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

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

2018-09-04 20:33:15

scala中的sealed

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

2018-09-03 15:07:43

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

本文对类的整体加载步骤进行说明,包含了什么是类的加载,类加载的步骤,类的生命周期,类加载实现,双亲委派模式以及自定义类加载器,通过本篇文章可以较为细致的了解类加载的全过程,以及这样加载的原因。1、什么是类的加载类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构...

2018-08-31 19:49:21

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

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

2018-08-31 19:29:16

scala实现球面插值(Slerp)

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

2018-08-30 19:09:25

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

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

2018-08-27 13:02:36

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

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

2018-08-20 22:58:43

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!