大数据总结
2020-01-18 21:37:33 0 举报
AI智能生成
大数据工程师必备技能
作者其他创作
大纲/内容
大数据总结
Java
工具-读取property文件.md
Java基础
Java基础-1.hashcode()跟equal()比较.md
Java基础-2.Comparable和Comparator比较.md
Java基础-3.Java中Iterable和Iterator接口.md
Java基础-4.Iterator和Enumeration比较.md
Java基础-5.fail_fast和fail_safe比较.md
Java基础-6.serialVersionUID的作用.md
Java基础-Java transient详解.md
Java基础-JNI介绍.md
线程池
线程池-1.4种常用线程池.md
线程池-2.ThreadPoolExecutor.md
线程池-3.Java_block_and_unblock_Queue.md
线程池-4.newCachedThreadPool 源码解析.md
Java多线程
Java多线程-Java线程的停止.md
Java多线程-Java多线程基本概念.md
Java多线程-volatile关键字.md
线程间通信-等待、通知机制
线程间通信-等待、通知机制-1_等待、通知机制的实现.md
线程间通信-等待、通知机制-2_wait()释放锁与notify()不释放锁.md
线程间通信
线程间通信_1_一个生产者一个消费者:操作值.md
线程间通信_2_多个生产者多个消费者:操作值-假死.md
线程间通信_3_多个生产者多个消费者:操作值-修正假死.md
线程间通信_4_一个生产者一个消费者:操作栈.md
线程间通信_5_一个生产者多个消费者:操作栈 - 解决wait条件改变和假死 .md
线程间通信_6_多个生产者一个消费者:操作栈.md
线程间通信_7_多个生产者多个消费者:操作栈.md
使用ReentrantLock
使用ReentrantLock-1_等待通知机制的实现.md
使用ReentrantLock-2_使用多个conditon实现等待通知机制.md
使用ReentrantLock-3_公平锁和非公平锁.md
Java锁
Java锁-1.多线程死锁的产生.md
Java锁-2.Synchronized和Lock区别.md
Java锁-3.Synchronized的锁重入.md
Java锁-4.锁升级流程.md
Java锁-5.乐观锁CAS.md
Java锁-6.CAS原理.md
Java锁-7.分布式锁的三种实现.md
Java泛型
Java泛型-擦除的补偿_创建实例.md
Java泛型-擦除的补偿_泛型数组.md
IO模型
IO模型-1.Unix下五种IO模型.md
IO模型-2.四种IO编程.md
IO模型-3.Java _IO_struct.md
IO模型-4.深入剖析InputStreamReader源码.md
IO模型-5.Java中zero_copy.md
Java集合
Java集合-1.java集合类.md
Java集合-2.HashMap工作原理.md
Java集合-3.HashMap多线程并发死循环.md
Java集合-4.WeakHashMap.md
Java集合-5.Java引用总结--StrongReference、SoftReference、WeakReference、PhantomReference .md
Java集合-6.CopyOnWriteArrayList原理.md
Java异常
Java异常-java常见异常总结.md
框架
框架-1.控制反转IOC和依赖注入DI.md
框架-2.Java动态代理.md
框架-3.Java注解原理.md
框架-4.ioc-google_guice1.md
JVM
jvm-垃圾收集器与内存分配策略-1.数据已死了吗.md
jvm-垃圾收集器与内存分配策略-2.垃圾收集算法.md
jvm-垃圾收集器与内存分配策略-3.垃圾收集器介绍.md
jvm-垃圾收集器与内存分配策略-4.内存分配.md
jvm-java内存区域与内存溢出-1.java内存区域.md
jvm-java内存区域与内存溢出-2.java虚拟机创建对象过程.md
jvm-java内存区域与内存溢出-3.java内存溢出OutOfMemoryError.md
jvm-jvm性能调优.md
jvm-Java类加载器.md
jvm-JVM参数总结.md
jvm-JVM自带调试工具介绍.md
SQL
count(1)_count(asterisk)_count(列).md
1.Mysql4种索引介绍.md
2.MYSQL InnoDB搜索引擎中B+树原理.md
3.数据库事务的特性ACID.md
4.脏读、幻读、不可重复读.md
5.Mysql聚簇索引和非聚簇索引.md
6.Mysql死锁分析.md
10.数据库分布式UUID.md
11.MYSQL读写分离.md
7.为什么要分库分表?分库分表中间件?怎么实现垂直拆分和水平拆分.md
8.动态切换到分库分表.md
9.如何设计动态扩缩容分库分区.md
Redis
redis安装配置.md
redis使用教程.md
Redis常用问题总结.md
Redis高可用技术方案.md
缓存-1.why-cache.md
缓存-2.redis-single-thread-model.md
缓存-3.redis-data-types.md
缓存-4.redis-expiration-policies-and-lru.md
缓存-5.how-to-ensure-high-concurrency-and-high-availability-of-redis.md
缓存-5.redis-master-slave.md
缓存-5.redis-sentinel.md
缓存-6.redis-persistence.md
缓存-7.redis-cluster.md
缓存-8.redis-caching-avalanche-and-caching-penetration.md
缓存-9.redis-consistence.md
缓存-10.redis-cas.md
缓存-11.redis-production-environment.md
MQ
kafka_2.11-0.10.1.0启动报错.md
分支主题
kafka配置.md
2017-7-7-通过groupid查询kafka消费的情况.md
kafka相关操作.md
消息队列-1.why-mq.md
消息队列-2.how-to-ensure-high-availability-of-message-queues.md
消息队列-3.how-to-ensure-that-messages-are-not-repeatedly-consumed.md
消息队列-4.how-to-ensure-the-reliable-transmission-of-messages.md
消息队列-5.how-to-ensure-the-order-of-messages.md
消息队列-6.mq-time-delay-and-expired-failure.md
消息队列-7.mq-design.md
分布式系统
RPC框架-1.dubbo-operating-principle.md
RPC框架-2.dubbo-serialization-protocol.md
RPC框架-3.dubbo-load-balancing.md
RPC框架-4.dubbo-spi.md
RPC框架-5.dubbo-service-management.md
RPC框架-6.distributed-system-idempotency.md
RPC框架-7.distributed-system-request-sequence.md
RPC框架-8.dubbo-rpc-design.md
hystrix-1.introduction.md
hystrix-10-thread-pool-current-limiting.md
hystrix-11-timeout.md
hystrix-2.e-commerce-website-detail-page-architecture.md
hystrix-3.thread-pool-isolation.md
hystrix-4.semphore-isolation.md
hystrix-5-execution-isolation.md
hystrix-6-process.md
hystrix-7-request-cache.md
hystrix-8-fallback.md
hystrix-9-circuit-breaker.md
分布式系统-1.high-concurrency-design.md
分布式系统-2.distributed-lock-redis-vs-zookeeper.md
分布式系统-3.distributed-transaction.md
分布式系统-4.distributed-session.md
Zookeeper
1.布式系统的CAP理论.md
2.分布式系统的BASE理论.md
3.zookeeper基本操作.md
4.zookeeper-application-scenarios.md
Hbase
1.Hbase基本架构原理.md
2.Hbase基本操作.md
行列数据的区别.md
Hbase读写原理.md
Hbase基础知识整理.md
字典序.md
Hive
3.Hive DDL操作-1.库级别操作.md
3.Hive DDL操作-2.内部表.md
3.Hive DDL操作-3.分区表.md
3.Hive DDL操作-4.桶表.md
3.Hive DDL操作-5.Hive行、列、map默认分隔符.md
hiveserver2和metastore区别.md
hive生成报表SQL.md
MR
MR任务中控制map的数量.md
MR任务详解.md
Yarn
Fair Scheduler介绍与配置.md
Yarn调度器的三种调度策略.md
Scala
scala基础_1.scala基础教程.md
scala基础_2.Actor编程.md
scala基础_3.scala高级特性.md
scala基础_4.scala编程实战.md
Scala泛型.md
scala类型总结-Null、null、 Nothing、 Nil、 None和Unit.md
Spark
1_Spark基础.md
2_Spark计算模型.md
2_常用算子.md
3_Spark应用.md
4_SparkSQL基础.md
5.1_SparkStreaming.md
5.2_SparkStreaming应用.md
5.3_spark结构和提交任务流程.md
5.4_spark远程调试.md
6_Spark游戏实战项目.md
Design_Patterns_for_using_foreachRDD.md
数据倾斜总结-未完成.md
Spark性能优化指南-基础篇.md
图解spark_3.编程模型.md
图解spark_4.核心原理.md
图解spark_5.存储原理.md
图解spark_6.Spark运行架构.md
图解spark_7.SparkSQL运行原理.md
图解spark_8.SparkStreaming运行原理.md
算法
算法-动态规划-区间模型.md
算法-动态规划-线形模型.md
算法-动态规划-背包问题.md
海量数据处理-1.find-common-urls.md
海量数据处理-2.find-top-100-words.md
海量数据处理-3.find-top-1-ip.md
海量数据处理-4.find-no-repeat-number.md
海量数据处理-5.find-a-number-if-exists.md
海量数据处理-6-find-hotest-query-string.md
海量数据处理-7-count-different-phone-numbers.md
数据结构
数据结构-串.md
数据结构-线性表.md
数据结构-红黑树介绍.md
数据结构-Hash表冲突解决方法.md
数据结构-b树-b+树.md
设计模式
设计模式-IO包中的Decorator模式.md
设计模式0-设计模式列表.md
设计模式01-简单工厂模式.md
设计模式02-策略模式.md
设计模式03-单一职责原则.md
设计模式04-开放封闭原则.md
设计模式05-依赖倒转原则.md
设计模式06-装饰模式.md
设计模式07-代理模式.md
设计模式08-工厂方法模式.md
设计模式09-原型模式.md
设计模式10-模版方法.md
设计模式11-迪米特法则.md
设计模式12-外观模式.md
设计模式13-建造者模式.md
设计模式14-观察者模式.md
设计模式15-抽象工厂.md
设计模式16-状态模式.md
设计模式17-适配器模式.md
设计模式18-备忘录模式.md
设计模式19-组合模式.md
设计模式20-迭代器模式.md
设计模式21-单例模式.md
设计模式22-桥接模式.md
设计模式23-命令模式.md
设计模式24-职责链模式.md
设计模式25-中介者模式.md
设计模式26-享元模式.md
设计模式27-解释器模式.md
设计模式28-访问者模式.md
0 条评论
回复 删除
下一页