logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

设计模式原则(5)迪米特法则

定义迪米特法则(LoW,Law of Demeter)也称最少知识法则(LKP,Least Knowledge Principle): 一个类应该要对自己耦合或调用的类知道的最少。也就是说主调类只关注被调类或被耦合类暴露出来的可访问方法(如public修饰),并且只关注自己使用的方法,其他的不需要知道。这可以通过减少类间不必要的依赖、降低耦合提高内聚来实现。关键点:迪米特法则对类的低耦合提出了..

如何配置hive支持行级数据更新操作?

NoteHive 默认是不允许数据更新操作的,毕竟它不擅长,即使在0.14版本后,做一些额外的配置便可开启Hive数据更新操作。而在海量数据场景下做update、delete之类的行级数据操作时,效率并不如意。基本环境:Hive 1.2.1hadoop 2.7.2修改HIVE_HOME/conf/hive-site.xml,添加如下配置<property><name>hiv

数据如何变成知识(2):数据湖和数据沼泽

转发自IBM社区:https://www.ibm.com/developerworks/cn/analytics/library/ba-data-becomes-knowledge-2/index.html?ca=drs-推荐阅读:数据如何变成知识(1):从数据到知识推荐阅读:数据如何变成知识(3):提取暗数据数据湖概念已存在多年。它最初引起了一些争议,而且被贴上了营销炒作的标签。术语...

设计模式原则(3)依赖倒置原则

定义说起依赖倒置原则(DIP,Depencence Inversion Principle)就想起了控制反转(IOC,Inversion of Control),在好几年前本科学习阶段接触Spring时就开始知道了相关皮毛概念。在后续的开发中也是大量采用IOC。DIP原始定义如下:High level modules should not depend upon low level modu...

#设计模式#java
运行maven生成的jar包显示class “XXX“ not found

背景:在idea下生成jar包,发现jar包大小仅有1.8KB,如下实行jar包时报错如下org.apache.flink.client.program.ProgramInvocationException: The program's entry point class 'ecnu.day01.WordCount' was not found in the jar file.直接打开j...

#maven
sqoop安装配置与数据导入、导出基本操作案例详述(hdfs、hive、hbase与mysql+脚本打包执行)

基本环境描述:centos6.8+sqoop1.4.6此外sqoop需要依赖于hadoop。在这里需要用到hbase(需要依赖zookeeper)、hive与mysql关系数据库之间的数据导入/导出,在此基本的依赖环境都已搭建好。一、sqoop安装配置1修改sqoop-env.sh(mv from sqoop-tmplate-env.sh),具体更具自己的环境以及需求来配置。expo...

#sqoop
数据结构回顾(八) 基于哈夫曼树的压缩编码实现 (C/C++)

构建哈夫曼树的核心思想便是贪心,但在实现细节上却可以有许多种写法。记得当时研究的问题是基于哈夫曼树的文件压缩,在此实现了核心组件,也就是哈夫曼树的构建生成。以字符编码为例:在此先对字符集进行统计,得到每个字符的权重。而后对每个字符的字符值以及权重进行封装,以此得到相应数据节点(Node)。将这些节点构建成以权重为参考的有序链表,每次从链表上取下两个权重最大的节点进行生成树构建,得到生成树的roo.

#数据结构
数据结构回顾(二)双端栈 (C++实现)

/*设有两个堆栈S1,S2都采用顺序栈方式,并且共享一个存储区【0,…,maxsize-1】,为了尽量利用空间,减少溢出的可能,可采用栈顶相向、迎面增长的存贮方式,试设计s1,s2有关的入栈和出栈的操作算法。Sqstack.cpp*///模拟 stl 里的 dequeue 思想但此处是栈而且是两个栈#include <iostream>#include <...

《大数据湖最佳实践》读书笔记

本书描述了数据湖基础知识,如基本架构、与数仓的对比、数据存储、元数据处理、数据访问控制等,读完能够让你对数据湖技术有一个概述性的认知。笔记按章节整理如下:一 数据湖概述数据湖的演化成熟度:数据水洼、数据池、数据湖、数据洋。陷入数据黑洞的数据沼泽。规划数据湖:针对不同人群的数据服务层以及对应的数据权限访问控制,原始区、产品区、工作区、敏感区数据查找:在减少数据冗余的同时能够让使用者快速查找到自己需要

mysqld: File ‘./binlog.index‘ not found (OS errno 13 - Permission denied) 问题解决

Centos7 安装Mysql 8后启动时遇到的问题,看了好几个博客方案无效,搞了半小时才找到正解,在此次进行记录。

文章图片
#centos#mysql
    共 23 条
  • 1
  • 2
  • 3
  • 请选择