• 等级
  • 163050 访问
  • 93 原创
  • 83 转发
  • 21132 排名
  • 23 评论
  • 29 获赞

DB、ETL、DW、OLAP、DM、BI关系结构图

    在此大概用口水话简单叙述一下他们几个概念: (1)DB/Database/数据库——这里一般指的就是OLTP数据库,在线事物数据库,用来支持生产的,比如超市的买卖系统。DB保留的是数据信息的最新状态,只有一个状态!比如,每天早上起床洗脸照镜子,看到的就是当时的状态,至于之前的每天的状态,不会出现的你的眼前,这个眼前就是db。 (2)DW/Data Warehouse/数据仓库...

2018-08-25 17:28:49

MySQL按天,按周,按月,按时间段统计【转载】

自己做过MySQL按天,按周,按月,按时间段统计,但是不怎么满意,后来找到这位大神的博客,转载一下,谢谢这位博主的分享 知识点:DATE_FORMAT 使用示例 select DATE_FORMAT(create_time,'%Y%m%d') days,count(caseid) count from tc_case group by days; select DATE_FORMAT(cre...

2018-08-20 20:13:37

数据库三大范式详解(通俗易懂)

范式:英文名称是 Normal Form,它是英国人 E.F.Codd(关系数据库的老祖宗)在上个世纪70年代提出关系数据库模型后总结出来的,范式是关系数据库理论的基础,也是我们在设计数据库结构过程中所要遵循的规则和指导方法。目前有迹可寻的共有8种范式,依次是:1NF,2NF,3NF,BCNF,4NF,5NF,DKNF,6NF。通常所用到的只是前三个范式,即:第一范式(1NF),第二范式(2NF)...

2018-08-11 15:31:26

数据仓库的建模A

  转载地址:http://yangjinyu.dream.blog.163.com/blog/static/115148886201322041022841/ 数据仓库是用来分析数据并且从现有数据中发现新的价值,主要是用来预测未来的情况。数据仓库并不是解决所有问题的通用结构。它必须集中于某一问题领域,例如航空服务、顾客收益等。 数据仓库也有有趣的一面,那就是数据库本身是稳定增长的。数据没有...

2018-07-29 16:21:52

Java并发编程:线程池的使用

原文链接:   http://www.cnblogs.com/dolphin0520/p/3932921.html Java并发编程:线程池的使用   在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题:   如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需...

2018-07-28 15:05:40

kylin从入门到实战:实际案例

kylin从入门到实战:实际案例 版权申明:转载请注明出处。文章来源:http://bigdataer.net/?p=308 排版乱?请移步原文获得更好的阅读体验 前面两篇文章已经介绍了kylin的相关概念以及cube的一些原理,这篇文章将从一个实际的案例入手,介绍如何在kylin平台上创建一个多维分析项目。 1.创建project 进入kylin操作界面,如果没有project...

2018-07-27 17:10:44

MyBatis-Spring配置简单了解

原文转载:https://blog.csdn.net/isea533/article/details/45640319 MyBatis-Spring配置简单了解 [SqlSessionFactoryBean](https://mybatis.github.io/spring/zh/factorybean.html)配置 在基本的 MyBatis 中,session 工厂可以使用 SqlSes...

2018-07-16 20:14:39

MyBatis绑定错误:Invalid bound statement (not found)

原文转载:https://my.oschina.net/wangdaoliang/blog/652266   今天搭建springMVC+spring+mybatis maven项目,总是出现 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)错误,调试了好久都没解决问题,新手的心酸也...

2018-07-16 19:36:54

安装Python 3.6 在Ubuntu 16.04 LTS 版本

安装Python 3.6 在Ubuntu 16.04 LTS 版本在ubuntu 16.04版本中,系统默认安装 了python 2.7和3.5版本,因为系统本身用到python的程序,删除默认的版本又担心系统有问题,那有没有办法同时在安装和使用python 3.6版本呢?下文将一起安装python 3.6并修改原系统的python3命令以使用新安装的版本。1、配置软件仓库,因为python 3....

2018-05-16 16:27:03

安装pipenv报错

利用pip install pipenv命令纪念性pipenv的安装,出现如下的错误:可以看出主要是权限问题最后利用root身份进行安装sudo pip install pipenv可以看出安装成功

2018-05-16 15:24:41

git安装失败,git : 依赖: liberror-perl 但无法安装它

在ubuntu上安装git的时,出现如下问题:发现有依赖没有安装执行sudo apt-get update然后再执行sudo apt-get install git安装成功

2018-05-15 21:55:38

GIT常用命令

创建仓库:初始化当前文件夹为仓库: git init指定文件夹为仓库:git init <dir name>添加文件到仓库:git add <filename>提交文件到仓库: git commit -m “describe”建立github远程仓库:建立远程仓库连接:git remote add origin git@github.com:<github账户>...

2018-04-25 20:32:31

Thread中yield方法

先上一段代码public class YieldExcemple { public static void main(String[] args) { Thread threada = new ThreadA(); Thread threadb = new ThreadB(); // 设置优先级:MIN_PRIORITY最低优先级1;NOR...

2018-04-18 14:56:35

can't locate design file for entity XXX

在quartusii中修改verilog文件后,生成的例化文件出现can't locate design file for entity xxx的错误,也就是定位不到源文件。一致找不到原因,后来发现,原来需要先进行编译,编译以后就可以定位到源文件了。...

2018-03-27 09:04:58

《Effective Java》------类和接口(2)

一、接口优于抽象类 因为java值允许单继承,所以抽象类最为类型定义受到了极大的限制 1.1 使用接口,现有的类可以很容易被更新,以实现新的接口 因为类可以实现多个接口,一般来说,无法更新现有的类来扩展新的抽象类。如果你希望让两个类扩展同一个抽象类,就必须把抽象类放在层次的最高处,以便这两个类的一个祖先成为它的子类。这样做会间接地伤害到类层次,迫使这个公共祖先的所有后代类都扩展这个新的抽象类

2017-12-20 09:26:29

《深入理解java虚拟机》String.intern()探究

《深入理解java虚拟机》第二版 57页 对String.intern()返回引用的测试代码如下: [java] view plain copy /** String的intern例子   * Created by 明明如月 on 2017-05-24.   */   public class RuntimeConstantP

2017-12-04 08:59:55

git添加远程库到github提示Permission denied (publickey)

以前也做项目使用git,基本上都是在ide上直接操作。就是简单的push.pull.merge而已。最近打算系统的把git学习一下,为以后的工作打好基础。所以就在linux底下安装了git,然后在本地仓库联系了一些命令。打算提交到远程仓库时,出现此错误。通过搜集资料发现,是由于github账号没有设置ssh公钥信息所致 前往github,选择Settings,如图 打开

2017-12-02 21:49:32

《Effective Java》------类和接口(1)

一、使类和成员的访问性最小 设计良好的模块会隐藏所有的实现细节,把它的API与它的实现清晰地隔离开来。然后,模块之间只能通过它们的API进行通信,一个模块不需要知道其他模块的内部工作情况。这个概念被称为信息隐藏,是软件的基本原则之一。 尽可能地使每个类或者成员不被外界访问 对于顶层(非嵌套的)类和接口,只有两种可能的访问级别:包级私有的和公有的。如果类和接口能够被做成包级私有

2017-11-28 14:46:23

《Effective Java》------对所以对象都通用的方法

尽管Object是一个具体的类,但是设计它主要是为了扩展。它所有的非final方法,equals,hashCode、toString、clone、finlize都有通用的约定 一、覆盖equals时请遵循通用约定 1.1、自反性 对于任何非null的引用值x,x.equals(x)必须返回true 1.2、对称性 对于任何非null的引用值x,y,当且仅当y.equals(x)返回tru

2017-11-25 22:07:05

《Effective Java》-----创建和销毁对象

何时以及如何创建对象?何时以及如何避免创建对象?如何确保他们能够适时的销毁,以及如何管理对象销毁之前必须进行的各种清理动作?带着问题进入今天的学习 一、考虑用静态工厂方法代替构造器 此处所提到的静态工厂,并不是设计模式中的静态工厂,其实就是一个静态方法。用来返回类的实例。因此类可以通过静态工厂方法来提供它的客户端,而不是公有的构造器。当然做当然会有很多的优势,下面是Boolean的API源码,

2017-11-21 11:09:40

信念随梦

本博客的主要作为自己的学习笔记,并不是以教授知识为 目的。如果有人能从我的博客中学到东西,我很高兴。有人发现文章中有不对的地方,也欢迎大家纠正。 ...展开 收起
关注
  • 教育·培训·科研·院校/工程师
  • 中国 北京 朝阳区
奖章
  • 持之以恒