1)MapJoin如果不指定MapJoin或者不符合MapJoin的条件,那么Hive解析器会将Join操作转换成Common Join,即:在Reduce阶段完成join。容易发生数据倾斜。可以用MapJoin把小表全部加载到内存在map端进行join,避免reducer处理。 2)行列过滤列处理 ...
分类:
其他好文 时间:
2019-11-20 22:04:02
阅读次数:
119
虚拟化篇KVM比较主流的虚拟化技术,不过在运维水平比较差的公司,还能看到在用盗版的VMware产品。如果测试环境规模稍微有点大,可以考虑使用云平台,诸如各种流行的Stack。如果自己有能力,可以使用libvrit提供的API,自己写一个管理平台也是可以的。适合内部使用即可,开源的各种Stack都比较重,用起来都是有一些成本的。Docker统一了开发及线上环境,适合微服务。公有云公有云有你用到的所有
分类:
系统相关 时间:
2019-11-20 19:47:30
阅读次数:
111
转自:http://blog.csdn.net/zhangerqing 有删改 设计模式(Design Patterns) ——可复用面向对象软件的基础 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更 ...
分类:
其他好文 时间:
2019-11-20 12:41:58
阅读次数:
64
说明:figfree是基于模块化开发,代码重用,可拆解性高。 功能模块分为:接口工程(*.Iface)、接口实现工程(*.Impl)、客户端工程(*.Client) 接口工程(*.Iface):对其他工程开放的服务接口; 实现工程(*.Impl):功能模块的后台实现; 客户端工程(*.Client) ...
分类:
系统相关 时间:
2019-11-18 18:42:59
阅读次数:
96
简介 组件系统是Vue.js其中一个重要的概念,它提供了一种抽象,让我们可以使用独立可复用的小组件来构建大型应用,任意类型的应用界面都可以抽象为一个组件树 功能 组件 (Component) 是 Vue.js 最强大的功能之一。组件可以扩展 HTML 元素,封装可重用的代码。在较高层面上,组件是自定 ...
分类:
其他好文 时间:
2019-11-18 12:32:15
阅读次数:
65
什么是标签库? JSP标签库,也称自定义标签库,可看成是一种通过JavaBean生成基于XML的脚本的方法。从概念上讲,标签就是很简单而且可重用的代码结构。比方说,在最新发布的JSPKit(在JSP Insider内)中,使用XML标签实现了对XML文档的轻松访问。 简单的说类似与前端的jar,便于 ...
分类:
其他好文 时间:
2019-11-17 13:02:29
阅读次数:
86
1.概念 含义:一组预先编译好的sql语句的集合好处: 提高代码的重用性 简化操作 减少了编译次数并且减少了和数据库服务器的连接次数,提高了效率区别: 存储过程:可以有0个返回,也可以有多个返回,适合做批量插入,批量更新 函数:有且仅有1个返回,适合做处理数据后返回一个结果 2.函数的创建 创建语法 ...
分类:
其他好文 时间:
2019-11-16 16:05:40
阅读次数:
58
(1) 如何创建,更新和删除视图 视图作为一张虚拟表,帮我们封装了底层与数据表的接口。它相当于是一张表或多张表的数据结果集。视图的这一特点,可以帮我们简化复杂的 SQL 查询,比如在编写视图后,我们就可以直接重用它,而不需要考虑视图中包含的基础查询的细节。同样,我们也可以根据需要更改数据格式,返回与 ...
分类:
数据库 时间:
2019-11-16 12:30:22
阅读次数:
66
参考: https://blog.csdn.net/jeffleo/article/details/54136904 一、AOP的核心概念AOP(Aspect Oriented Programming),是面向切面编程的技术。AOP基于IoC基础,是对OOP的有益补充,流行的AOP框架有Sping ...
分类:
编程语言 时间:
2019-11-15 14:22:11
阅读次数:
84
安装docker步骤略过 1、拉取postgresql镜像 docker pull postgresql 2、创建本地卷,数据卷可以在容器之间共享和重用, 默认会一直存在,即使容器被删除(docker volume inspect pgdata可查看数据卷的本地位置) docker volume c ...
分类:
数据库 时间:
2019-11-14 23:44:49
阅读次数:
198