• Stars
    star
    114
  • Rank 307,192 (Top 7 %)
  • Language
    Java
  • Created over 5 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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

我的教程

前言

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

  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. 请假管理系统部署与讲解视频

More Repositories

1

Personnel-Management-System

人事管理系统,基于Spring+SpringMVC+Mybatis框架,该项目两级权限管理员与普通员工,包含用户管理,部门管理,职位管理,员工管理,公告管理,下载中心等多个模块
Java
460
star
2

java_book_management

使用Java开发的图书管理系统,读者可以注册登录,登录时会判断账号类型再分别跳到各自对应的页面,读者可以查找,借阅,还书,查看历史借阅记录,修改个人资料,密码等,管理员可以修改添加图书,修改添加读者,修改添加分类,管理借阅信息等等
JavaScript
162
star
3

AI-Face-Sound-OCR-Image

使用原生PHP写的,具有人脸检测,人脸识别,人脸对比,文本识别,动物识别,植物识别,车辆识别,Logo识别,语音合成等功能,使用框架构建的高效版并未开源
PHP
77
star
4

Leave-management-system

基于thinkphp框架开发学生请假管理系统,功能包括首页近期请假情况的显示,请假条的申请,学生信息的自动填写,自动生成假条模板可以直接打印,请假条的注销,学生信息的显示,班级每天每周每月的请假情况,年级的总体请假情况,级别,班级和学生的信息添加等
PHP
68
star
5

nursingHome

智慧养老院系统的设计与实现
Java
67
star
6

questionnaire

小型的在线考试-问卷调查
PHP
46
star
7

Face-recognition-access-control

人脸实时识别系统,可以实时进行人脸识别,比对,并可以在后台中注册和管理人脸信息,更具安全、保密和方便性。此外,人脸识别速度快,不易被察觉
PHP
45
star
8

Python-Flask-Manage

使用python开发的教务管理系统,调用了Flask框架来构建整个web环境
Python
23
star
9

PHP_Programm_Blog

本项目使用php编写,前台功能基本完善,有顶部菜单和侧栏菜单底部菜单,支持首页展示功能,文章功能,随记功能,相册功能,留言板,发送邮件等功能
HTML
16
star
10

MonGolian-WordNet

自然语言处理之蒙古文词网生成系统,在用户输入关键词后可以进行选择词网树的根部级别和底部级别,然后系统会根据用户的输入,再依托大量的算法,在数据库中生成该关键词的词网二叉树结构,最后以树状图的形式显示到网页中,使用方便简单,便于设计与分析语义。
JavaScript
11
star
11

gym_admin

健身房会员管理系统
HTML
9
star
12

Chemical-teaching-management-system

中学化学教学管理系统-由前台和后台组成,用户可以登录注册,观看各种视频,登录后可以评论,修改信息等。管理员包括首页一些简单信息的展示,用户的增删改查,实验的上传与编辑,评论的管理
PHP
9
star
13

ticketing_system

汽车客运中心售票系统
Java
8
star
14

StudentCommunityManagement

学生社团管理系统的设计与实现
Java
5
star
15

Online-chat-room

使用PHP开发的在线聊天室,可以方便的在线聊天,支持更换头像,留言,我还添加了机器人的功能,可以与机器人进行时时聊天,使聊天室平时不那么枯燥
PHP
5
star
16

File-Bed

文件床,建立了一个可以共享的上传平台,大家可以自由的上传一些临时文件,方便日常使用和下载
PHP
4
star
17

Mongolian-Five-animals

基于蒙古文的五畜网站,主题是介绍蒙古族的五种动物,马,牛,绵羊,骆驼,山羊,分为前台和后台,前台用户需要登录或注册后才能查看五种动物的信息,每种动物都有单独的页面,信息展示是以目录的信息,在数据库里数据以树状形式存储,每个目录下分别对应着子节点,
PHP
4
star
18

gym

健康时代健身房管理系统的设计与实现
JavaScript
3
star
19

distributedDataSyncCenter

分布式选举同步数据中心,数据,同步,选举,存储这些模块互相之间完全解耦合,这次试验以最常见的聊天场景为例,实验数据的传输,同步,存储,以及多服务节点的选举,在这一系列过程中如何保证最关键的数据不丢失,顺序不错乱,服务高可用才是最关键的。
Java
1
star
20

COS-upload

基于腾讯COS对象存储SDK使用Python编写的文件上传工具
Python
1
star
21

seafood

海鲜海洋水产品预购销售管理
Java
1
star
22

zookeeper_chinese

基于官方zookeeper3.7分支源码的翻译
Java
1
star
23

Learning-help-money

“学钱帮”是基于轻量级的ThinkPHP框架开发的,使用面向对象的开发结构和MVC模式的习惯养成与学习资源整合的平台。主要面向大学生,平台内容独特丰富,涵盖了大学生面临的各类学习、生活方面的问题,更有多样化的功能。
PHP
1
star
24

familyFinance

个人家庭理财系统
JavaScript
1
star