• 欢迎来到达内Java培训官网

电话:400-996-5531

认识达内Java课程

达内Java包含Java开发Java软件运维两大课程方向,技能全,循序渐进,无论您是在校生,零基础小白、转行提升都能学

学Java到达内!报名Java开发及Java软件运维任意方向有机会

免费学猎才课程,冲刺大厂!

更有价值

8800元全套大数据课程,超值赠送!

达内AI-Java全链路开发学习路线图

达内Java培训课程设计采用大项目贯穿,周期4个月,总计5大篇章、15个小阶段

  • Java与数据库核心

  • 企业开发框架核心

  • 全栈全链路项目实战

  • 云原生微服务项目实战

  • 就业指导拓展

  • 大项目贯穿,周期4个月,总计5大篇章、15个小阶段

  • 01

    编程基础及面向对象

    02

    核心API应用及设计

    03

    MySOL与JDBC技术

  • 04

    Git&Mlaven技术

    05

    AI+企业核心开发框架

    06

    Linux&Redis中间件

  • 07

    Web主栈技术

    08

    Al+智慧车辆运营

    09

    SRE中间件及架构

  • 10

    云生微服务架构

    11

    AI+项目峰会实战

    12

    指导拓展篇智慧充电云

  • 13

    工业大数据系統

    14

    优秀简历设计

    15

    太厂面试课

  • 基于AI大模型及相关工具进行设计、代码编写、测试、运维,助力整个教学和学习过程

  • 智能化技术筑基篇

  • 业务智能化提高篇

  • 专项突破实战赋能篇

  • 智能化系统产品设计篇

  • 就业陪跑答疑篇

  • Java开发核心课大纲

    15大课程模块,知识技能全,丰富的企业级项目练习+全流程项目峰会实战,帮助您掌握足够的代码量和实战能力

    Java编程核心与数据库技术

  • 第一阶段
    Java编程基础
  • 第二阶段
    Java面向对象
  • 第三阶段
    Java核心API设计
  • 第四阶段
    数据库设计及应用
  • 总体目标

    通过对本阶段内容的学习,可以收获如下能力: 1、熟悉计算机核心部件、软件的本质、编程语言的意义。 2、掌握Java开发工具,例如JDK,IDEA,飞书。 3、掌握基于AI进行Java编程基础的快速学习的方法。

    核心内容设计

    本阶段课程我们的Java启蒙老师会带你从0开始,带你快速入门Java技术体系,快速熟悉所有软件编程都要经历学习的一些必备知识点,主要包括: 1、编程入门:计算机组成原理、AI工具应用、编程工具IDEA的基本应用以及入门程序的编写。 2、编程基础:变量、表达式、分支语句、循环语句、数组、排序算法、函数、递归 3、AI工具应用:大模型及生态、DeepSeek,通义灵码,提示词(prompt)设计

    设计特色及亮点

    本阶段的学习会用更智能的学习工具,更加生动有趣的案例,更高效的学习方法,让零基础小白不再有新手痛苦期,获得更优质的学习效果。让你轻松迈入编程世界。 1、IT全局观的建立:从计算机硬件说起,再到计算机软件的本质,更好助力同学们建立IT全局观。 2、AI交互式智慧课堂:课程采用全新一代人工智能大模型进行辅助教学,课程将丰富的企业案例与知识相有机结合,学生再通过与AI进行互动,进一步降低学习难度,提高学习体验,加深对Java基础的理解和实际运用。 3、IDEA编程神器技巧解锁:探索开发工具IDEA的各类日常编码技巧,向技术大牛看齐,让学员在编码道路上游刃有余。

    总体目标

    通过对本阶段内容的学习,可以收获如下能力: 1、掌握面向对象编程面向对象的编程思想,并学会用面向对象的思想解决问题 2、掌握对象创建、核心特性、接口、抽象类、内部类等基本用法。 3、掌握常见关键字this,super,static,final等关键字的核心用法。 4、掌握基于AI进行Java面向对象的快速学习的方法。

    核心内容设计

    本阶段课程重点培养面向对象的编程思想以及核心特性应用,其核心内容如下: 1、面向对象:类与对象、对象三大特性、this和super关键字、final和static关键字 2、特殊类型:抽象类、接口、内部类、枚举、注解应用 3、底层原理:JVM体系结构、对象创建过程、内存溢出以及内存泄漏问题及解决方案

    设计特色及亮点

    本阶段课程设计特色及亮点如下: 1、编程思维建立:启蒙老师在此阶段不仅会培养同学们的基础逻辑思维能力,而且还会通过生动有趣的生活案例讲解面向对象编程的核心概念,用已知释新知,一图百文、生动形象,如类、对象、继承、多态等,帮助学生进一步建立编程思维。 2、AI助力案例分析:学生可以通过使用AI对课上的教学案例进行详细的复盘,培养主动分析问题并尝试动手解决问题的意识,进而轻松化解学习烦恼,体会编程乐趣。 3、大厂编程习惯养成:讲师用大厂的编码规范去重点培养学生良好的编程习惯,为之后的学习和工作打下坚实的理论基础,拒绝野路子编程,成为具备科班素质的Java工程师。

    总体目标

    通过对本阶段内容的学习,可以收获如下能力: 1、掌握Java中的核心API的应用。 2、掌握从用轮子(JAVA核心API的设计)到造轮子(设计API)的技巧和方法。 3、掌握Web服务器的工作原理以及自建Web服务的编写。 4、掌握聊天室的原理以及如何自己编写聊天室应用 5、掌握如何发现问题、分析问题、并用面向对象和API解决问题逐步达到企业要求标准。

    核心内容设计

    本阶段课程内容设计以实用为主,重点培养编程思维和习惯,其核心内容如下: 1、基础API: Object、String、包装类、时间常用类 2、输入输出:File对象、节点流、处理流、序列化。 3、网络编程: Socket对象、ServerSocket对象、TCP/IP协议。 4、多线程并发:线程创建、线程状态、同步代码块、同步方法、线程池应用 5、高级集合:Collection/List/Set/Queue,Map/HashMap/TreeMap/... 6、反射技术:Class,Method,Field,Constructor,Annotation 7、项目贯穿:聊天室、手写Tomcat,手写SpringBoot。 8、JDK新特性:Jdk8、JDK11、JDK17等 9、AI技术应用:DeepSeek,豆包,Qwen3、lingma,trae

    课程设计特色及亮点

    本阶段课程从生活维度,基于建筑学、积木思维设计,让同学们从学开车开始,然后逐步学会造车。从外部应用到内部设计,不仅知其然也可以知其所以然,然后一览众山小。例如: 1、深入浅出数据结构:由表及里洞悉集合API的核心应用以及底层数据结构的设计。 2、函数式编程思维引导:通过对Java8中Lambda表达式和Stream技术应用,简化Java代码编写,提高效率。 3、Debug能力培养:从试错中提炼BUG分析技巧,培养断点设计、debug调试能力。 4、实践导向的API应用:API作为程序员日常编码的重要工具,课程强调用企业案例实践的方式掌握每个API的应用场景,确保学生所学有所用,拒绝成为低端码农,向大牛看齐,写出高效、优雅、维护性高的代码。

    总体目标

    通过对本阶段内容的学习,可以收获如下能力: 1、培养优秀的数据库实用型、项目核心业务落地专家。 2、掌握最流行关系型数据MySQL设计以及SQL的基本应用。 3、掌握MySQL数据库中的表设计、锁设计、索引设计、SQL调优的基本手段。 4、掌握如何通过JDBC访问数据库以及优化的相关方法

    核心内容设计

    1、MySQL基础篇:存储引擎、数据库及表设计规范、SQL工作机制、执行顺序、过程分析。 2、MySQL实战篇:多表关联、核心函数、Case When表达式、事务底层逻辑、并发问题。 3、MySQL原理篇:全局锁、表锁、行锁、间歇锁及MVCC多版本并发控制。 4、MySQL索引篇:索引类型、聚簇和非聚簇索引、B+Tree数据结构、回表查询。 5、MySQL调优篇:优秀SQL设计、慢SQL查询、执行计划Explain、Profile分析。 6、JDBC技术:JDBC编程步骤、JDBC编程核心、批处理操作、SQL注入分析

    设计特色及亮点

    1、不仅仅是简单的使用:数据是企业的核心资产,是驱动企业发展的重要燃料,课程不仅仅是教会学生主流数据库的安装和使用,更会注重培养学生的核心设计能力,强调在企业实际生产环境中,优秀的工程师是如何通过合理的设计来保证数据库的性能与安全,从而源源不断地为企业创造价值。 2、JDBC编程要领:Java程序员日常最主要的工作就是对数据库操作,因此课程不但教会学生功能的实现,还会从安全性、性能、扩展性、问题排查与解决等多个维度进行系统性训练,让学生进入企业后能够灵活应对各类工作场景。

    Java企业级开发核心技术框架

  • 第四阶段
    Java企业级开发核心技术框架
  • 总体目标

    通过对本阶段内容的学习,可以收获如下能力: 1、掌握企业级开发框架Spring Framework,Spring MVC,Spring Boot,MyBatis应用。 2、掌握企业级项目开发中Restful架构风格、Knife4j在线文档、验证框架的应用。 3、掌握企业级开发框架的核心设计原理以及常用设计模式。 4、掌握企业框架应用时核心Bug分析以及解决方案。

    核心内容设计

    本阶段课程内容设计以实用为主,重点培养编程思维和习惯,其核心内容如下: 1、SpringBoot技术:核心特性、基础配置、运行流程、连接池整合及配置。 2、MyBatis框架:核心API、执行流程、SQL基本映射、高级映射、动态SQL、拦截器原理。 3、SpringMVC :请求处理方式、Restful架构风格、Knife4j在线文档、验证框架应用。 4、Spring AOP :AOP设计思想设计目的、核心对象、具体应用场景实践。 5、Spring AI: 核心API、DeepSeek、Qwen3、阿里百练习; 6、项目实战:微博/资讯平台/云学堂实战/AI智能问答

    课程设计特色及亮点

    对本阶段内容的设计特色及亮点如下: 1、课程偏重于企业开发中数据库应用及框架应用部分的最核心内容的讲解。 2、颠覆传统SSM框架讲解方式,基于当前主流的SpringBoot脚手架及案例进行SSM知识分享。 3、框架部分抽取的是通用能力,是方法论,是举一反三,可为同学们融汇贯通能力成长输血。 4、助力企业框架源码的分析能力,理解高手编程的思想以及框架中核心设计模式的应用。 5、基于Spring AI 快速实战AI智能问题,体验AI时代的项目开发核心组件

    智慧车辆调度项目实战及SRE

  • 第五阶段
    Web全栈
  • 第六阶段
    智慧车辆调度系统
  • 第七阶段
    SRE运维项目实战
  • 总体目标

    1、掌握Java Web项目开发必备的客户端技术 2、掌握客户端技术的应用场景及应用技巧、调优方式

    核心内容设计

    1、Web客户端开发基础: HTML5、CSS3、JavaScript、Ajax 2、Web客户端开发框架:Vue.js、Element-Plus、Axios

    课程设计特色及亮点

    对本阶段内容的设计特色及亮点如下: 1、全栈开发能力:随着“斜杠青年”一词在国内的流行,年轻人已经不再局限于某个单一职业或生存技能,意味着需要去学习更多实用技能才能在职场里做到比别人“技高一筹”,为此我们在课程中还为学员设置了Java程序员必会的Web前端核心技术,让学员的竞争力更上一层楼。 2、行业的最佳实践:不同于Java技术生态的稳固,前端技术百花齐放,为降低学生的前端学习成本,课程采用行业的最佳实践,通过学习当今国内最主流Vue脚手架,构建出大型、高性能的前端应用,让学生具备通用的前端能力,确保学员掌握的技能是紧贴业界的标准和需求。

    总体目标

    1、掌握B/S架构设计规范 2、掌握Java Web项目开发的全栈开发设计和实现 3、掌握智慧车辆调度项目从0到1的设计及开发全过程。

    核心内容设计

    1、项目核心业务:用户管理、车辆管理、调度管理、合约管理、电子围栏、订单管理等 2、Web全链路交付:智慧车辆需求分析、原型设计、架构设计、表设计、全栈代码落、redis缓存应用、... 3、项目核心技术栈:Spring Framework,Spring MVC,Spring Boot,MyBatis、Redis、VUE3、Element-Plus 4、AI大模型及工具:DeepSeek、Qwen3、Trae、魔刀、... 5、其它技术:Md5、CompletableFuture、 Spring Task、PageHelper、hutool等

    课程设计特色及亮点

    对本阶段内容的设计特色及亮点如下: 1、企业级开发流程:项目研发按照标准的企业开发流程,带学生体验从项目立项、需求分析、产品设计、技术架构选型、数据库设计、前后端代码实现、功能测试、部署上线全流程,打造沉浸式课堂。 2、项目概念源于近年行业热门领域“智慧城市”,采用企业前后端分离技术,除主流前后端技术外,项目还大量引入Gis地图技术对新能源汽车进行实时管理,如电子围栏、车辆监控、车辆轨迹回放等,实现智慧用车,实时调度。

    项目场景及架构设计

    1、环卫车辆管理方案;2、智慧园区车辆管理方案;3、公务车辆管理方案;4、物流车辆管理方案;5、市政车辆管理方案;6、钢铁厂区车辆管理方案 7、业务架构设计;8、技术架构设计

    总体目标

    通过对本阶段内容的学习,可以收获如下能力: 1、熟练应用Linux操作系统及虚拟化技术 2、掌握IT项目开发上线全流程,能够熟练完成项目开发环境建设、完成项目上线及项目维护 3、掌握企业级监控与安全解决方案及海量日志分析平台,能够应对错综复杂的企业级环境架构 4、掌握数据库备份与恢复技术,可以在满足高并发前提下对数据库架构的优化 5、掌握Docker容器管理平台技术,能够完成容器编排及项目容器化部署

    核心内容设计

    1、Rocky Linux操作系统,公有云技术,直接对标生产环境 2、Linux操作系统基础,Java软件运维工程师必备技能,孵化Java软件运维工程师 3、基础服务与监控,感受企业级应用的管理及维护,发布上线Java项目 4、数据库运维技术,保障企业级数据安全,优化传统架构从而提升用户体验感 5、容器管理平台,为云原生及微服务技术打下坚实基础,企业容器化技术的需求 6、海量日志分析平台,针对大规模集群服务进行日志分析,全方位洞察服务的一举一动 7、智慧车辆项目部署上线,对学生自研的智慧车辆项目完成上线发布,IT开发全流程形成闭环 8、AI运维工具实战,这里包括Python、Shell-AI、Wisdom SSH AI等

    课程设计特色及亮点

    9、独具一格的课程设计,国内最牛编程语言结合企业级操作系统真实还原一线生产环境 10、完成前一部分自研项目的上线与发布,使同学们完全了解工作中IT全流程 11、打造真正的"Java全链路工程师,孵化SRE工程师。 12、 课程技术源自企业调研,实现真正的"企业用什么,我们就讲什么"

    智慧充电云Saas云项目实战

  • 第八阶段
    微服务架构及充电云
  • 第九阶段
    充电云实时大数据处理
  • 总体目标

    1、熟练应用Spring Cloud Alibaba解决方案及核心组件 2、掌握基于微服务架构的智慧充电元项目设计。 3、掌握微服务架构下核心组件应用时的相关问题及解决方案

    核心内容设计

    1、核心业务:用户管理、充电导航、充电订单、充电监控/场站管理、运营商管理、设备管理、订单管理 2、微服务架构:Spring AI、Spring Cloud Alibaba及相关组件nacos、sentinel,gateway等技术应用。 3、中间件技术:Redis、RabbitMQ、ElasticSearch、xxl-job、Quartz 4、物联网技术:EMQX,MQTT,MQTT.FX 5、大模型技术:DeepSeek、Qwen3 Coder 6、其它:若依、uni-app、WebSocket、Canal,Quartz、Jmeter、飞书平台、阿里云效平台

    课程设计特色及亮点

    1、企业技术架构演进:课程通过分析公司业务量增长带来的技术挑战,老师帮学生了解技术变迁的过程,进而深入理解微服务架构的作用和优势,通过动手实践带学生设计出可伸缩和可维护性更高的大型互联网项目。 2、企业技术治理实践:课程不停留在“术”的层面,而是站在“道”的高度,让学生以企业系统架构师的视角去理解技术如何更好的服务于公司的业务发展,教会学生如何将大型单体应用拆分成小而美的独立服务,并通过容器、流水线等技术实现独立部署、独立扩展。 3、跨平台开发:响应企业通过技术手段实现降本增效的理念,引导学员掌握前端Uniapp框架,一次编写,多端运行,降低学习成本,提高开发效率。 4、智慧充电云平台:达内密切跟随国家重点行业战略发展动向,项目由新能源汽车充电行业的资深系统架构师领衔设计开发,涵盖前端小程序、Java微服务、大数据、物联网、Ai等多项技术领域,打造跨服务、跨系统、跨语言的大型新能源充电平台,培养学生的企业级解决方案能力,培养架构思维。

    项目场景及架构设计

    1、汽车充电桩系统;2、业务架构设计;3、技术架构设计;4、物联网技术架构

    总体目标

    充电云大数据实时采集及处理系统意在使用大数据技术对充电过程数据进行实时采集、监控以及处理。这里包括电池温度监控、 电池电量监控、 电压电流监控、充电费用计算等。

    核心内容设计

    业内资深架构师亲自挂帅,带领大厂研发团队,基于全新一代流批一体计算引擎,匠心打造跨服务、跨系统、跨平台的多语言异构大型新能源项目! 1、基于kafka接收物联网平台EMQ数据并将充电过程数据存储到ES 2、基于Flink获取Kafka实时数据流并进行监控和计算。 3、基于ElasticSearch存储实时数据流中的全量数据以便进行回溯,同时可以提高订单的检索数据。 4、基于Granfana从ElasticSearch获取数据进行数据可视化等(检查电压,电流等情况)

    课程设计特色及亮点

    1、业务更加闭环,数据采集、传输、计算、存储、展示等链条更加清晰。 2、从0到1完美呈现大数据技术如何实时采集充电数据,并对数据进行监控和计算。 3、就业生态更像,从过这一点,可以做到他无我有,他有我优。

    就业陪跑专题服务设计

  • 第十阶段
    就业陪跑
  • 第十一阶段
    大数据拓展
  • 总体目标

    1、掌握优秀简历的设计技巧 2、掌握企业岗位招聘能力模型 3、掌握企业面试时的回答逻辑和技巧。 4、掌握企业面试时项目业务和技术核心问题及解决方案。

    核心内容设计

    1、简历优化:优秀简历设计、简历项目业务和技术埋点剖析 2、JVM技术:双亲委派、对象分配、内存溢出及泄漏、逃逸分析、GC算法及常见回收器 3、数据结构和算法:列表、队列、散列表、树结构、常见算法 4、多线程并发:线程同步、线程通讯、锁升级、J.U.C、ThreadLocal、双重校验、线程池。 5、数据库技术:数据库和表设计、存储引擎、锁的设计、索引设计、SQL调优等 6、中间件专题:分布式缓存、消息队列、搜索引擎、分布式锁与事务、物联网等 7、分布式技术:Spring Cloud Alibaba、Redis、MQ、Seata、ES等常见面试问题 8、AI技术:AI工具链应用、常见AI框架、企业级AI解决方案

    课程设计特色及亮点

    1、学员就业导向:课程根据大厂的人才需求,为学生定制化学习内容,并通过定期更新课程来保持和用人单位要求的一致,让学员更清晰地了解大厂对于Java工程师的能力考察范围以及具体用人标准。 2、大厂真实面试题:讲师通过解析真实的大厂面试题,教会学生答题技巧与解题思路,包括如何合理地思考和回答问题,如何更好地展现自己的技术深度,培养学生熟练应对各种面试场景,强化临场发挥能力。 3、技术深层次解读:课程将带领学生深度挖掘Java底层核心技术,让学生不光会开车,更懂得底层的造车原理,包括但不限于Java数据结构、常用算法、多线程、JVM调优、NIO等关键知识领域,提高学员应对高水平技术面试的信心。

    总体目标

    1、紧跟技术发展,对标高薪岗位技能模型,带你更快进阶 2、企业级案例驱动学习,还原真实业务场景,系统构建大数据技能体系。

    核心内容设计

    1、大数据生态 2、Kafka 3、Zookeeper 4、Flink & Flink CEP 5、工业大数据实时分析与处理

    课程设计特色及亮点

    1、大数据生态核心技术更强 2、增强大数据项目的更多实战能力

    智慧充电云Saas云项目实战

  • 第八阶段
    微服务架构及充电云
  • 第九阶段
    充电云实时大数据处理
  • 总体目标

    1、熟练应用Spring Cloud Alibaba解决方案及核心组件 2、掌握基于微服务架构的智慧充电元项目设计。 3、掌握微服务架构下核心组件应用时的相关问题及解决方案

    核心内容设计

    1、核心业务:用户管理、充电导航、充电订单、充电监控/场站管理、运营商管理、设备管理、订单管理 2、微服务架构:Spring AI、Spring Cloud Alibaba及相关组件nacos、sentinel,gateway等技术应用。 3、中间件技术:Redis、RabbitMQ、ElasticSearch、xxl-job、Quartz 4、物联网技术:EMQX,MQTT,MQTT.FX 5、大模型技术:DeepSeek、Qwen3 Coder 6、其它:若依、uni-app、WebSocket、Canal,Quartz、Jmeter、飞书平台、阿里云效平台

    课程设计特色及亮点

    1、企业技术架构演进:课程通过分析公司业务量增长带来的技术挑战,老师帮学生了解技术变迁的过程,进而深入理解微服务架构的作用和优势,通过动手实践带学生设计出可伸缩和可维护性更高的大型互联网项目。 2、企业技术治理实践:课程不停留在“术”的层面,而是站在“道”的高度,让学生以企业系统架构师的视角去理解技术如何更好的服务于公司的业务发展,教会学生如何将大型单体应用拆分成小而美的独立服务,并通过容器、流水线等技术实现独立部署、独立扩展。 3、跨平台开发:响应企业通过技术手段实现降本增效的理念,引导学员掌握前端Uniapp框架,一次编写,多端运行,降低学习成本,提高开发效率。 4、智慧充电云平台:达内密切跟随国家重点行业战略发展动向,项目由新能源汽车充电行业的资深系统架构师领衔设计开发,涵盖前端小程序、Java微服务、大数据、物联网、Ai等多项技术领域,打造跨服务、跨系统、跨语言的大型新能源充电平台,培养学生的企业级解决方案能力,培养架构思维。

    项目场景及架构设计

    1、汽车充电桩系统;2、业务架构设计;3、技术架构设计;4、物联网技术架构

    总体目标

    充电云大数据实时采集及处理系统意在使用大数据技术对充电过程数据进行实时采集、监控以及处理。这里包括电池温度监控、 电池电量监控、 电压电流监控、充电费用计算等。

    核心内容设计

    业内资深架构师亲自挂帅,带领大厂研发团队,基于全新一代流批一体计算引擎,匠心打造跨服务、跨系统、跨平台的多语言异构大型新能源项目! 1、基于kafka接收物联网平台EMQ数据并将充电过程数据存储到ES 2、基于Flink获取Kafka实时数据流并进行监控和计算。 3、基于ElasticSearch存储实时数据流中的全量数据以便进行回溯,同时可以提高订单的检索数据。 4、基于Granfana从ElasticSearch获取数据进行数据可视化等(检查电压,电流等情况)

    课程设计特色及亮点

    1、业务更加闭环,数据采集、传输、计算、存储、展示等链条更加清晰。 2、从0到1完美呈现大数据技术如何实时采集充电数据,并对数据进行监控和计算。 3、就业生态更像,从过这一点,可以做到他无我有,他有我优。

    全链路技术生态设计

    达内Java产线技术栈,采用项目驱动方式,对技术栈进行交付,而非技术的堆砌。

  • 客户层

  • 网络层

  • 业务层

  • 数据层

  • 基础层

  • 01

    H5混合、小程序

    02

    Vue/React

    03

    AI大模型及工具应用

  • 04

    DNS、CDN、LVS
    Nginx

    05

    Open Resty
    Gateway、Netty

  • 06

    认证服务、权限服务
    地图服务、附件服务
    日志服务、权限服务...

    07

    Spring
    DeepSeek
    MCP
    RAG...

    08

    Caffeine
    EMOX
    Appium....

  • 09

    MySQL
    OpenGauss
    Redis

    10

    Elastic Search
    MongoDB

    11

    Minio
    OSS

  • 12

    Git/Gitee/Gitlab
    Maven
    Linux

    13

    Docker&K8s
    Jenkins

    14

    阿里云
    华为云

  • 结合项目业务以及核心和拓展的维度进行技术环形设计

    报Java免费学猎才课程,冲刺更高薪

    报名Java开发的基础上,针对学有余力的同学免费进行更高Java技能的培训,助力猎才学员更快速更高薪就业!

    猎才计划大纲

  • 模块A
    数据结构和算法
  • 模块B
    高级10及并发编程
  • 模块C
    海量数据存储及优化
  • 模块D
    信息中台及源代码分析
  • 模块E
    智慧充电桩项目实战
  • 数据结构和算法—核心内容

    1.数组高级应用:数组元素的的二分查找算法,经典算法剖析及实践、动态数组应用实践
    2.链表高级应用:单向链表、双向链表、循环链表、手写双向链表
    3.队列与栈高级应用:队列与栈结构分析、基于数组和数组手写队列、阻塞队列
    4.散列表高级应用:散列表、散列函数分析、散列冲突解决方案、手写HashMap对象
    5.树结构高级应用:二叉树、平衡树、二三树、红黑树分析以及实践

    数据结构和算法—培养目标

    1.从细节到宏观,充分展现了数据结构与算法的魅力
    2.让计算机的核心功能-"计算”更加的高效和低耗
    3.夯实基础,加强数据结构和算法的“内功”,助力更好基础架构的设计
    4.掌握核心算法和数据结构、提升编程技能,训练结构化思维的有效手段
    5.掌握从用轮子到造轮子 (设计API) 的技巧和方法

    数据结构和算法一贯穿案例

    1.排席算法:冒泡排序、选择排席、插入排序、希尔排席、归并排序、快速排序
    2.递归算法:斐波那契数列、汉诺塔问题、青蛙跳台阶问题、全排列问题、爬楼梯问题
    3.二叉树算法:对称二叉树、二叉树的最大深度、翻转二叉树、二叉树的最近公共祖先
    4.链表算法:合并有序链表、反转链表、环形链表、链表的中间节点
    5.哈希表算法:数组重复元素、最长和谐子席列、最长连续序列、最长连续序列
    6.动态数组: 动态数组(SimpleArravList)设计及代码实现、总结其优势、劣势
    7.动态链表: 双向动态链表(SimpleLinkedList)设计及代码实现、总结其优势、劣势
    8.散列表:散列表(SimpleHashMap)数据结构设计及实现,总结其优势、劣势
    9.红黑树:红黑树的背是、演进逻辑以及实现

    高级IO及并发编程—核心内容

    1.序列化设计:从实际出发解锁深拷贝、浅拷贝应用设计,掌握核心序列化框架应用
    2.并发设计:深度认识 Java 内存模型、死锁产生的原因和解决方案、线程间的协作机制
    3.并发工具类:Lock和Condition、ReadWriteLock、Semaphore、CountDownLatch等
    4.RPC产品分析:鸟瞰大厂RPC核心产品设计并手写TRPC

    高级IO及并发编程—培养目标

    1.Lambda与Stream流式运算原理与使用详解。
    2.深度理解BIO/NIO/AIO模型
    3.熟悉多进程、多线程、并行、并发的逻辑及原理。
    4.掌握多线程并发安全、锁的设计、Happen-Before原则、死锁问题以及解决方案
    5.掌握J.U.C包中原子类、并发工具类、AQS底层原理、线程池的高级应用
    6.掌握进程内、进程间的通讯逻辑及实现方案
    7.掌握NIO技术以及并发框架Netty的基本应用
    8.掌握RPC(远程过程调用)应用场景以及相关技术方案的落地设计

    高级IO及并发编程—贯穿案例

    1.解锁阻塞BlockingQueue接口及实现类的设计、手写阻塞式队列(JUC)
    2.解锁CopyOnWriteArrayList、ConcurrentHashMap对象应用实践
    3.洞悉NIO(Netty)核心技术以及关键API的应用
    4.洞悉高性能限流器 Guava RateLimiter、高性能队列Disrupptor设计
    5.多人聊天室、手写RPC框架(TRPC)

    数据库最佳实践—核心内容

    1.MySQL基础篇:存储引擎、数据库及表设计规范、SQL工作机制、执行顺序、过程分析
    2.MySQL实战篇:多表关联、核心函数、Case When表达式、事务底层逻辑、并发问题
    3.MySQL原理篇:全局锁、表锁、行锁、间歇锁及MVCC多版本并发控制
    4.MySQL索引篇:索引类型、聚簇和非聚簇索引、B+Tree数据结构、回表查询
    5.MySQL调优篇:优秀SQL设计、慢SQL查询、执行计划Explain、Profile分析
    Redis基础篇:核心数据类型、底层数据存储结构
    6.Redis实战篇:持久化设计逻辑,RDB与AOF持久化方式、混合持久化,生产环境配置
    7.Redis问题篇:分布式锁设计,缓存穿透、击穿、雪崩问题以及解决方案
    8.Redis高级篇:分布式锁设计及实战、缓存淘汰策略以及各自的优缺点分析及实践
    Redis架构篇:高可用架构中的主从架构、哨兵机制、集群架构设计及原理分析

    数据库最佳实践—培养目标

    1.培养优秀的数据库实用型、项目核心业务落地专家
    2.掌握最流行关系型数据MySQL设计以及SQL的基本应用
    3.掌握MySQL数据库中的表设计、锁设计、索引设计、SQL调优的基本手段
    4.掌握Redis应用场景、核心数据类型以及底层数据结构设计、线程模型、分布式锁的设计
    5.掌握Redis数据可靠性中持久化设计逻辑,持久化方式以及优缺点分析。
    6.掌握Redis高可用设计中的主从架构、哨兵机制、集群架构设计逻辑

    数据库最佳实践—贯穿案例

    1.资讯平台、慕课平台表设计规范、核心字段及表关系设计,SQL调优设计
    2.咨询平台中Redis数据的持久化、数据一致性设计、分布式锁、集群高可用架构

    消息中台及源代码分析—核心内容

    1.MyBatis执行流程源码分析、缓存设计源码分析、拦截器源码分析
    2.Spring启动流程分析,IOC容器设计、AOP原理分析
    3.掌握SpringBoot启动、自动配置的基本原理
    4.消息队列的中消息的可靠性设计、幂等设计、顺序性设计、消息积压问题的解决
    5.Spring框架中Stream技术与消息中间件的整合应用
    6.洞悉Spring 5 内置的响应式编程框架,并基于WebFlux 来构建响应式 RESTful 服务
    7.开源项目设计以及消息中台核心模块设计(任务管理、供应商管理、签名管理、消息模板、C端APP、消息分发)及实现

    消息中台及源代码分析—培养目标

    1.掌握数据层MyBatis底层核心设计逻辑,设计原则及模式
    2.掌握Spring IOC,MVC,AOP底层源码分析,设计原则及模式
    3.掌握Spring5响应式编程设计及实现
    4.掌握RabbitMQ/RocketMQ/Kafka选型、配置、启动运行、应用、核心特性应用
    5.掌握开源项目消息中台核心架构、通讯原理分析及设计

    消息中台及源代码分析—贯穿案例

    1.手写持久层框架(SimpleMyBatis)
    2.手写 Spring Boot Starter服务(例如,一个Starter中做不同MQ配置)
    3.基于MQ实现开源消息中台整体设计、消息分发设计、队列消息的批量处理,供应商业务接口适配(阿里、华为)
    4.基于AOP方式的用户行为日志的获取、异步(@Async)的记录(例如打到Kafka)、后续可输出到数据处理平台

    智慧充电桩项目实战—核心内容

    1.项目目功能性需求、非功能需求分析、基于Axure的原型设计
    2.项目的核心业务架构、数据架构、技术架构设计
    3.DDD战略和战术领域建模、核心域、支撑域、通用域的设计及实现
    4.SpringCloudAlibaba微服务解决方案及组件Nacos、Dubbo、Sentinel、Seata应用
    5.项目多级缓存架构、消息队列RabbitMQ、ES搜索引擎关键技术应用
    6.基于Jmeter进行性能压力测试,prometheus与grafana实现服务监控
    7.基于uni-app实现手机端地图、充电站列表、二维码扫描、充电监控功能
    8.基于阿里云进行云端项目开发及部署(与阿里云合作)
    9.基于Flink(JAVA)生态实现大数据用户行为分析、交易风险控制

    智慧充电桩项目实战—培养目标

    1.掌握软件架构演进历程
    2.掌握充电桩架构设计中的五视图法,DDD领域设计的核心思想
    3.掌握分布式架构、微服务软件架构主流解决方案以及落地的实现
    4.掌握支撑高并发混合读写(10万/秒)的架构方案,并支持横向扩展

    智慧充电桩项目实战—贯穿案例

    1.智能充电桩充电模块、个人中心模块、搜索模块实战
    2.智能充电优惠卷秒杀业务实战

    报Java免费送大数据,挑战更高技术上线

    报名Java开发和Java软件运维任意课程,即可免费学习两套精品大数据课程,拓宽职业发展,挑战30万年薪

    离线大数据-电信日志大数据分析

  • 数据采集

    结构化数据采集

    DataX Sqoop Canal

    日志数据采集

    Flume
  • 信息中间件

    Kafka

    分布式文件系统

    Hadoop
  • 离线数仓

    Hive

    ETL-离线处理

    MapReduce Spark内存计算
  • 实时大数据-智慧充电云平台 (物联网大数据)

  • 实时计算

    Flink

    ETL-离线处理

    SparkStreaming
  • 结果存储

    Redis ElasticSearch influxdb 其他
  • 可视化展示

    Grafana
  • 基础支撑组件

  • 分布式协调

    Zookeeper

  • 资源管理

    Yam

  • 监控警报

    Prometheus

  • 大数据课程大纲

  • 实时大数据-智慧充电云平台(物联网大数据)
  • 离线大数据-电信大数据日志分析
  • Flink
  • Kafka
  • InfluxDB
  • Grafana
  • IoT充电桩项目
  • Flink - 技能点

    1. Flink介绍
    2. 开发环境搭建与测试
    3. 数据源对接与落盘
    4. API操作与应用案例
    5. 底层原理解析
    6. 高级特性与应用案例

    Flink - 收获能力

    1. 掌握流处理和批处理之间的区别,了解什么是流式数据和事件时间处理。
    2. 掌握安装和配置Flink开发环境,包括本地和集群模式的设置
    3. 掌握学习如何编写简单的Flink应用程序,并能够在本地和集群上运行和调试。
    4. 掌握从不同来源(如Kafka、文件、Socket等)读取数据流,并写入到不同的存储系统(HDFS、数据库等)
    5. 掌握Flink的API操作,包括数据转换、窗口操作、时间处理等。
    6. 深入了解Flink的内部机制,包括数据流处理、状态管理、容错机制等
    7. 学会使用Flink的高级功能,如CEP、窗口自定义、迭代处理、能够解决复杂的实时处理问题
    8. 能够优化Flink应用程序的性能,并排查和解决潜在的问题。
    9. 掌握构建实时数据处理应用,例如监控、日志分析、事件处理等
    10. 深入理解Flink内部工作原理,从而更好地调优和定制应用程序

    Kafka - 技能点

    1. Kafka介绍
    2. 开发环境搭建与测试
    3. API操作与应用案例
    4. 底层原理解析
    5. 高级特性扩展与应用案例

    Kafka - 收获能力

    1. 掌握消息队列的基本原理,了解Kafka的重要概念和用途(如解耦应用组件、削峰填谷等)
    2. 掌握安装和配置Kafka开发环境,包括单节点和多节点集群的设置
    3. 掌握编写Kafka生产者和消费者应用程序,并进行本地和集群测试
    4. 掌握Kafka API的基本操作,包括创建主题、发送消息、消费消息等
    5. 掌握构建企业真实的消息传递系统,例如日志收集、事件处理等
    6. 深入了解如何调优Kafka以实现高性能和可靠性,确保消息传递的可靠性和一致性
    7. 掌握开发高级Kafka应用,解决复杂的消息传递问题
    8.深入了解Kafka的内部工作原理,从而更好地掌握其使用方式和性能特性

    InfluxDB - 技能点

    1. InfluxDB介绍
    2. 安装和配置
    3. 数据模型和基本使用
    4. 数据保留策略和连续查询
    5. 实际应用和实践

    InfluxDB - 收获能力

    1. 掌握时间序列数据库的基本原理,了解InfluxDB的企业应用场景
    2. 掌握安装和配置InfluxDB,包括设置数据库、保障数据安全等
    3. 掌握如何创建、查询、插入和删除数据
    4. 深入理解InfluxDB的数据结构,包括数据库、测量、标签和字段的概念
    5. 掌握从不同数据源(传感器、应用程序等)导入数据到InfluxDB
    6. 掌握使用数据可视化工具(如Grafana)与InfluxDB集成以实现数据可视化
    7. 掌握配置高级功能、处理高可用性需求和管理数据保留策略的能力

    Grafana - 技能点

    1. Grafana介绍
    2. 安装和配置
    3. 仪表盘和面板
    4. 数据查询和警报

    Grafana - 收获能力

    1. 掌握数据可视化的基本用途和优势
    2. 掌握安装和配置Grafana,包括数据源的设置和仪表板的创建
    3. 掌握如何创建和配置基本仪表板,添加面板、指标和图形
    4. 掌握如何配置不同数据源(例如InfluxDB、Prometheus、Elasticsearch)与Grafana集成
    5. 掌握如何设置告警规则以便监控数据,以及如何配置通知渠道

    IoT充电桩项目- 技能点

    1. 项目需求分析
    2. 整体架构设计
    3. 开发环境搭建与测试
    4. 项目功能开发
    5. 实时数据流告警监控
    6. 项目部署运维
    7. 项目背景介绍
    8. 企业开发流程介绍
    9. 业务架构介绍
    10. 需求分析
    11. 业务场景设计
    12. 业务流程设计
    13. 用例建模
    14. 数据流程图
    15. 业务规则和策略
    16. 业务架构的技术需求管理
    17. 安全性和权限设计
    18. 业务过程优化
    19. 沟通和合作
    20. 技术架构介绍
    21. 技术栈选择
    22. 代码组织和结构设计
    23. 数据架构设计
    24. 性能和扩展性设计
    25. 安全性设计
    26. 接口设计
    27. 代码开发
    28. 测试
    29. 部署运维

  • Zookeeper
  • Hadoop-HDFS
  • Hadoop-MR
  • Hadoop-Yarn
  • Flume
  • Hive
  • 项目:电信日志分析系统
  • Zookeeper - 技能点

    1. 基本概念
    2. 环境搭建
    3. API 操作
    4. 选举机制
    5. ZAB 协议
    6. 特性

    Zookeeper - 收获能力

    1. ZooKeeper 是一个分布式的,开放源码的分布式应用程序协调服务。可以为分布式集群提供数据一致性保证,可以基于其实现分布式集群协调、集群监控、分布式选举、分布式队列等功能。
    2. 课程里讲解 Zookeeper 安装配置、实现原理、基本操作、常用功能等内容

    Hadoop-HDFS - 技能点

    1. 大数据概念
    2. 环境搭建
    3. HDFS 原理
    4. HDFS 读写流程
    5. HDFS 命令及 API

    Hadoop-HDFS - 收获能力

    1. Hadoop 是知名的大数据处理工具,包括分布式数据存储系统 HDFS、分布式数据计算框架 MapReduce和资源协调框架 Yarn 三大组件。
    2. HDFS: 详细讲解 HDFS 使用方式、存储机制、可靠性保证、上传、下载、删除等实现原理、Java 开发Api、开发插件等内容

    Hadoop-MR - 技能点

    1. MapReduce 介绍
    2. MR 入门案例
    3. 数据本地化策略
    4. MapReduce 组件
    5. 输入、输出格式
    6. Shuffle
    7. 数据倾斜
    8. YARN 工作机制

    Hadoop-MR - 收获能力

    1. Hadoop 是知名的大数据处理工具,包括分布式数据存储系统 HDFS、分布式数据计算框架 MapReduce和资源协调框架 Yarn 三大组件。
    2. MapReduce: 详细讲解 MR 理论基础、开发方式、序列化机制、分区机制、Combiner 机制、shuffle 详细流程、MR 案例、MR 性能优化等内容。

    Hadoop-Yarn - 技能点

    1. Hadoop 性能调优
    2. Yarn 高级参数
    3. Hadoop 高可用集群搭建

    Hadoop-Yarn - 收获能力

    1. Hadoop 是知名的大数据处理工具,包括分布式数据存储系统 HDFS、分布式数据计算框架 MapReduce和资源协调框架 Yarn 三大组件。
    2. Yarn: 介绍 Yarn 资源协调框架的基本原理、使用及调优。
    3. Hadoop 是大数据生态中最知名的组件,在行业中应用广泛,是学习大数据最重要的技术之一

    Flume- 技能点

    1. 流动模型
    2. 环境搭建
    3. 入门案例
    4. 高级特性
    5. 自定义组件
    6. 监控

    Flume - 收获能力

    1. Flume 是大数据生态环境中流行的日志收集框架,基于其灵活的可广泛配置的使用方式及优良的效率被广泛的应用在大数据生产环境中。
    2. 课程中详细讲解了 Flume 的 Source、Channel、Sink、Selector、Interceptor、Processor 等组件的使用。并通过美团应用案例,展示了 Flume 企业级应用场景的实现方式,并在后续项目中有大量的应用。

    Hive- 技能点

    1. 环境部署
    2. Hive 原理
    3. 基本表结构 ( 分区、分桶表 )
    4. DML 操作
    5. 数据类型
    6. 运算符及函数
    7. 窗口函数
    8. 视图
    9. 索引
    10. 其他操作 (join、having、远程连接等 )
    11. 流程及优化

    Hive - 收获能力

    1. Hive 是基于 Hadoop 的数据仓库工具
    2. 通过将结构化的数据文件映射为 HIVE 中的表,并提供类 SQL 的语法实现数据处理。
    3. 学习内容包括 hive 的安装配置、hive 的元数据库、hive 的内部表外部表、hive 的分区表、hive 的分桶表、hive 的语法、hive 的 UDF 等内容

    项目 : 电信日志分析系统 - 功能点

    1. 电信日志分析系统 01
    2. 电信日志分析系统 02
    3. 电信日志分析系统 03
    4. 电信日志分析系统 04

    项目 : 电信日志分析系统 - 收获能力

    zebra 电信日志数据分析项目
    1. 业务背景 :电信行业通过大量的电信基站为移动设备提供 3G、4G 网络信号,在移动设备通过基站访问网络的过程中,基站将会记录所有的访问数据,此项目通过大数据离线分析技术分析这些日志,得到相关的业务结论指导行业改进。
    2. 学习目标 :通过学习 zebra 电信日志分析项目,掌握企业级大数据离线分析技术
    3. 应用的技术 :flume 收集日志,采用三层结构实现 日志收集 聚集 最终持久化到 hadoop hdfs 中 并实现日志收集过程中的失败恢复及负载均衡hadoop hdfs 分布式存储收集到的日志数据 ,hadoop mapreduce 进行日志清洗、格式转换hive 进行日志处理、业务规则计算,按照不同维度分时段统计 应用受欢迎程度、网站受欢迎程度、小区上网能力 小区上网喜好 等信息sqoop 技术将处理完成的结果导出到关系型数据库EChars 通过 web 技术实现结果数据的可视化Zookeeper 作为集群协调、集群状态监控 工具

    真实的企业实战项目 沉浸式体验大厂业务场景

    更多的项目数量、更丰富的业务场景案例,满足学员实战练习,丰富项目实战经验,提升就业竞争力

    loT智慧充电桩

    智慧车辆管理系统

    鲁班上门

    烘焙坊

    学茶网

    酷鲨电商交易中台

    消息中台

    净美仕

    学子商城

    稻草问答

    共建开源生态 达内行业独有

    200+ 专家团队 ,1:1还原企业业务场景,研发覆盖主流行业的项目,为学员搭建项目实战平台
    学生参与开源软件的开发升级,对未来写简历、找工作,甚至后续职业生涯发展非常添彩,在行业内只有达内具备

    我们不仅是编程 更注重培养π型人才 跨学科能力提升

    互联网技术加速发展,全行业对程序员的需求日益增多。技术 + 业务全能型人才,名企大厂全行业青睐

  • 深入扎实的核心編码能力
  • 企业级行业解决方案能力
  • 传统单体应用到互联网架构能力
  • 企业级产品设计能力
  • 深入掌握 DevOps 核心技术
  • 专业的项目管理能力
  • Java核心
    spring
    数据库
    微服务
    ......

    技术
    精专

    业务
    精通

    商业分析
    产品设计
    需求挖掘
    项目管理
    ......

    项目峰会 以赛促学

    技术大牛与行业大咖双双领衔,指导学员自主研发商业项目,全流程实战开发,扩展项目经验

  • 检验学习成果

    巩固学习成果
    技术点学以致用
    多领域业务经验积累

  • 学员自主研发项目

    全程自主研发商业项目
    夯实编程架构思维
    培养全流程业务开发能力

  • 提升职业综合实力

    模拟企业开发流程
    培养企业团队合作精神
    提升沟通表达能力

  • 学Java来达内 你的选择定不辜负

    收起