- 博客(11)
- 资源 (4)
- 收藏
- 关注
原创 GreenPlum数据分布以及执行计划
执行计划/数据分布情况1.Gather Motion (N:1),聚合,每个节点将表查询后的数据发到主节点master上聚合起来,哪个节点的数据先返回就将此数据先放在master上。2.Redistribute Motion (N:N) ,重新分布,利用join的列值hash不同,将新的分布键(关联键)重新打散到每个segment重新分布。 3.Broadcast Motion (N:N)...
2019-05-30 09:27:38 2924
转载 Flume
一、Flume简介 flume 作为cloudera 开发的实时日志收集系统,受到了业界的认可与广泛应用。Flume 初始的发行版本目前被统称为 Flume OG(original generation),属于 cloudera。 但随着 FLume 功能的扩展,Flume OG 代码工程臃肿、核心组件设计不合理、核心配置不标准等缺点暴露出来,尤其是在 Flume OG 的最后一个发...
2019-05-16 11:33:27 372
原创 JAVA原子类
i++是否是线程安全的?为什么?因为i++ 不是原子性操作 故i++是线程不安全i++操作分为三步读取i的值 i加1,写入i的值 i++是线程不安全的,多线程i++会造成结果不一致怎么解决呢? 加锁 JAVA原子类JAVA原子类AtomicInteger AtomicInteger位于java.util.concurrent.atomic包下,是对int的封装...
2019-05-12 11:47:16 409
原创 执行计划_explain_analyse
如何产生执行计划?预计执行计划 explain select a.c_task_mc,b.c_mc from t_task a left join t_task_group b on a.c_task_lx = b.c_id实际执行计划 explain analyse select a.c_task_mc,b.c_mc from t_task a left join...
2019-05-09 08:53:17 282
原创 Eclipse的Debug调试技巧大全
一、Debug视图调试中最常用的窗口是:另外辅助的窗口有:1)窗口全览:2)Debug View(线程堆栈视图):debug视图允许您在工作台上管理正在调试和运行的程序,他显示了你正在调试的程序中挂起的线程的堆栈帧,程序中的每个线程作为树的节点出现。他展示了正在运行的每个目标的进程。如果线程被挂起,它的堆栈帧以子元素的形式展示。以下是一些常用的debug按钮:...
2019-05-07 18:46:35 447 1
原创 轻松搞定--linux服务器crontab 定时任务配置
crontab生成器http://www.bejson.com/othertools/cron/* * * * * ? 表示 * * * * *+命令 ? 代表命令crontab定时任务最小力度是控制到分钟 所以如果实现定时执行在分钟以内 故用循环来实现查看现在的定时任务crontab -l配置非系统以外的定时任务crontab -e新添加的配置定时任务不会立即生效...
2019-05-07 14:37:15 2336
原创 HashMap和TreeMap对比
HashMap主要用来存放键值对,它基于哈希表的Map接口实现,是常用的Java集合之一,数据是无序的jdk1.8在解决哈希冲突时有了较大的变化,当链表长度大于阈值(默认为8)时,将链表转化为红黑树,以减少搜索时间。HashMapJDK1.8 之前 HashMap 由 数组+链表 组成的,数组是 HashMap 的主体,链表则是主要为了解决哈希冲突而存在的.HashMap的...
2019-05-06 18:55:52 4708
原创 eclipse远程调试服务上的war包
PS:文中容易引起歧义的地方已经做了修改;另外,本人参照以下步骤操作,结果无法调试,后来发现是breakpoints的设置。。,如图是不跳过断点,如果点击了就是跳过断点。1、如果要调试远程Linux下tomcat应用,配置tomcat在catalina.sh中添加如下CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=8...
2019-05-05 15:20:25 822
转载 http请求中请求头和响应头包含哪些内容
1)请求(客户端->服务端[request])GET(请求的方式) /newcoder/hello.html(请求的目标资源) HTTP/1.1(请求采用的协议和版本号)Accept: */*(客户端能接收的资源类型)Accept-Language: en-us(客户端接收的语言类型)Connection: Keep-Alive(维护客户端和服...
2019-05-05 14:03:30 17186
原创 static 标识的字段或者是代码块,真的是在类加载的时候初始化的吗?
用以下几个例子说明class AAA {static {System.out.println("class AAA static block println");// 并没有打印此句 }}public class Main {public static void main(String[] args) {System.out.println("hello worl...
2019-05-05 13:48:10 797
转载 多线程:volatile,synchronized关键字
volatile就是表示某人或某物是不稳定的、易变的。volatile作为java中的关键词之一,用以声明变量的值可能随时会别的线程修改,使用volatile修饰的变量会强制将修改的值立即写入主存,主存中值的更新会使缓存中的值失效(非volatile变量不具备这样的特性,非volatile变量的值会被缓存,线程A更新了这个值,线程B读取这个变量的值时可能读到的并不是是线程A更新后的值)。vol...
2019-05-05 11:19:48 184
大数据相关组件认证.pptx
2019-06-10
Java新特性.pptx
2019-06-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人