关闭页面特效
05 2020 档案
MongoDB从入门到实战
摘要:第一章 数据库的概述 1.1 什么是数据库 • 数据库是按照数据结构来组织、存储和管理数据的仓库。 • 我们的程序都是在内存中运行的,一旦程序运行结束或者计算机断电,程序运行中的数据都会丢失。 • 所以我们就需要将一些程序运行的数据持久化到硬盘之中,以确保数据的安全性。而数据库就是数据持久化的最佳选
阅读全文
Redis从入门到实战
摘要:第一章 NoSQL 入门概述 1.1 入门概述 1.1.1 单机 MySQL 的美好年代 在90年代,一个网站的访问量一般都不大,用单个数据库完全可以轻松应付。 在那个时候,更多的都是静态网页,动态交互类型的网站不多。 上述架构下,我们来看看数据存储的瓶颈是什么? 1、数据量的总大小:一个机器放不下
阅读全文
Elasticsearch从入门到实战
摘要:一 概述 1.1 什么是搜索? 百度:我们比如说想找寻任何的信息的时候,就会上百度去搜索一下,比如说找一部自己喜欢的电影,或者说找一本喜欢的书,或者找一条感兴趣的新闻(提到搜索的第一印象)。百度 != 搜索 • 1)互联网的搜索:电商网站、招聘网站、新闻网站、各种 app。 • 2)IT 系统的搜索
阅读全文
java实战(七)之图形计算
摘要:图形计算 一.三角形 package 三角形.等腰图像; public class Test { public static void main(String[] args) { Test1 test1=new Test1(5); Test1.one(); } } class Test1 { pub
阅读全文
java实战(六)之Java输出杨辉三角形(使用二维数组)
摘要:杨辉三角形由数字进行排列,可以把它看作是一个数字表,其基本特性是两侧数值均为 1,其他位置的数值是其左上方数值与右上角数值之和。打印杨辉三角形时需要使用到 for 循环语句。打印杨辉三角形的实现思路是:每一行前面都是空格,而每行空格的个数需要根据总行数来确定,这个可以通过找规律归纳出来。关键是数值的
阅读全文
java实战(五)之Java根据出生日期计算(判断)星座
摘要:下面我们来了解一下十二星座对应的日期划分范围。 白羊:0321~0420 天秤:0924~1023 金牛:0421~0521 天蝎:1024~1122 双子:0522~0621 射手:1123~1221 巨蟹:0622~0722 摩羯:1222~0120 狮子:0723~0823 水瓶:0121~0
阅读全文
java实战(四)之Java判断闰年平年并输出某月的天数
摘要:所谓闰年,就是指 2 月有 29 天的那一年。闰年同时满足以下条件: 年份能被 4 整除。 年份若是 100 的整数倍,须被 400 整除,否则是平年。 例如,1900 年能被 4 整除,但是因为其是 100 的整数倍,却不能被 400 整除,所以是平年;而 2000 年就是闰年;1904 年和 2
阅读全文
java实战(三)之Java输出九九乘法表
摘要:for 语句和 if 语句相似,同样可以实现嵌套。要实现输出九九乘法口诀表,就必须使用 for 语句的嵌套形式。编写嵌套的 for 语句实现代码如下所示。 public class ForDemo1 { public static void main(String[] args) { System.
阅读全文
java实战(一)之Java实例之猜数字小游戏
摘要:猜数字是一个经典的小游戏,程序先产生一个随机数,然后用户输入数字,程序将输入的数字与随机数进行对比,给出用户相应的提示信息。本节实现了一个基于 IO 流的猜数字游戏,游戏中限制玩家游戏次数,游戏试玩为 5 次,超过 5 次后,则提示玩家试玩结束,请付费。具体实现步骤和代码如下:1)创建 count.
阅读全文
java实战(一)之Java模仿斗地主洗牌发牌小游戏
摘要:斗地主是全国范围内的一种桌面游戏,尽管全国各种类型,但大同小异。本节我们先来实现一下斗地主中的简单洗牌、发牌和看牌功能。按照斗地主的规则,完成洗牌发牌的动作。具体规则为使用 54 张牌打乱顺序,3 个玩家参与游戏,3 人交替摸牌,每人 17 张牌,后 3 张留作底牌。 实现思路步骤如下: 准备牌:A
阅读全文
MongoDB从入门到实战基础
摘要:第一章、mongodb入门 一、什么是MongoDB image.png MongoDB是一个介于关系数据库和非关系数据库(nosql)之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。 MongoDB是开源,高性能的NoSQL数据库,支持索引、集群、复制和故障转移、各种语言的驱动程序丰富
阅读全文
airflow实战总结
摘要:airflow 介绍 airflow是一款开源的,分布式任务调度框架,它将一个具有上下级依赖关系的工作流,组装成一个有向无环图。 特点: 分布式任务调度:允许一个工作流的task在多台worker上同时执行 可构建任务依赖:以有向无环图的方式构建任务依赖关系 task原子性:工作流上每个task都是
阅读全文
Airflow实战
摘要:1. 安装及初始化 # airflow needs a home, ~/airflow is the default, # but you can lay foundation somewhere else if you prefer # (optional) export AIRFLOW_HOME
阅读全文
Airflow入门介绍
摘要:1, 简介 Airflow是一个可编程,调度和监控的工作流平台,基于有向无环图(DAG),airflow可以定义一组有依赖的任务,按照依赖依次执行。airflow提供了丰富的命令行工具用于系统管控,而其web管理界面同样也可以方便的管控调度任务,并且对任务运行状态进行实时监控,方便了系统的运维和
阅读全文
Azkaban从入门到实战
摘要:一 概述 1.1 为什么需要工作流调度系统 1)一个完整的数据分析系统通常都是由大量任务单元组成: shell 脚本程序,java 程序,mapreduce 程序、hive 脚本等。 2)各任务单元之间存在时间先后及前后依赖关系。 3)为了很好地组织起这样的复杂执行计划,需要一个工作流调度系统来调度
阅读全文
Java的Util包总结
摘要:用途:工具包,collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组、日期Date类、堆栈Stack类、向量Vector类等),集合类、时间处理模式、日期时间工具等各类常用工具包 1.Arrays类:用于数组 ①静态方法 方法名释义形参返回
阅读全文
Java+MySQL综合运用笔记
摘要:Java+MySQL综合运用笔记 一.Java连接使用mysql的5个思路过程 **首先导入JDBC驱动jar包放到lib文件夹里面。** 1.加载驱动方法 ①注册驱动:DriverManager.registerDriver(new com.mysql.jdbc.Driver()); ②反射静态代
阅读全文
datax入门到实战及面试
摘要:第一章、datax入门 一. DataX3.0概览 DataX 是一个异构数据源离线同步工具,致力于实现包括关系型数据库(MySQL、Oracle等)、HDFS、Hive、ODPS、HBase、FTP等各种异构数据源之间稳定高效的数据同步功能。 (这是一个单机多任务的ETL工具) 下载地址:http
阅读全文
canal入门到实战及面试
摘要:第一章、canal入门 一、什么是canal canal是纯Java开发。基于数据库增量日志解析,提供增量数据订阅&消费,目前主要支持了MySQL 如上图:canal 模拟 MySQL slave 的交互协议,伪装自己为 MySQL slave ,向 MySQL master 发送dump 协议 二
阅读全文
Druid入门到实战及面试
摘要:第一章、druid入门 1.什么是Druid? Druid是一个高效的数据查询系统,主要解决的是对于大量的基于时序的数据进行聚合查询。数据可以实时摄入,进入到Druid后立即可查,同时数据是几乎是不可变。通常是基于时序的事实事件,事实发生后进入Druid,外部系统就可以对该事实进行查询。 1、Dru
阅读全文
Elasticsearch入门到实战及面试
摘要:第一章、Elasticsearch入门 Elasticsearch(简称ES)是一个基于Apache Lucene(TM)的开源搜索引擎,无论在开源还是专有领域,Lucene可以被认为是迄今为止最先进、性能最好的、功能最全的搜索引擎库。 一、Elasticsearch简介 1、应用场景 海量数据分析
阅读全文
ElasticSearch从入门到精通
摘要:1.ElasticSearch的简介ElasticSearch:智能搜索,分布式的搜索引擎 是ELK的一个组成,是一个产品,而且是非常完善的产品,ELK代表的是:E就是ElasticSearch,L就是Logstach,K就是kibana E:EalsticSearch 搜索和分析的功能 L:Log
阅读全文
图解Elasticsearch原理,哈哈
摘要:随着央视诗词大会的热播,小史开始对诗词感兴趣,最喜欢的就是飞花令的环节。 但是由于小史很久没有背过诗词了,飞一个字很难说出一句,很多之前很熟悉的诗句也想不起来。 倒排索引 吕老师:但是我让你说出带“前”字的诗句,由于没有索引,你只能遍历脑海中所有诗词,当你的脑海中诗词量大的时候,就很难在短时间内得到
阅读全文
redis入门到实战及面试
摘要:第一章、redis入门 1,redis是什么 redis是一种支持Key-Value等多种数据结构的存储系统。可用于缓存,事件发布或订阅,高速队列等场景。该数据库使用ANSI C语言编写,支持网络,提供字符串,哈希,列表,队列,集合结构直接存取,基于内存,可持久化。 2,支持的语言 3,redis的
阅读全文
redis入门到实战(1)
摘要:Linux下:redis安装 1.yum install gcc-c++ 2.redis安装包下:make 3.redis安装包下:make install PREFIX=/apps/redis 4.redis-server &启动 5.yum install -y ruby 6.yum insta
阅读全文