自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 问答 (5)
  • 收藏
  • 关注

原创 mapjoin纵横

关于mapjoin的三点:1、适用于涉及表join的查询优化,优化的点是大小表2、表join的过程套在map-reduce计算框架内3、与common join的对比A nature join Bnature join的含义是自然连接,突出一个自然,自然指的是有一些自然而然的设定,比如连接的两表肯定有相同的属性,而这一属性是否可以作为键,则没有在定义里指出,键往往是预先定义好的...

2018-08-25 15:04:10 215

原创 JAVA并发之Future

Thread, Runnable, Callable, Future, FutureTask, Executor, ExecutorServiceThread是JVM提供的线程,通过操作OS内核来实现,可以直接调用,或者extends Thread来使用线程,也可以implements Runnable和Callable来实现接口。Callable可以用call方法直接获取返回值,但一般和...

2018-08-14 14:48:07 265

原创 docker使用

关键词:docker pull/push, registry, harbor, CACA认证后颁发crt证书,crt证书是x509证书的其中之一,由签署人用自己的key为对方签署的凭证harbor是VMWare开发的企业级私有镜像仓库,相较于官方的docker registry,具有好用的管理,运维界面docker pull/push命令:docker pull [OPTIONS...

2018-08-14 11:44:30 104

原创 java锁机制——相比于synchronized而言lock的优势在哪里

1、synchronized有哪些局限性能不佳,源自1 线程的阻塞和唤醒带来的用户态和内核态的切换开销;2 本身的性质(可重入、执行并阻塞其他意图进入的线程)、自旋是一种优化方案。2、ReentrantLock等待可中断,可使用公平锁,锁可以绑定多个条件——针对的是第二点3、ReadWriteLock...

2018-08-14 11:30:47 866

原创 2018/08/13

1、modCount和fail-fast,线程安全,迭代器,HashMap/ArrayList,ConcurrentModificationException,volatile联系在一起。造句:volatile modCount适用于为HashMap/ArrayList在迭代器模式下,通过迭代过程中每次比较modCount和expectedModCount,不一致则抛出ConcurrentModE...

2018-08-13 17:27:12 119

原创 final、static和final static之间的差别

1、final可以在编译(类加载)时初始化,也可以在运行时初始化;static在类加载时初始化2、final意思是常量,修饰对象、属性、方法,在对象内部只能进行一次初始化;static意思是静态,因为在类加载时完成,所以一个类只能有一个值,在类的内部可修改多次3、final static在该类所有对象里都是常量。4、final在类加载时也只进行一次初始化,在类的内部值也不再改变。5...

2018-08-13 15:43:23 9950

原创 JVM之GC

1、JVM的内存模型,这里的内存指的是RAM,即随机存储器。分为堆,栈。栈包括虚拟机栈,本地方法栈。堆来存对象。堆分为年轻代,老年代,年轻代分为1个eden和2个survivor,eden满则触发minor GC,年轻代的GC都叫minor GC,包括从eden到from survivor,和从eden和from survivor 到 to survivor两个阶段。设置2个survivor的...

2018-08-10 11:30:47 114

空空如也

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

TA关注的人

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