Skip to content

fuzhengwei/RoadMap

Repository files navigation

bugstack虫洞栈 | Java 编程路书 v1.0 👣

作者:小傅哥
博客:https://bugstack.cn

沉淀、分享、成长,让自己和他人都能有所收获!😄

你了解计算机要从哪里开始学习吗?你清楚为了能找到工作要学习多少知识吗?你知道承接需求到开发交付上线串联了多少个技术栈吗?

对于这些内容即使从事编程2-3年的研发,大部分人也没有一个全局的概括,而在校大学生更是不清楚自己是从哪开始要到哪里去。收集了几十G到几百G的资料也不知道要从哪开始看,看哪些是对自己当前阶段帮助最大的。

所以在这个22年的1024程序员👨🏻‍💻节,小傅哥编写了一版Java 编程路书,希望帮助到更多从事这一行业的伙伴,可以更好的了解都要学习哪些技术。并且小傅哥会不断地收集、整理、归纳出来优秀的硬核资料,帮助大家学习。

  • 地图https://bugstack.cn/md/other/road-map.html
  • 介绍:整个路书以需求承接到开发交付为视角,包括:计算机基础、系统和架构设计、环境搭建、系统开发、常用类库、调试、测试、质量分析、发布部署。通过这样的全局的视角,来告诉你在哪里,要去哪里。点击各个技术栈可以直接进入内容
  • 说明A——核心技术,学习完能承担大部分工作、B——辅助路线,学习完能更好的完成工作。

目录

01-基础

02-设计

  • 021-PPT
    • 1-架构图
  • 022-draw
    • 1-类图
    • 2-流程图
    • 3-时序图
    • 4-拓扑图
  • 023-Xmind
    • 1-思维导图
  • 024-PowerDesigner
    • 1-数据库建模

03-架构

  • 031-架构模式
    • 1-单体应用
    • 2-微服务
    • 3-SOA
  • 032-架构分层
    • 1-MVC
    • 2-DDD
  • 033-设计和开发原则
    • 1-领域驱动设计
    • 2-测试驱动开发

04-环境

05-开发

  • 051-框架
    • 1-Spring
    • 2-SpringBoot
    • 3-MyBatis
  • 052-RPC
    • 1-Dubbo
    • 2-GRPC
  • 053-MQ
    • 1-Kafka
    • 2-RabbitMQ
    • 3-RocketMQ
    • 4-ActiveMQ
  • 054-任务调度
    • 1-xxl-job
    • 2-elastic-job
    • 3-quartz
  • 055-注册中心
    • 1-ZooKeeper
    • 2-Eureka
    • 3-Nacos
  • 056-数据源
    • 1-DBCP
    • 2-C3P0
    • 3-Druid
  • 057-分库分表
    • 1-MyCat
    • 2-Sharding-Jdbc
  • 058-网关
    • 1-Spring Cloud Gateway
    • 2-Soul
    • 3-Zuul
    • 4-OpenResty
  • 059-关系型数据库
    • 1-MySql
    • 2-Oracle
    • 3-TiDB
  • 0510-NoSQL数据库
    • 1-Redis
    • 2-Memcached
  • 0511-图形数据库
    • 1-Neo4j
  • 0512-文件存储
    • 1-Hbase
    • 2-Hadoop
    • 3-MongoDB
  • 0513-搜索引擎
    • 1-ElasticSearch
    • 2-Solr
  • 0514-大数据
    • 1-Flink
    • 2-Storm
    • 3-Spark
    • 4-Hive
  • 0515-数据同步
    • 1-Otter
    • 2-Canal

06-类库

  • 061-序列化
    • 1-fastjson
    • 2-jackson
    • 3-Gson
  • 062-认证授权
    • 1-shiro
    • 2-jwt
    • 3-sso
  • 063-字节码框架
  • 064-网络编程
    • 1-Netty
    • 2-Mina
    • 3-WebFlux
  • 065-工作流
    • 1-BPMN
    • 2-Activiti7
  • 066-日志
    • 1-log4j
    • 2-logback
    • 3-slf4j
  • 067-服务治理
    • 1-Hystrix
    • 2-Sentinel
    • 3-RateLimiter
  • 068-HTTP框架
    • 1-HttpClient
    • 2-RestTemplate
  • 069-规则引擎
    • 1-Drools
  • 0610-Redis
    • 1-Redisson
    • 2-RedisTemplate
    • 3-Jedis
  • 0611-其他
    • 1-Guava
    • 2-Hutool
    • 3-TTL

07-调试

  • 071-Mock
    • 1-Mockito
  • 072-调试工具
    • 1-Postman
    • 2-ApiFox
    • 3-ApiPost
    • 4-FastRequest
  • 073-API管理
    • 1-OpenApi
    • 2-Swagger
    • 3-Javadoc
    • 4-Yapi
    • 5-Torna
    • 6-smart-doc

08-测试

  • 081-单元测试
    • 1-JUnit
    • 2-TestNG
  • 082-性能测试
    • 1-Jemeter

09-质量分析

  • 091-代码审查
    • 1-github
  • 092-代码规范
    • 1-p3c
    • 1-pmd-idea
  • 093-质量检测
    • 1-SonarQube
  • 094-监控系统
    • 1-Dapper
    • 2-Pinpoint
    • 3-Prometheus
    • 4-SkyWalking
    • 5-BeeAPM

10-发布部署

  • 101-CICD
    • 1-jenkins
  • 102-发布
    • 1-War
    • 2-Jar
  • 103-服务器
    • 1-Nginx
    • 2-Apache
    • 3-Tomcat
  • 104-容器化
    • 1-Docker
    • 2-K8S
  • 105-服务化
    • 1-PaaS
    • 2-SaaS
    • 3-IaaS
  • 106-云原生
    • 1-Istio