雄风静谧
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优化
Java00-IDEA配置
使用内存设置 安装目录下:idea64.exe.vmoptions 鼠标滚轮更改字体大小 鼠标悬浮提示 自动导包 显示行号和方法间的分隔符 忽略大小写提示 设置取消单行显示tabs的操作 注释颜色 设置超过import个数,改为* 文件头 文件格式-UTF-8 自动编译 模板 第一种不能修改或者 ...
2020-06-03
Java
Java00--时间计划
...
2020-06-03
Java
Java01-概述
学习路线 Java知识图解 Java技术体系平台 Java SE (Java Standard Edition) 标准版 支持面向桌面级应用(如Windows 下的应用程序)的 Java 平台,提供了完整的 Java 核心 API ,此版本以前称为 J2SE Java EE( ...
2020-06-03
Java
Java02-关键字&标识符
关键字(keyword) 定义: 被Java 语言赋予了特殊含义,用做专门用途的字符串(单词) 特点: 关键字中所有字母都为小写 官方地址: https://docs.oracle.com/javase/tutorial/java/nutsandbolts/_keywords.html k ...
2020-06-03
Java
Java03-运算符
算数运算符int num1=12; int num2=5; double num3=num1/num2; //2 double num3=(double)num1/num2; //2.4 ++ -- += /= *=符号不会改变本身数据类型。 short s1=10; s1++; 逻辑运算符 ...
2020-06-03
Java
Java05-数组
数组特点 数组本身是==引用数据类型==而数组中的元素可以是任何数据类型 包括基本数据类型和引用数据类型 。 创建数组对象会在内存中开辟==一整块连续的空间==而数组名中引用的是这块连续空间的首地址 。 数组的长度一旦确定就不能修改 。 我们可以直接通过下标 或索引 的方式调用指定位置的元素 速度很 ...
2020-06-03
Java
Java04-流程控制
Scanner/* 1. 导包 import java.util.Sacnner; 2. Scanner的实例化, Scanner scan = new Scanner(System.in); 3. 调用相关方法,获取指定变量 */ ifint m=0,n=3; if(m>0) i ...
2020-06-03
Java
Java06-面向对象02抽象类接口
static 关键字有时候希望无论是否产生了对象或无论产生了多少对象的情况下, 某些特定的数据在内存空间里只有一份。 static可以修饰属性、方法、代码块、内部类。 类属性作为该类各个对象之间共享的变量。 在设计类时分析哪些属性不因对象的不同而改变 ,将这些属性设置为类属性。相应的方法设置为类方 ...
2020-06-03
Java
Java07-异常
常见异常 Java 程序的执行过程中如出现异常会生成一个异常类对象该异常对象将被提交给 Java 运行时系统这个过程称为抛出(throw)异常。 异常对象的生成 由虚拟机 自动生成 :程序运行过程中,虚拟机检测到程序发生了问题,如果在当前代码中没有找到相应的处理程序,就会在后台自动创建一个对应异 ...
2020-06-03
Java
Java06-面向对象01三大特性
面向对象 类是对一类事物的描述 ,是抽象的、概念上的定义 对象是实际存在的该类事物的每个个体,因而也称为实例 (instance) 面向对象的三大特征 封装 (Encapsulation) 继承 (Inheritance) 多态 (Polymorphism) 万事万物皆对象 在java语言范 ...
2020-06-03
Java
Java08-多线程
基本概念程序 (program) 是为完成特定任务、用某种语言编写的一组指令的集合 。即指 一段静态的代码,静态对象。 进程 (process) 是程序的一次执行过程,或是正在运行的一个程序。是 一个动态的过程 :有它自身的产生、存在和消亡的过程 。——生命周期 程序是静态的,进程是动态的 进程作 ...
2020-06-03
Java
Java09-常用类
字符串相关的类String String 是一个 final 类,代表不可变的字符序列。 字符串是常量 ,用双引号引起来表示。 它们的值在创建之后不能更改。 String 对象的字符内容是存储在一个字符数组 value[] 中的。 String 实现了Serializable, Comparable ...
2020-06-03
Java
Java10-枚举类与注解
枚举类类的对象只有有限个,确定的。当需要定义一组常量时,强烈建议使用枚举类。若枚举只有一个对象 , 则可以作为一种单例模式的实现方式。 枚举类的属性 枚举类对象的属性不应允许被改动 , 所以应该使用 private final 修饰 枚举类的使用 private final 修饰的属性应该在构造器 ...
2020-06-03
Java
Java11-集合
数组在内存存储方面的特点: 数组初始化以后,长度就确定了。 数组声明的类型,就决定了进行元素初始化时的类型 数组在存储数据方面的弊端: 数组初始化以后,长度就不可变了,不便于扩展 数组中提供的属性和方法少,不便于进行添加、删除、插入等操作, 且效率不高。同时无法直接获取存储元素的个数 数组存储 ...
2020-06-03
Java
Java12-泛型
在集合中使用泛型集合容器类在设计阶段声明阶段不能确定这个容器到底实际存的是什么类型的对象,所以 在 JDK 1.5 之前只能把元素类型设计为 Object, JDK 1.5 之后使用泛型来解决 。 因为这个时候除了元素的类型不确定,其他的部分是确定的,例如关于这个元素如何保存,如何管理等是确定的,因 ...
2020-06-03
Java
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
Java15-反射
反射概述Reflection (反射)是被视为 动态语言 的关键,反射机制允许程序在执行期借助于 Reflection API 取得任何类的内部信息,并能直接操作任意对象的内部属性及方法 。 加载完类之后 在堆内存的方法区中就产生了一个 Class 类型的对象 一个类只有一个 Class 对象 这个 ...
2020-06-03
Java
Java16-Java8 新特性
Java8 新特性概览 Lambda表达式Lambda是一个匿名函数 ,我们可以把 Lambda 表达式理解为是 一段可以传递的代码 (将代码像数据一样进行传递)。使用它可以写出更简洁、更灵活的代码。作为一种更紧凑的代码风格,使 Java 的语言表达能力得到了提升。 Lambda表达式:在 Java ...
2020-06-03
Java
JDBC-01 概览&连接数据库方式
web技术概览 第1章:JDBC概述1.1 数据的持久化 持久化(persistence):把数据保存到可掉电式存储设备中以供之后使用。大多数情况下,特别是企业级应用,数据持久化意味着将内存中的数据保存到硬盘上加以”固化”,而持久化的实现过程大多通过各种关系数据库来完成。 持久化的主要应用是将内存中 ...
2020-06-03
Java
1
2
>