rainweb521 / My-tutorial

我想构建形成自己的知识的体系,工作职位是大数据,所以主要还是以大数据为主,从主流框架Hadoop,Spark的开发到某些组件的单独利用,我都会详细的讲解, 大数据开发是很繁琐的,正确的运行环境是成功的第一步,所以我尽量从搭建,部署,开发整个流程都做出来,单独的环节可利用率很低。利人利己,希望帮到更多的人。

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

我的教程

前言

这算是一直想做的事情,以前通过博客把自己的心得感悟分享给大家,但具体到开发时很多人还是会遇到两大类问题。

  1. 在部署代码时因为环境的不统一导致各种问题。
  2. 在学习代码的时候不清楚框架的语法和结构难以为己用。

所以犹豫了一段时间以后还是决定来慢慢完善这个项目,我做过和学过的东西很多,基本都是自学,所以遇到很多坑,如何将这些不必要的坑分享出来省的大家再走一遍,但毕竟能力有限,见识微薄,有些问题我也未遇到过,不过我有很大的兴趣去研究和学习新的技术。 最终将这个教程完善成为一个完整的知识体系。

有需要做毕设或购买成品的可以加QQ联系:641351484

群三:863184226

目录(有蓝色链接的为已完成)

Java基础

  1. 重写线程池ThreadFactory接口实现对线程异常的捕获
  2. JAVA开发MQTT程序总结
  3. 从TheadLocalMap看哈希碰撞后开放寻址法的实现过程

Kafka开发

  1. 编写标准的生产者实例
  2. 编写标准的消费者实例
  3. 使用两种多线程模式消费数据
  4. Kafka涉及到的多种选举机制
  5. Kafka多线程消费位移提交
  6. Kafka中再均衡的发生过程
  7. Kafka实现订单超时取消的两种模拟策略
  8. Kafka瞬间失去Zookeeper后运行状态
  9. Kafka的主题删除机制
  10. Kafka磁盘缓存技术分析

Netty开发

  1. Netty4入门基础之Http请求的编写和实现
  2. Netty4入门基础之编写http客户端与服务端

Zookeeper开发

  1. Zookeeper介绍及客户端命令使用
  2. Zookeeper子节点介绍
  3. Zookeeper集群介绍
  4. Zookeeper实现Dubbo注册中心
  5. Zookeeper实现Master选举机制
  6. Zookeeper磁盘缓存技术分析

分布式应用

  1. 基于SnowFlake算法生成分布式ID
  2. NAS对分布式系统CAP理论的理解
  3. 分布式锁的锁优化
  4. 分布式锁实践中的一些坑及优化手段

微服务开发

  1. 开始第一个SpringBoot开发的WEB程序
  2. 使用SpringBoot来上传文件
  3. 使用SpringBoot-Email来发送多种类型邮件
  4. 微服务架构的多种部署模式
  5. 浅析微服务注册中心的注册与发现
  6. 无状态节点服务的缓存数据同步实现

Java性能调优

  1. Java性能调优的个人总结分享
  2. 服务频繁发生YoungGC的处理过程(合理压测)

数据库开发

  1. 数据库读写分离时,主从延时导致数据不一致的解决方案
  2. MySQL-Redis磁盘缓存技术分析
  3. 我由幻读而明白了数据库事务
  4. MySQL查询缓存与Innodb引擎的自适应哈希索引
  5. 缓存数据一致性如何保证
  6. mysql自动合并索引(index merge)查询导致死锁问题
  7. MySQL与Redis中对LRU算法的使用
  8. Hash底层存储原理及优化Redis中big Hash的一些建议

SpringCloud开发

  1. 搭建Eureka高可用服务注册集群
  2. 使用Feign实现多端远程调用API
  3. Gateway网关简介及断言的使用

大数据开发

  1. 基于HDFS的大数据存储开发
  2. 基于HBase的数据仓库操作流程
  3. 基于Kafka的消费者生产者体验
  4. 使用HDFS配合MySQL实现简易云存储系统
  5. SparkStreaming的流处理使用
  6. Scala基本语法
  7. Scala调用Kafka

设计模式

  1. 策略模式
  2. 观察者模式
  3. 装饰者模式
  4. 单件模式
  5. 命令模式
  6. 适配器模式外观模式
  7. 模版方法模式

环境教程

  1. Java项目部署文档
  2. PHP项目部署
  3. Django项目部署
  4. 用户配置
  5. Java安装
  6. Hadoop安装
  7. Zookeeper安装
  8. HBase安装
  9. Hive安装
  10. Hadoop环境启动命令
  11. Spark框架搭建
  12. Maven依赖的配置
  13. 人事管理系统部署视频
  14. 请假管理系统部署与讲解视频

About

我想构建形成自己的知识的体系,工作职位是大数据,所以主要还是以大数据为主,从主流框架Hadoop,Spark的开发到某些组件的单独利用,我都会详细的讲解, 大数据开发是很繁琐的,正确的运行环境是成功的第一步,所以我尽量从搭建,部署,开发整个流程都做出来,单独的环节可利用率很低。利人利己,希望帮到更多的人。


Languages

Language:Java 98.5%Language:HTML 1.5%