雄风静谧
ABOUT
UidGenerator
00-环境
00-MySQL安装
01-Hadoop安装
02-Hadoop编译源码
03-Zookeeper安装
04-Hive
05-Flume安装
06-HBase安装
99-Ubuntu16.04 安装opencv(C++版本)
99-安装ffmpeg
01-数据结构
数据结构01-大纲
数据结构02-复杂度分析(上)
数据结构03-复杂度分析(下)
数据结构04-数组
数据结构05-链表
数据结构06-栈
数据结构07-队列
数据结构08-递归
数据结构09-排序之冒泡&插入&选择
数据结构10-排序之归并&快排
数据结构11-排序之线性排序(桶排序、计数排序、基数排序)
数据结构12-排序之优化
数据结构13-二分查找
数据结构14-跳表
数据结构15-散列表
数据结构16-哈希算法的应用
数据结构17-二叉树基础
数据结构18-红黑树
数据结构19-递归树
数据结构20-堆和堆排序
数据结构21-图的表示
数据结构22-深度和广度优先搜索
数据结构23-字符串匹配
数据结构24-Trie树
数据结构25-AC自动机
数据结构26-贪心算法
数据结构27-分治算法
数据结构28-回溯算法
数据结构29-动态规划理论
数据结构30-动态规划入门案例
数据结构31-动态规划实战
数据结构32-拓扑排序 - 副本 (2)
数据结构32-拓扑排序 - 副本
数据结构32-拓扑排序
数据结构32-拓扑排序 - 副本 (3)
02-Java
Java00--时间计划
Java00-IDEA配置
Java01-概述
Java02-关键字&标识符
Java03-运算符
Java04-流程控制
Java05-数组
Java06-面向对象01三大特性
Java06-面向对象02抽象类接口
Java07-异常
Java08-多线程
Java09-常用类
Java10-枚举类与注解
Java11-集合
Java12-泛型
Java13-IO流
Java14-网络编程
Java15-反射
Java16-Java8 新特性
03-MySQL
MySQL00-安装
MySQL01-概述
MySQL02-DQL
MySQL03-DML
MySQL04-DDL
MySQL05-TCL
MySQL06-视图&存储过程&流程控制
04-JDBC
JDBC-01 概览&连接数据库方式
JDBC-02 CRUD
JDBC-03 数据库事务&DAO
JDBC-04 数据库连接池&DBUtils
05-Hadoop
Hadoop01-概述、运行模式&源码编译
Hadoop02-HDFS概述、shell&客户端操作
Hadoop03-HDFS读写流程&NN和2NN
Hadoop04-HDFS-DataNode
Hadoop05-HDFS2.X新特性和高可用(HA)
Hadoop06-MapReduce概述&序列化
Hadoop07-MapReduce框架原理
Hadoop08-Hadoop数据压缩
Hadoop09-Yarn资源调度
Hadoop10-生产调优手册
Hadoop11-源码解析
06-Zookeeper
Zookeeper00-安装
Zookeeper01-概述
Zookeeper02-内部原理
Zookeeper03-Shell操作
Zookeeper04-实战
07-Hive
Hive01-概述
Hive02-安装
Hive03-数据类型
Hive04-DDL
Hive05-DML
Hive06-查询
Hive07-函数
Hive08-压缩和存储
Hive09-企业级调优
Hive10-实战
08-Flume
flume00-安装
flume01-概述
flume02-案例
flume03-原理
flume04-面试题
09-Kafka
Kafka00-安装
Kafka01-概述&shell操作
Kafka02-架构原理
Kafka03-API
Kafka04-监控
Kafka05-Flume对接Kafka
Kafka06-面试题
10-HBase
HBase00-安装
HBase01-概述
HBase02-HBase-shell操作
HBase03-HBase进阶
HBase04-HBase-API
HBase05-HBase-MR
HBase06-与Hive集成
HBase07-HBase优化
HBase08-扩展
11-Spark
Spark00-安装
Spark01-概述
Spark02-RDD
Spark03-累加器&广播变量
Spark04-SparkSql
Spark05-SparkStreaming
Spark06-Spark内核
Spark07-Spark优化
Java13-IO流
File类的使用java.io.File 类: 文件和文件目录路径的抽象表示形式 ,与平台无关。File的一个对象,代表一个文件或文件目录。 File 能新建、删除、重命名文件和目录,但 File ==不能访问文件内容==本身。如果需要访问文件内容本身,则需要使用输入输出流 。 想要在 Java 程 ...
2020-06-03
Java
Java14-网络编程
概述Java 提供的网络类库,可以实现无痛的网络连接,联网的底层细节被隐藏在 Java 的本机安装系统里,由 JVM 进行控制。并且 Java 实现了一个跨平台的网络库, 程序员面对的是一个统一的网络编程环境。 IP 地址分类方式 IPV4:4个字节组成, 4 个0-255 。大概 42 亿, 30 ...
2020-06-03
Java
MySQL00-安装
MySQL安装安装文件:mysql-5.5.15-winx64.msi 接下来,需要注意:1)Typical 是经典安装,包含服务端和自带的客户端;2)Custom 是自定义安装;3)Complete 是完全安装。这里选择自定义安装。同时修改安装路径。 然后期间会出现mysql的广告 ...
2020-06-03
MySQL
Java15-反射
反射概述Reflection (反射)是被视为 动态语言 的关键,反射机制允许程序在执行期借助于 Reflection API 取得任何类的内部信息,并能直接操作任意对象的内部属性及方法 。 加载完类之后 在堆内存的方法区中就产生了一个 Class 类型的对象 一个类只有一个 Class 对象 这个 ...
2020-06-03
Java
MySQL01-概述
数据库的相关概念数据库的好处: 持久化数据到本地 可以实现结构化查询,方便管理 数据库相关概念 DB (database):数据库,保存一组有组织的数据的容器 DBMS (Database Management System):数据库管理系统,又称为数据库软件(产品),用于管理DB中的数据 D ...
2020-06-03
MySQL
Java16-Java8 新特性
Java8 新特性概览 Lambda表达式Lambda是一个匿名函数 ,我们可以把 Lambda 表达式理解为是 一段可以传递的代码 (将代码像数据一样进行传递)。使用它可以写出更简洁、更灵活的代码。作为一种更紧凑的代码风格,使 Java 的语言表达能力得到了提升。 Lambda表达式:在 Java ...
2020-06-03
Java
MySQL03-DML
DML语言数据操作语言: 插入:insert 修改:update 删除:delete 插入经典的插入 /* 语法: insert into 表名(列名,...) values(值1,...); */ #1.插入的值的类型要与列的类型一致或兼容 INSERT INTO beauty(id,NAM ...
2020-06-03
MySQL
MySQL02-DQL
DQL 基础查询SELECT 要查询的东西 (FROM 表名); # 通过select查询完的结果 ,是一个虚拟的表格,不是真实存在 # 要查询的东西 可以是常量值、可以是表达式、可以是字段、可以是函数 USE myemployees; # 1.查询表中的单个字段 SELECT last_nam ...
2020-06-03
MySQL
MySQL04-DDL
DDL语言库和表的管理 一、库的管理:创建、修改、删除 二、表的管理:创建、修改、删除 创建: create;修改: alter;删除: drop。 库的管理 #1、库的创建 /* 语法: create database [if not exists] 库名; */ #案例:创建库Books CR ...
2020-06-03
MySQL
MySQL05-TCL
TCL语言Transaction Control Language 事务控制语言 事务:一个或一组sql语句组成一个执行单元,这个执行单元要么全部执行,要么全部不执行。 事务的特性:ACID 原子性:一个事务不可再分割,要么都执行要么都不执行 一致性:一个事务执行会使数据从一个一致状态切换到另外一 ...
2020-06-03
MySQL
MySQL06-视图&存储过程&流程控制
视图视图:MySQL从5.0.1版本开始提供视图功能。一种虚拟存在的表,行和列的数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的,只保存了sql逻辑,不保存查询结果。 《sql础教程第2版》用一句话非常凝练的概括了视图与表的区别—“==是否保存了实际的数据==”。所以视图并不是数据库真 ...
2020-06-03
MySQL
JDBC-01 概览&连接数据库方式
web技术概览 第1章:JDBC概述1.1 数据的持久化 持久化(persistence):把数据保存到可掉电式存储设备中以供之后使用。大多数情况下,特别是企业级应用,数据持久化意味着将内存中的数据保存到硬盘上加以”固化”,而持久化的实现过程大多通过各种关系数据库来完成。 持久化的主要应用是将内存中 ...
2020-06-03
Java
JDBC-03 数据库事务&DAO
第6章: 数据库事务6.1 数据库事务介绍 事务:一组逻辑操作单元,使数据从一种状态变换到另一种状态。 事务处理(事务操作):保证所有事务都作为一个工作单元来执行,即使出现了故障,都不能改变这种执行方式。当在一个事务中执行多个操作时,要么所有的事务都被提交(commit),那么这些修改就永久地保存 ...
2020-06-03
Java
JDBC-02 CRUD
使用PreparedStatement实现CRUD操作操作和访问数据库 数据库连接被用于向数据库服务器发送命令和 SQL 语句,并接受数据库服务器返回的结果。其实一个数据库连接就是一个Socket连接。 在 java.sql 包中有 3 个接口分别定义了对数据库的调用的不同方式: Stateme ...
2020-06-03
Java
JDBC-04 数据库连接池&DBUtils
第8章:数据库连接池8.1 JDBC数据库连接池的必要性 在使用开发基于数据库的web程序时,传统的模式基本是按以下步骤: 在主程序(如servlet、beans)中建立数据库连接 进行sql操作 断开数据库连接 这种模式开发,存在的问题: 普通的JDBC数据库连接使用 DriverMa ...
2020-06-03
Java
Hadoop01-概述、运行模式&源码编译
大数据概述 Hadoop三大发行版本:Apache、Cloudera、Hortonworks。 Apache版本最原始(最基础)的版本,对于入门学习最好。 官网地址:http://hadoop.apache.org/releases.html 下载地址:https://archive.apach ...
2020-06-03
Hadoop
Hadoop02-HDFS概述、shell&客户端操作
HDFS概述HDFS(Hadoop Distributed File System)是一种分布式文件管理系统。通过目录树定位文件;其次有很多服务器联合起来实现其功能,集群中的服务器有各自的角色。 应用场景:适合一次写入,多次读出的场景,且不支持文件的修改,适合用来做数据分析,不适合用来做网盘应用。 ...
2020-06-03
Hadoop
Hadoop03-HDFS读写流程&NN和2NN
HDFS数据流HDFS写数据流程剖析文件写入 客户端通过Distributed FileSystem模块向NameNode请求上传文件,NameNode检查目标文件是否已存在,父目录是否存在。 NameNode返回是否可以上传。 客户端请求第一个 Block上传到哪几个DataNode服务器上。 ...
2020-06-03
Hadoop
Hadoop04-HDFS-DataNode
DataNode工作机制 一个数据块在DataNode上以文件形式存储在磁盘上,包括两个文件,一个是数据本身,一个是元数据包括数据块的长度,块数据的校验和,以及时间戳。 DataNode启动后向NameNode注册,通过后,周期性(1小时)的向NameNode上报所有的块信息。 <!-- ...
2020-06-03
Hadoop
Hadoop05-HDFS2.X新特性和高可用(HA)
HDFS 2.X新特性集群间数据拷贝采用distcp命令实现两个Hadoop集群之间的递归数据复制: [atguigu@hadoop102 hadoop-2.7.2]$ bin/hadoop distcp hdfs://haoop102:9000/user/atguigu/hello.txt hd ...
2020-06-03
Hadoop
<
1
…
4
5
6
7
>