自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

哈喽天方方

GitHub:https://github.com/ZhangHuirui

  • 博客(19)
  • 资源 (6)
  • 收藏
  • 关注

原创 Hive数据导入

Hive Loadhttps://cwiki.apache.org/confluence/display/Hive/LanguageManualLOAD DATA [LOCAL] INPATH 'filepath' [OVERWRITE] INTO TABLE tablename [PARTITION (partcol1=val1, partcol2=val2...)]​​​​​​​LOAD DATA [LOCAL] INPATH 'filepath'

2020-05-19 14:22:25 169

转载 Java内存溢出(OOM)异常完全指南

原文:http://luecsc.blog.51cto.com/2219432/1948800这也许是目前最为完整的Java OOM异常的解决指南。1、java.lang.OutOfMemoryError:Java heap spaceJava应用程序在启动时会指定所需要的内存大小,它被分割成两个不同的区域:Heap space(堆空间)和Permgen(永久代):这两个区域的大小可以在JVM(Java虚拟机)启动时通过参数-Xmx和-XX:MaxPermSize...

2020-05-11 18:25:09 300

转载 Java 的四大引用:强引用、软引用、弱引用和虚引用

Reference 是一个抽象类,而 SoftReference,WeakReference,PhantomReference 以及 FinalReference 都是继承它的具体类。接下来我们来分别介绍和分析强引用以及 java.lang.ref 包下各种虚引用的特性及用法。StrongReference, SoftReference, WeakReference 以及 PhantomReference 的特性及用法StrongReference:我们都知道 JVM 中对象是被分配在堆(heap)

2020-05-11 17:36:12 185

原创 Design Patterns - 行为型(Behavioral)

行为型(Behavioral) 责任链(Chain of Responsibility) 意图 避免将请求的发送方附加到其接收方,从而使其他对象也可以处理请求。 对象成为链的一部分,并且请求从一个对象通过链发送到另一个,直到其中一个对象处理该请求。 命令(Command) 意图 ...

2020-05-06 15:25:20 170

转载 Java魔法类:Unsafe应用解析

sun.misc.Unsafepublic final native boolean compareAndSwapInt(Object var1, long var2, int var4, int var5); public native long objectFieldOffset(Field var1); public native int arrayBaseOff...

2020-05-06 14:50:06 102

原创 Java锁对象、条件对象

锁对象java.util.concurrent.locks.Lock方法:void lock(); 获取这个锁;如果锁同时被另一个线程拥有则发生阻塞。 void lockInterruptibly() throws InterruptedException; 获得锁, 但是会不确定地发生阻塞。如果线程被中断, 抛出一个 InterruptedException异常。 b...

2020-05-05 12:17:41 270

原创 Java生产者消费者五种方法

一、blocking+queuepackage language.java.thread.messeging.blocking_queue;import java.util.concurrent.BlockingQueue;import java.util.concurrent.TimeUnit;/** * @author <a href="mailto:zhanghuir...

2020-04-30 18:05:56 257

原创 Apache Doris初探

基于 MPP 的交互式 SQL 数据仓库,主要用于解决报表和多维分析。省略一大波官方文档所涉及的内容。参考http://doris.apache.org/master/zh-CN/

2020-04-30 16:11:45 1903

翻译 Apache Druid设计原理

Apache Druid设计原理一、架构1、设计Druid具有多进程,分布式架构,旨在实现云友好且易于操作。每种Druid进程类型都可以独立配置和扩展,从而为您的集群提供最大的灵活性。这种设计还提高了容错能力:一个组件的故障不会立即影响其他组件。2、进程和服务器Druid有几种进程类型,下面简要描述:Coordinator协调器进程管理群集上的数据可用性。 Ove...

2020-04-29 15:42:22 922

翻译 HBase的RegionServer热点

在HBase世界中,RegionServer热点是一个常见问题。我们可以用一个句子来描述这个问题:虽然使用顺序的行键写记录可以在给定开始键和停止键的情况下最有效地读取数据范围,但是这会在写入时引起不希望的RegionServer热点。问题描述HBase中的记录按行键按字典顺序排序。这允许通过其键快速访问单个记录,并通过给定开始键和停止键快速获取一系列数据。在某些常见情况下,您会认为在...

2020-04-27 14:43:20 530

原创 RoaringBitmap精确去重

目录简介什么时候应该使用位图?什么时候应该使用压缩位图?RoaringBitmap与其他选择相比如何?例子参考简介位集bitset(也称为位图)通常用作快速数据结构。不幸的是,它们会占用过多的内存。为了补偿,我们经常使用压缩的位图。RoaringBitmap是压缩的位图,其性能通常优于传统的压缩位图,例如WAH,EWAH或Concise。在某些情况下...

2020-04-24 15:22:59 3103

转载 Effective Apache Flink(四)入门

Effective Apache Flink(四)入门目录Effective Apache Flink(四)入门教程安装本地安装API教程示例Docker Playgrounds教程安装本地安装Java 8.x 根据你的系统下载相应版本的安装包(Linux,Mac OS X和Windows)http://flink.apache.org/down...

2019-09-02 17:55:46 125

原创 Effective Apache Flink(三)资料合集

Effective Apache Flink(三)资料合集书籍1.Streaming SystemsThe What, Where, When, and How of Large-ScaleData Processing.Tyler Akidau, Slava Chernyak, and Reuven Lax2.Stream Processing with Apache F...

2019-09-02 17:06:52 79

转载 Effective Apache Flink(二)应用场景

Effective Apache Flink(二)应用场景目录Effective Apache Flink(一)应用场景事件驱动型应用什么是事件驱动型应用?事件驱动型应用的优势?Flink 如何支持事件驱动型应用?典型的事件驱动型应用实例数据分析应用什么是数据分析应用?流式分析应用的优势?Flink 如何支持数据分析类应用?典型的数据分析应用实例...

2019-09-02 16:51:36 149

转载 Effective Apache Flink(一)Apache Flink 是什么?

Effective Apache Flink(一)Apache Flink 是什么?目录Effective Apache Flink(一)Apache Flink 是什么?一、架构处理无界和有界数据部署应用到任意地方运行任意规模应用利用内存性能二、应用流处理应用的基本组件流状态时间分层 APIProcessFunctionDataStre...

2019-09-02 16:48:36 364

原创 算法和设计应用 - 第一部分 数据结构之列表

Algorithm Design & Applications - Part I Data Structure - 列表列表列表列表(list),是保持线性顺序的对象的容器。抽象的看,列表L是支持下面四种方法的容器:get( r ):返回L中索引为r的元素;如果r<0或r>N-1,则出现错误条件。set(r, e):将索引位置r的元素替换成e,并发回e;如果r<...

2019-05-11 20:39:36 114

原创 算法和设计应用 - 第一部分 数据结构之栈和队列

Algorithm Design & Applications - Part I Data Structure - 栈和队列栈和队列栈队列栈和队列栈栈(stack),是插入和删除遵循后进先出(last-in first out,LIFO)原则的对象的容器。抽象的看,栈S是支持下面两种方法的容器:push(o):在栈的顶部插入对象o。O(1)pop(o): 将栈顶对象从栈中删除...

2019-05-09 23:36:50 129

原创 Intelligent Java Getting Started

Intelligent Java Getting Started涉及内容示例环境参考资料涉及内容面向对象Java语法Java内建工具优秀第三方工具涉及一些设计模式、数据结构和算法Java虚拟机示例环境JDK 8IntelliJ IDEA参考资料[1] : 《Java编程思想》[2] : 《Java并发编程的艺术》[3] : 《Effective Java》[4...

2019-05-04 16:12:34 261

原创 Intelligent Java Documentation

Intelligent Java Documentation关于此文档与我沟通关于此文档后序会提供其他的阅读方式。HTMLPDFEPUB与我沟通微博邮箱

2019-05-04 15:21:21 224 1

sid-9.3_64_08JUN2018

sid-9.3_64_08JUN2018

2015-06-16

开源报表BIRT开发手册

BIRT――商业智能和报表工具。 BIRT是一个Eclipse-based开放源代码的报表系统,它主要是用在基于Java和J2ee的web应用程序上。BIRT主要由两部分组成:一个是基于Eclipse的报表设计器和一个可以添加到应用服务器的运行组建。BIRT同时提供一个图形报表制作引擎。 BIRT拥有和Dreamweaver一般的操作界面,可以像画table一样画报表,也可以生成图片、导出Excel、html、pdf、ppt等分页,样式比script设置简单,另外BIRT还有OLAP导航功能。

2015-02-06

CG教程汇总

CG教程汇总,Unity是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。

2014-07-18

Java教程新版

Java教程新版

2013-05-06

疯狂英语脱口而出900句

疯狂英语脱口而出900句疯狂英语脱口而出900句疯狂英语脱口而出900句疯狂英语脱口而出900句

2013-05-06

C#语言规范

C#语言规范3.0版,

2013-05-06

空空如也

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

TA关注的人

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