出色的课程设计思想

掌握好课生产的三个关键

强大的朋友圈,助力高薪课程

实实在在的行动,真真切切的好课

在动力节点学到的永远是最前沿,最新的技术,除了经典技术和必备的课程外,我们还引入了一线互联企业(百度,京东,阿里巴巴,华为...)的尖端技术,优质的朋友圈资源帮助动力节点课程不断迭代,始终保持领先。

  • 拒绝耍流氓,
  • 做好课我们是认真的,
  • 动力节点相约百度
  • 为每一次课改提供
  • 优质领先技术支撑;
  • 拒绝耍流氓,
  • 做好课我们是认真的,
  • 动力节点相约京东
  • 为每一次课改提供
  • 优质领先技术支撑;
  • 拒绝耍流氓,
  • 做好课我们是认真的,
  • 动力节点相约阿里
  • 为每一次课改提供
  • 优质领先技术支撑;
  • 拒绝耍流氓,
  • 做好课我们是认真的,
  • 动力节点相约华为
  • 为每一次课改提供
  • 优质领先技术支撑;
了解学员就业薪资水平

全新课程,新出境界

2020Java面授班

6大版块课程升级

项目实战双倍强化,云端项目创新实践核心框架技术升级,
经典高薪技术加持

掌握以下名企技术
可胜任1.5万月薪的开发岗位

  • 为简化MyBatis而生之MyBatis-Plus
  • MyBatis通用Mapper
  • 云时代容器技术Docker
  • 微服务一站式框架Spring Cloud
  • 分布式高性能消息中间件 RabbitMQ
  • 持续集成利器Jenkins
  • 分布式服务治理框架Dubbo 
  • 数据库连接池Druid和JSON库Fastjson 
  • 云数据库Redis分支ApsaraCache 
  • 自研富容器技术Pouch和文件分发系统
  • 高并发条件下服务限流与服务降级 
  • 多线程&并发编程深入剖析 
  • JVM内存模型&内存可见性深度学习 
  • JVM优化深入学习
  • Nexus搭建Maven私服 
  • 持续集成利器Jenkins 
  • 分布式文件存储数据库MongoDB 
  • 数据访问Spring Data JPA 
  • MVVM框架Vue.js
  • 网络爬虫HttpClient与WebMagic
  • 分布式搜索引擎ElasticSearch
  • 阿里巴巴高性能连接池Druid
  • 阿里巴巴分布式RPC框架Dubbo深度解析
  • Zookeeper注册中心及集群详解
  • 最活跃的MyCat读写分离和分库分表实践
  • Comet框架pushlets信息推送
  • 最实用的Linux实战
  • 企业开发中的接口联调测试
  • 支付宝/微信支付项目实战
  • 投资中的库存防超卖设计
  • 互联网金融项目的散标发布
  • JMS规范及消息中间件ActiveMQ详解
  • 乐观锁、悲观锁、分布式锁
  • 集群环境下的定时任务
  • 分布式文件系统FastDFS详解与实践
  • 分布式文件系统存储合同文件
  • 主流NoSQL数据库Redis详解
  • 最常用的httpclient精解以及HttpComponents
  • FreeMarker/Velocity模板技术
  • 最火热的SpringBoot微服务开发框架精解
  • SpringBoot下的模板技术Thymeleaf详解
  • Log4j2/slf4j/logback
  • Redis缓存技术及使用场景案例
  • 消息队列ActiveMQ的具体场景应用案例
  • 高性能HTTP及反向代理服务器Nginx详解
  • JDK8/JDK9的新特性
  • MySQL数据库主从复制及企业配置实践
  • WebServices异构系统间的信息通信和调用技术详解
  • 最常用的四种JSON解析指南
  • 微服务架构SpringCloud
  • 持续集成Jenkins
  • NoSQL&MongoDB&Cassandra
  • Intellj IDEA开发工具的使用
  • SVN&Git版本控制工具的使用
  • 互联网高并发解决方案
  • 高并发秒杀系统实践

上百套技术解决方案
个人提升远大于在小公司埋头苦干三四年

  • 高并发条件下缓存击穿与缓存雪崩解决方案
  • 分布式架构下的分布式事务解决方案
  • 分布式架构下的全局ID生成方案
  • 亿级流量下的Redis集群解决方案
  • 集群/分布式下Session共享解决方案
  • 支付中常见的掉单问题解决方案
  • 互联网中接口安全解决方案
  • 互联网高并发解决方案
  • 微服务实时监控解决方案
  • 微服务认证解决方案(JWT)
  • 大数据存储解决方案(mongoDB)
  • 微信支付开发方案
  • 视频处理及点播技术方案
  • Java 爬虫解决方案
  • 分布式架构下的任务调度解决方案
  • 前后端分离API模拟解决方案
  • 负载均衡解决方案
  • 华为云PaaS平台微服务治理方案
  • 数据集群解决方案
  • 数据库优化解决方案
  • SpringCloud解决方案
  • 第三方登陆解决方案
  • 云存储解决方案
  • Java爬虫解决方案
  • 数据库优化解决方案
  • 数据库集群解决方案
  • 京东秒杀解决方案
  • 大数据处理解决方案
  • 高级系能优化解决方案
零基础能学会吗

企业争抢学员,课程价值经得起职场考验

真金不怕火炼,真本事不怕考验
目前就业市场行情如何

新一代项目库,出色的项目如今更出色

再一次定义了Java项目实战

动力商城项目--互联网电商方向

项目介绍

采用分布式系统架构,由多个项目系统构成,前端系统、后台系统、红包系统、第三方 支付系统等,采用 Dubbo 提供系统服务,Zookeeper 集群注册中心,Spring Security 后台权限管理, Nginx 负载均衡部署,采用 MyCAT 实现 MySQL 主从集群的读写分离,Spring session 共享,Redis 集群缓存热点数据,提升系统吞吐量

动力贸易云--企业级大数据分析方向

项目介绍

动力贸易云 CRM 是一套企业客户关系管理整体解决方案,提供了丰富多样的功能及管理工具通过拖拽方式达到私人订制;提供云端服务,支持移动办公;最高级别的容灾备份、多重权限 加密防止人为删除;先进的入侵检测和防御体系有效防黑客、银行级加密技术、缜密的安全措施和审核机制;

动力金融(p2p)--金融理财,移动支付方向

项目介绍

时下流行的互联网金融项目,独有项目实战,是学员掌握高薪的利器!采用 MyCAT 实现 MySQL 主从集群的读写分离,Spring session 共享,Redis 集群缓存 热点数据提升系统吞吐量,采用分布式文件系统 FastDFS 对协议文件管理,提供了高并发条件下的 数据一致性,秒杀标投资优化等解决方案,并采用消息队列 ActiveMQ 进行削峰填谷、异步优化;

在线考试系统项目--在线教育方向

项目介绍

本系统的开发主要包括前台用户界面的开发和后台数据库的开发,对于后台数据库的建立和维护要求建立起数据一致性和完整性强、数据安全性好的数据库。而对于前端应用程序的开发则要求应用程序能提供强大的数据操纵功能,界面友好、使用简单方便等特点。

CMS内容管理系统项目--全站内容管理,数据统筹

项目介绍

CMS内容管理系统基于面向服务体系架构设计和平台化、组件化的模式开发,实现了网站内容的采集、编辑、制作、管理、发布、运营和分析的全流程管理,可以轻松灵活建立政府和企业站点群,集中管理,分级授权,支持站群间的信息交换和共享。 跨平台技术,基于Java/J2EE体系结构,系统部署在不同的操作系统、数据库、应用服务器。

电商后台管理系统--高并发业务架构方向

项目介绍

采用Spring、SpringMVC、MyBatis、Dubbox 主流的分布式互联网架构,采用Freemarker页面静态化、Nginx、Keepivd、Tomcat 、高可用、高可靠主备集群方案,业务包括商家平台、用户中心、购物车、订单、支付、评论、 搜索、秒杀直播等、促销多系统架构。

外商投资管理系统

项目介绍

该项目主要为**外汇局开发,外商直接投资外汇管理以及登记管理为中心,管理外资的流入境内,流出境外以及流入流出之间在境内划转,汇兑与转化的中间环节,并以年检辅助加强监管力度。主要模块有境内业务,境外业务,IC卡业务。该项目使用了Spring、SpingMVC、MyBatis、jQuery、pushlest等核心技术。

必*商城

项目介绍

该项目是一个大型电商项目,主要包括pc,M站,APP客户端(Android、IOS)、数据口系统,CMS管理系统、商家后台管理系统、财务系统、订单系统、与各大支付系统和物流系统接口进行交互,采用分布式集群部署,采用Nginx实现负载均衡,采用Redis实现分布式缓存处理,采用MySQL集群实现读写分离,并部署了多个文件服务器,实现了数据库与文件系统的分离。

电子发票系统--智能税务申报方向

项目介绍

本项目系统包括了系统管理、发票开具、发票管理三个模块。该系统是一款能够实现远程网络自动开票的税务办公软件,有了它就能够大大提高税务、申报流程简化企业用户的办税流程。

报告流转平台--智能办公管理方向

项目介绍

该项目是为企事业单位研发的一套全自动无会面办公平台,从信息到文件、再到实物,全程在系统内流转完成,系统分为报告生成、报告审批、报告流转、文件柜操作、多重审批、报告评估等六大模块,是Java在办公软件领域中的典型应用。

PMES流程管理引擎系统--网络安全管理方向

项目介绍

该项目主要为XX电信开发,该系统主要完成故障管理,故障查询和故障统计等功能。故障管理实现故障单形成,派出,受理以及审核等功能,故障单的来源主要分为两种形式,手动录入和自动触发(Socket+XML),本系统的使用用户有两大类:市网管中心,本地网专业分局用户。

DRP分销项目--跨国企业全球业务管理方向

项目介绍

DRP世界500强企业项目:该项目是动力节点为世界百强企业诺*诺*开发的分销商管理系统,主要管理各地分销商物料调拨,存储结余,盘点、消费计算及支付相关功能,主要功能模块包括库存管理,消费管理,基础数据管理,系统管理,统计报表等。在技术上使用Spring、SpringMVC、MyBatis、MySQL、jQuery等核心技术。

大型互联网支付项目(收付宝)-- 智能支付(收付款、理财)

项目介绍

本项目是为某一具有第三方支付牌照的公司开发的一个支付平台,整个平台包括用户系统,商户系统,后台管理系统。涉及角色:用户,商户,银行,支付平台,其中支付平台维护前三个角色之间的关系。用户系统包括功能模块个人账户,交易管理。商户系统包括功能模块:账户管理,交易管理,结算管理,商家服务。后台管理系统包括功能模块:操作员管理,运营管理,风控管理。该系统是支付流程的核心组件,可以对接支付宝,财付通,各银行等。

动力mikc一族项目--社交终端、门户方向

项目介绍

采用SpingMVC、SpingBoot、Sping、MyBatis系统架构,数据库集群进行数据处理。业务模块:用户中心,内容发布,问答,头条推送,视频上传,视频审核,弹幕,分享转发等。采用SpringCloud分布式框架、Quartz任务调度、ActiveMQ异步通信、Shiro权限框架、CAS单点登录、自定义爬虫数据抓取、高德地图周边定位。

动力SMA+项目--智能医院方向

项目介绍

该项目是针对大型三甲医院开发的一款从网络预约到就诊全套系统,采用Spingcloud微服务架构、SpingMVC、MyBatis、Dobbo、Zookeeper、Shiro等主流架构。主要业务:注册,实名认证,社保关联,个人信息,报告记录,病例中心,分诊,预约,支付等模块。项目特色:Springcloud架构, Dubbo 提供系统服务,Zookeeper 集群注册中心,Spring Security 后台权限管理,ApachePOI报表,Echarts图形报表。

动力乐居项目--房屋租售方向

项目介绍

该项目是为第三方打造的房屋租售平台,主要业务模块包括房源信息,租房,公寓,民宿,服务,周边,vr全景,个人中心等。采用SpringBoot+SpringMVC+Dubbo框架,Zookeeper 集群注册中心,Spring Security 后台权限管理, Nginx 负载均衡部署。

动力E站项目--旅游服务方向

项目介绍

动力E站是跨国旅行服务项目,主要针对海外游业务,主要包括用户中心,商品中心,订单中心,支付中心,推荐系统,多维报表,评价中心,第三方登录,优惠券等模块。特色:该项目基于SpringMVC、SpringBoot、MyBatis、Spring架构,数据库集群进行数据分析处理,采用华为云通信服务,Shiro框架管理权限,Echarts报表Docker容器化部署。
动力节点项目优势

Java实验班(面授)

  • 学习目标:评测零基础适不适合学习Java
  • 学习安排:掌握基础入门知识,参加专业方法测评+考评团评测
  • 适合对象:零基础小白,想知道自己适不适合学Java
申请15天免费试学

最适合零基础学习者的基础入门课程

  • 环境搭建
    1. 常用dos命令及系统快捷键
    2. Sublime Text或EditPlus的安装
    3. Java语言特点
    4. Java加载和执行的过程
    5. 下载、安装JDK以及配置环境变量
    6. 第一个Java程序的开发
    7. Java注释
    8. public class和class的区别
    9. 计算机的组成
    10. 计算机语言发展史
    11. Java语言发展史
  • Java基础语法
    1. 关键字
    2. 标识符
    3. 变量
    4. 数据类型
    5. 基本数据类型
    6. 引用数据类型
    7. 基本数据类型转换规则
    8. 运算符
    9. 算术运算符
    10. 键盘接收用户输入
    11. 选择结构
    12. 循环结构
    13. 方法
    14. 包的创建和导入
  • IntelliJ IDEA工具的使用
    1. IDEA工具下载、安装以及破解
    2. IDEA工具使用
    3. IDEA工具怎么设置字体与字符集
    4. IDEA中怎么创建Project
    5. 常用快捷键
    6. 怎么快速生成main方法
    7. 怎么快速生成System.out.println()
    8. 怎么运行java程序
  • 数组
    1. 数组存储元素特点
    2. 一维数组
    3. 二维数组
    4. 使用数组作为方法参数传递
    5. main方法中的参数
    6. 可变参数
    7. 算法
    8. 数组工具类Arrays

学习过程中会结合动力节点的4大评测指标,逐步完成测评,从专业角度来评定学员是否适合学习Java

  • 代码逻辑测评

    (权重30%)

  • 吸收能力测评

    (权重20%)

  • 考试测评

    (权重30%)

  • 综合素质测评

    (权重20%)

Java就业班(面授)面授直播班同用

  • 学习目标:毕业直接上手项目,可独立完成开发任务的中级Java工程师
  • 学习安排: 5个月掌握核心技术+名企技术+项目实战
  • 适合对象:有Java基础,通过实验班测评的零基础人群
申请免费试学

第一阶段 JavaSE核心技术

学习目标:了解Java语言和Java的运行机制;掌握Java的核心基础语法;认识及掌握面向对象;熟练运用IntelliJ IDEA开发神器;熟练掌握Java高级语法;深入理解面向对象程序的设计;掌握Java常用类,集合,异常,IO流的使用;由浅到深学习线程、反射机制及Java的新特性

课程重点:面向对象程序设计、  类、  集合、  异常....

面向对象

  • 1.面向对象程序设计
  • 2.面向对象程序设计概述
  • 3.什么是面向对象程序设计
  • 4.什么是面向过程程序设计
  • 5.对象与类的概念
  • 6.类的定义与对象的创建
  • 7.语法
  • 8.创建对象的内存分析
  • 9.可以使用自定义类创建另外一个类的属性
  • 10.构造方法
  • 11.this关键字
  • 12.对象可以作为方法参数
  • 13.static关键字
  • 14.static静态变量
  • 15.static静态方法
  • 16.static内部类
  • 17.静态导入
  • 18.封装
  • 19.继承
  • 20.继承意味着自动拥有
  • 21.方法重写
  • 22.构造方法不能继承
  • 23.继承说明
  • 24.访问权限
  • 25.Object
  • 26.final关键字
  • 27.多态
  • 28.多态实现有四个条件
  • 29.多态的作用
  • 30.对象向下转型
  • 31.抽象类
  • 32.抽象方法
  • 33.抽象类
  • 34.接口
  • 35.概述
  • 36.接口的定义与实现
  • 37.接口说明
  • 38.接口与抽象类的区别
  • 39.接口的应用
  • 40.提倡面向接口编程
  • 41.类与类之间的关系
  • 42.对象数组

常用类

  • 43.字符串相关的常用类
  • 44.String
  • 45.StringBuilder StringBuffer
  • 46.日期相关类及常用方法
  • 47.Date
  • 48.LocalDateTime
  • 49.获取自1970-1-1 00:00:00 000到
    系统当前时间的总毫秒数
  • 50.获取系统当前日期
  • 51.日期格式化
  • 52.将特定格式的日期字符串String转换
    java.util.Date类型
  • 53.数学相关类
  • 54.Math
  • 55.Random
  • 56.DecimalFormat
  • 57.BigDecimal
  • 58.包装类
  • 59.包装类的继承结构
  • 60.Number类中的公共方法
  • 61.Integer的构造方法
  • 62.Integer的常用方法
  • 63.String、Integer、int
    三种类型的互相转换
  • 64.自动装箱和自动拆箱
  • 65.随机数Random
  • 66.枚举类型
  • 整数型常量池

集合

  • 67.集合概述
  • 68. Collection集合
  • 69.UML演示Collection继承结构图
  • 70.Collection接口常用方法
  • 71.Collection的通用迭代
  • 72.List集合
  • 73.List集合特有方法
  • 74.ArrayList与Vector对比
  • 75.单向链表和双向链表数据结构
  • 76.通过简单查看源码得出
    LinkedList集合底层是双向链表
  • 77.Set集合
  • 78.HashSet
  • 79.TreeSet
  • 80.Map集合
  • 81.Map接口中常用方法
  • 82.UML演示Map继承结构图
  • 83.HashMap集合
  • 84.哈希表/散列表数据结构
  • 85.HashMap集合的初始化容量
    为什么建议是2的次方
  • 86.HashMap的加载因子
  • 87.HashMap集合put方法
    和get方法的实现原理
  • 88.哈希冲突/哈希碰撞的理解
  • 89.key需要重写hashCode+equals
  • 90.HashMap、Hashtable、
    ConcurrentHashMap的区别
  • 91.Hashtable集合的子类Properties
  • 92.TreeMap集合
  • 93.SortedMap/SortedSet存储
    元素的特点
  • 94.代码演示TreeMap集合的key
    是自动排序的
  • 95.TreeMap集合和TreeSet集合的关系
  • 96.TreeMap集合底层是红黑树
  • 97.源码分析TreeMap集合的key是如
    何进行自动排序的
  • 98.Comparator的策略模式
  • 99.Collections集合工具类
  • 100.怎么获取一个线程安全的
    ArrayList
  • 101.集合排序:Collections.sort
    (collection)
  • 102.泛型
  • 103.Lambda表达式

异常

  • 104.异常概述
  • 105.什么是异常
  • 106.曾遇到过哪些异常
  • 107.异常机制的作用
  • 108.异常类和异常对象的关系
  • 109.异常继承结构图
  • 110.处理异常
  • 111.throws声明抛出
  • 112.try..catch..捕捉
  • 113.什么时候throws,什么时候
    try..catch..
  • 114.异常对象的常用方法
  • 115.finally语句块
  • 116.final、finalize、finally
    有什么区别
  • 117.异常在实际开发中的作用
  • 118.方法覆盖与异常

IO流

  • 119.IO概述
  • 120.FileInputStream / FileOutputStream类
  • 121.BufferedInputStream / BufferedOutputStream
  • 122.DataInputStream / DataOutputStream
  • 123.PrintStream
  • 124.ObjectInputStream / ObjectOutputStream
  • 125.FileReder / FileWriter
  • 126.InputStreamReader / OutputStreamWriter
  • 127.BufferedReader / BufferedWriter
  • 128.装饰者设计模式 / 适配器设计模式
  • 129.File类
  • 130.NIO

线程

  • 131.线程相关概念
  • 132.线程的创建与启动
  • 133.线程的常用方法
  • 134.currentThread()方法
  • 135.setName()/getName()
  • 136.isAlive()
  • 137.sleep()
  • 138.getId()
  • 139.yield()
  • 140.setPriority()
  • 141.interrupt()
  • 142.setDaemon()
  • 143.oin()
  • 144.线程的生命周期
  • 145.多线程编程的优势与存
    在的风险
  • 146.线程安全问题
  • 147.Java内存模型
  • 148.线程同步
  • 149.生产者消费者设计模式
  • 150.Timer类

反射机制

  • 151.反射概述
  • 152.获取Class的三种方式
  • 153.通过反射机制调用无参数构造
    方法创建对象
  • 154.类加载
  • 155.通过反射机制访问对象的Field
  • 156.通过反射机制调用对象的Method

Annotation

  • 157.JDK内置注解
  • 158.自定义注解
  • 159.反射机制读取注解
  • 160.总结注解在开发中有什么作用

Java8新特性

  • 161.Lambda表达式
  • 162.接口中的默认方法
    和静态方法
  • 163.新的Date API
  • 164.Annotation重复注解

第二阶段 JavaWeb开发基础

学习目标:"整体熟练掌握JavaWeb开发基础知识;掌握Mysql数据库的日常开发、管理与性能调优;熟练使用JDBC技术对数据库进行CRUD操作,建立ORM思想并能编写基于ORM思想的DAO(数据访问对象);熟练掌握和应用HTML/CSS/JavaScript等技术。"

课程重点:MySQL、  JDBC、  HTML、  CSS....

MySQL

  • 1.MySQL安装与完美卸载
  • 2.登录MySQL
  • 3.基本命令
  • 4.DBMS、SQL、DB
  • 5.SQL语句分类
  • 6.表的概述
  • 7.初始化测试数据
  • 8.常用命令
  • 9.简单查询
  • 10.查一个字段
  • 11.查多个字段
  • 12.查所有字段
  • 13.查询时字段可参与数学运算
  • 14.查询时字段可起别名
  • 15.条件查询
  • 16.预算符、排序操作及优先级
  • 17.数据处理函数
  • 18.字符串及日期处理
  • 19.分组函数
  • 20.关键字及分组函数组合
  • 21.分组查询
  • 22.单表DQL总结
  • 23.连接查询
  • 24.连接查询分类
  • 25.笛卡尔积现象
  • 26.内连接
  • 27.外连接
  • 28.三张表甚至更多张表如何
    进行表连接
  • 29.子查询
  • 30.where后面使用子查询
  • 31.from后面使用子查询
  • 32.select后面使用子查询
  • 33.union&union all
  • 34.limit
  • 36.limit 5
  • 37.limit 0, 5
  • 38.limit在order by之后执行
  • 39.通用的分页sql
  • 40.组内排序
  • 41.表
  • 42.MySQL中常用数据类型
  • 43.创建表
  • 44.增删改表结构
  • 45.insert
  • 46.update
  • 47.delete
  • 48.约束
  • 49.约束的作用
  • 50.非空
  • 51.唯一性
  • 52.主键
  • 53.外键
  • 54.事务
  • 55.存储引擎
  • 56.索引
  • 57.视图
  • 58.DBA命令
  • 59.数据库设计三范式
  • 60.34道SQL作业题

JDBC

  • 61.接口在开发中的作用
  • 62.驱动配置
  • 63.JDBC编程六步
  • 64.使用Statement完成增删改
  • 65.连接数据库的信息在属性资源文件中配置
  • 66.安装PowerDesigner工具,设计用户表
  • 67.Statement演示登录时的SQL注入问题
  • 68.PreparedStatement解决SQL注入
  • 69.Statement和PreparedStatement区别
  • 70.PreparedStatement演示增删改
  • 71.PreparedStatement演示模糊查询
  • 72.JDBC事务
  • 73.悲观锁for update和for update
    nowait
  • 74.java.util.Date和java.sql.Date
    的区别与相互转换
  • 75.封装DBUtil工具类

HTML

  • 76.HTML概述
  • 77.HTML是什么
  • 78.HTML与W3C
  • 79.HTML怎么开发
  • 80.HTML怎么运行
  • 81.世界五大主流浏览器介绍
  • 82.安装FireFox和Chrome浏览器
  • 83.安装HBuilder开发工具
  • 84.第一个HTML
  • 85.基本标签
  • 86.实体符号
  • 87.表格
  • 88.背景颜色和背景图片
  • 89.图片
  • 90.超链接
  • 91.列表
  • 92.表单
  • 93.HTML中元素的id属性
  • 94.div和span

CSS

  • 1.CSS的作用
  • 2.HTML中嵌入CSS样式的三种方式
  • 3.边框
  • 4.隐藏
  • 5.字体
  • 6.文本装饰
  • 7.列表
  • 8.设置鼠标悬停效果
  • 9.内边距和外边距
  • 10.布局float
  • 11.定位
  • 12.鼠标小手

JavaScript

  • 1.JavaScript概述
  • 2.JavaScript包括三块:
    ECMAScript、DOM、BOM
  • 3.嵌入JS三种方式以及JS的注释
  • 4.标识符和关键字
  • 5.变量
  • 6.JS数据类型
  • 7.null NaN undefined区别
  • 8.JS中的事件
  • 9.JS运算符之void
  • 10.JS之控制语句
  • 11.JS内置对象
  • 12.BOM和DOM的区别与联系
  • 13.DOM编程案例
  • 14.BOM编程案例
  • 15.JSON对象
  • 16.总结一下浏览器向服务器发送
    请求的常见方式

Servlet

  • 1.系统结构概论
  • 2.tomcat服务器安装与配置
  • 3.开发第一个Servlet程序
  • 4.Servlet对象生命周期
  • 5.单实例多线程环境下运行的Servlet
  • 6.GenericServlet
  • 7.HTTP协议详解
  • 8.HttpServlet
  • 9.ServletConfig
  • 10.ServletContext
  • 11.HttpServletRequest
  • 12.HttpServletResponse
  • 13.web开发中乱码的解决方案
  • 14.Cookie
  • 15.HttpSession
  • 16.转发与重定向
  • 17.Filter
  • 18.Listener
  • 19.Servlet3.0新特性
  • 20.案例

JSP

  • 1.JSP基础语法
  • 2.EL表达式
  • 3.JSTL标签
  • 4.案例

MVC架构模式

  • 1.案例1:不使用MVC架构模式开发账户
    转账功能,分析缺点
  • 2.MVC架构模式的分层理论
  • 3.案例2:使用MVC架构模式改造案例1,
    总结优点
  • 4.MVC架构模式和三层架构(表示层、
    业务层、持久层)或多层架构的区别与联系
  • 5.案例3:改造案例2,改造之前的DBUtil工具类
  • 6.GoF之代理模式:静态代理
  • 7.GoF之代理模式:动态代理(JDK动态代理)
  • 8.案例4:改造案例3,使用动态代理模式
    处理service层事务

JavaWEB综合项目

  • 1.使用Servlet+JSP+MVC+js
    完成单表数据维护
  • 2.功能列表

第三阶段 流行构架

学习目标:掌握Web应用程序结构和开发过程;熟练应用jQuery框架,应用ajax技术完成页面局部刷新和前后端异步交互功能。熟练掌握SSM框架的基础知识;掌握SSM框架整合的基本思想与实践开发;能够独立设计并开发一个基于SSM框架的企业级应用系统。

课程重点:jQuery、 AJAX、 动态代理、 Maven...

jQuery

  • 1.jQuery概述
  • 2.我的第一个jQuery程序
  • 3.DOM对象与jQuery对象
  • 4.jQuery的事件处理
  • 5.jQuery九大选择器
  • 6.jQuery对象的常用方法
  • 7.jQuery元素的遍历
  • 8.jQuery发送AJAX请求
  • 9.AJAX跨域
  • 10.未来新增元素的事件绑定
  • 11.jQuery动画

AJAX

  • 12.AJAX概述
  • 13.AJAX实现原理(异步通信原理)
  • 14.AJAX发送get请求
  • 15.AJAX的get请求缓存解决方案
  • 16.AJAX发送post请求
  • 17.AJAX什么情况下使用同步方式

动态代理/Maven

  • 18.动态代理
  • 19.Maven概述
  • 20.Maven基础知识
  • 21.Maven的安装与配置
  • 22.Maven常用命令
  • 23.修改本地仓库的路径
  • 24.IntelliJ IDEA中使用Maven
  • 25.Maven的插件

Spring

  • 26.初识Spring框架
  • 27.Spring核心之IoC
  • 28.Spring核心之AOP
  • 29.Spring事务管理
  • 30.Spring集成MyBatis
  • 31.WEB应用中使用Spring
  • 32.SpringMVC

MyBatis概述

  • 33.传统JDBC开发存在的缺点
  • 34.ORM思想的认识
  • 35.MyBatis是什么,有什么用
  • 36.MyBatis官方下载与官方帮助文档
  • 37.MyBatis与Hibernate简单对比

开发第一个MyBatis程序

  • 38.MyBatis集成log4j打印日志信息
  • 39.实现insert操作并演示MyBatis的
    事务机制
  • 40.使用单独的属性资源文件配置连接
    数据库的信息
  • 41.sqlMapper配置文件中namespace的作用
  • 42.MyBatis的别名机制
  • 43.MyBatis完成单表selectList操作
  • 44.MyBatis完成update操作
  • 45.MyBatis完成delete操作
  • 46.作用域(Scope)和生命周期
  • 47.在WEB应用的持久层DAO中使用MyBatis
  • 48.MyBatis使用动态代理机制生成DAO
    接口的实现类
  • 49.SqlMapper配置文件采用package的
    方式扫描
  • 50.MyBatis的别名机制采用package的方式
  • 26.parameterType详解
  • 51.多参数传递
  • 52.resultType详解
  • 53.resultMap基本应用
  • 54.resultMap高级应用
  • 55.MyBatis的延迟加载机制
  • 56.动态SQL
  • 57.#{}和${}的区别及选用
  • 58.一级缓存和二级缓存
  • 59.MyBatis-Plus
  • 60.Mybatis通用Mapper
  • 61.MyBatis分页插件PageHelper

SSM三大框架综合项目-互联电商

  • 62.库存管理
  • 63.商品管理
  • 64.综合查询

第四阶段 SSM项目实战

学习目标:掌握Git及Gitlab互联网版本控制器;掌握非关系性数据库Redis的使用;掌握Linux基本语法及常用命令;通过CRM项目实战再次更真实、深入对SSM框架整合的理解及应用,并能够独立完成基于SSM框架企业级应用系统的开发。

课程重点: Git+Gitlab、 Redis、 Linux、 动力贸易云

Git+Gitlab

  • 1.Git概述
  • 2.安装Git
  • 3.Git版本库
  • 4.时光机穿梭
  • 5.远程仓库
  • 6.分支管理
  • 7.标签管理
  • 8.使用GitHub
  • 9.使用码云
  • 10.搭建Git服务器
  • 11.IDEA集成Git
  • 12.IDEA中使用Git

Redis

  • 13.NoSQL、
  • 14.Redis 安装和使用
  • 15.Redis数据类型操作命令
  • 16.高级话题
  • 17.Jedis操作Redis
  • 18.下载 Jedis 和 和 Commons-Pool
  • 19.Java应用使用Jedis准备

Linux

  • 20.Linux操作系统概述
  • 21.安装虚拟机vmware
  • 22.在虚拟机上安装Linux操作
    系统CentOS7
  • 23.CentOS7操作系统目录介绍
  • 24.远程工具
  • 25.Linux常用命令
  • 26.发布CRM项目到Linux

Bootstrap

  • 27.Bootstrap概述
  • 28.常见的前端UI框架有哪些
  • 29.JS、jQuery、Bootstrap的区别与联系
  • 30.下载Bootstrap库
  • 31.第一个Bootstrap程序
  • 32.要实现的Bootstrap案例效果展示
  • 33.完成Bootstrap案例

软件开发生命周期

  • 34.软件开发生命周期概述
  • 35.软件开发生命周期模型
  • 36.软件开发生命周期详解
  • 37.常见非技术面试题

CRM核心业务介绍

  • 38.CRM核心理念
  • 39.CRM系统为哪个公司开发的
  • 40.CRM系统包括哪些模块
  • 41.我负责了CRM的哪些模块的开发
  • 42.CRM使用了哪些技术实现的
  • 43.CRM的开发周期是多久

CRM核心功能实现

  • 44.CRM项目搭建
  • 45.字符编码过滤器
  • 46.CRM项目的日志解决方案
  • 47.数据字典表维护
  • 48.用户相关功能
  • 49.市场活动
  • 50.服务器启动时通过监听器Listener加载
    数据字典到ServletContext域对象中
  • 51.使用PowerDesigner设计线索、客户、
    联系人、交易模块的相关表
  • 52.线索
  • 53.交易
  • 54.统计图表(百度ECharts)
  • 55.报表导入/导出
  • 56.CRM项目增值技术

第五阶段 互联网分布式项目实战

学习目标:互联网分布式项目实战,熟练掌握Dubbo分布式框架的理解及使用;熟练掌握SpringBoot微服务的理解及使用;了解XML及其语法,能够使用Java完成对XML的生成和解析。了解互联网应用开发;

课程重点:IDEA高级、Dubbo、SpringBoot、动力金融

DEA高级用法

  • 1.Maven多模块管理
  • 2.Maven父子工程的继承
  • 3.准备及测试开发环境
  • 4.开启虚拟机
  • 5.启动MySQL、Redis和
    Zookeeper服务
  • 6.初始化数据库
  • 7.导入项目
  • 8.配置环境
  • 9.启动应用服务
  • 10.测试应用及环境

Dubbo

  • 11.RPC基础知识
  • 12.Dubbo框架
  • 13.注册中心-Zookeeper
  • 14.Dubbo的配置
  • 15.监控中心

SpringBoot

  • 16.Spring boot 简介
  • 17.Spring boot 的特性
  • 18.Spring boot 四大核心
  • 19.Spring boot 开发环境
  • 20.第一个 Spring boot 程序
  • 21.第一个 Spring boot 程序解析
  • 22.Spring boot 的核心配置文件
  • 23.Spring boot 自定义配置
  • 24.Spring boot 使用 JSP
  • 25.Spring boot 集成 MyBatis
  • 26.Spring boot 事务支持
  • 27.Spring boot 下的 Spring mvc
  • 28.Spring boot 实现 RESTfull
  • 29.Spring boot 集成 Redis
  • 30.Spring boot 集成Redis哨兵模式
  • 31.Spring boot 集成 Dubbo
  • 32.Spring boot 热部署插件
  • 33.Spring Boot 非web应用程序
  • 34.Spring boot 使用拦截器
  • 35.Spring boot 中使用 Servlet
  • 36.Spring boot 中使用 Filter
  • 37.Spring boot 项目配置字符编码
  • 38.Spring boot 程序war包部署
  • 39.Spring boot 程序打Jar包与运行
  • 40.Spring boot 部署与运行方式总结
  • 41.spring boot 集成 Spring session
  • 42.Spring boot Actuator
  • 43.Spring boot 集成 Thymeleaf 模板
  • 44.Spring boot 综合案例
  • 45.总结

XML

  • 1.什么是XML
  • 2.XML与HTML的区别与联系
  • 3.XML在实际开发中的作用
  • 4.XML和JSON的对比
  • 5.什么是解析XML,包括哪两种解析方式
  • 6.DOM解析和SAX解析的区别
  • 7.Java解析XML都有哪些常见的组件
  • 8.了解xpath
  • 9.dom4j+xpath解析XML

P2P互联网金融项目

  • 10.搭建P2P项目架构
  • 11.P2P项目数据库设计
  • 12.搭建项目结构
  • 13.父工程项目
  • 14.MyBatis逆向工程
  • 15.服务提供者工程
  • 16.P2P前台工程
  • 17.P2P项目业务功能

第六阶段 互联网高级框架

学习目标:深入学习并掌握互联网高级知识:Nginx、SpringSession、SpringCloud、MySQL主重复制、RabbitMQ、SecKill(秒杀)、MyCat、HighConcurrcy高并发、Apache Shiro实现RBAC权限等内容,树立企业微服务开发思想。

课程重点:ActiveMQ、 SecKill、 MyCat、 HighConcurrcy高并发...

Nginx

  • 1.Nginx简介
  • 2.Nginx环境搭建
  • 3.Nginx配置文件
  • 4.Nginx主要应用
  • 5.静态网站
  • 6.负载均衡
  • 7.静态代理
  • 8.动静分离
  • 9.虚拟主机

SpringSession

  • 10.Session回顾
  • 11.Session会话管理
  • 12.Session会话共享方案
  • 13.Spring Session简介
  • 14.Spring Session示例
  • 15.同域名下相同项目实现Session共享
  • 16.同域名下不同项目实现Session共享
  • 17.同域名下不同项目实现Session共享
  • 18.不同根域名下的项目实现Session共享
  • 19.集群环境下Session共享示例
  • 20.Spring Session的执行流程
  • 21.SpringCloud介绍
  • 22.SpringCloud快速入门
  • 23.Eureka注册中心(集群搭建)
  • 24.客户端负载均衡
  • 25.SpringCloud Config配置中心

MySQL主重复制

  • 26.主从复制概述
  • 27.主从复制架构
  • 28.主从复制原理
  • 29.MySQL环境搭建
  • 30.MySQL多实例搭建
  • 31.一主多从环境搭建
  • 32.双主双从环境搭建
  • 33.多数据源问题

ActiveMQ

  • 34.Java消息服务
  • 35.JMS概述
  • 36.JMS规范发展历程
  • 37.ActiveMQ概述
  • 38.ActiveMQ环境搭建
  • 39.Java消息队列JMS整体设计结构
  • 40.Java消息队列JMS API总体概览
  • 41.ActiveMQ点对点发送与接收消息示例
  • 42.ActiveMQ发布与订阅示例
  • 43.Queue与Topic比较
  • 44.拉模式与推模式
  • 45.ActiveMQ消息类型
  • 46.ActiveMQ事务消息和非事务消息
  • 47.ActiveMQ事务消息和非事务消息
  • 48.ActiveMQ持久化消息与非持久化消息
  • 49.ActiveMQ消息过滤
  • 50.ActiveMQ消息接收方式
  • 51.ActiveMQ与Spring集成
  • 52.ActiveMQ与SpringBoot集成
  • 53.ActiveMQ安全机制
  • 54.ActiveMQ主从集群

SecKill(秒杀)

  • 55.前端:thymeleaf、js、css
  • 56.后端:Spring Boot、Dubbo、MyBatis
  • 57.服务器/中间件:zookeeper、redis、
    activemq、mysql
  • 58.商品列表页,用户浏览商品
  • 59.点击进入某个商品的详情页
  • 60.进入商品详情页后
  • 61.用户在商品详情页点击秒杀按钮后

MyCat

  • 62.Mycat背景
  • 63.Mycat是什么
  • 64.Mycat主要能做什么
  • 65.Mycat环境搭建
  • 66.Mycat日常管理
  • 67.Mycat读写分离
  • 68.MyCat分库分表(水平)
  • 69.Mycat分库分表(垂直)
  • 70.Mycat全局序列号
  • 71.总结

HighConcurrcy高并发

  • 72.概述
  • 73.硬件
  • 74.缓存
  • 75.集群
  • 76.拆分
  • 77.静态化
  • 78.动静分离
  • 79.队列
  • 80.池化
  • 81.优化
  • 82.压测
  • 83.总结

P2PAdmin

  • 84.项目概述
  • 85.项目功能
  • 86.技术选型&工具
  • 87.项目原型搭建
  • 88.账户管理功能模块
  • 89.轮播图管理功能模块
  • 90.产品管理功能模块
  • 91.债权管理功能模块
  • 92.合同管理功能模块

Apache Shiro实现RBAC权限-4

  • 93.Shiro介绍
  • 94.Shiro数据库表结构
  • 95.Spring集成Shiro
  • 96.使用Shiro登录
  • 97.使用Shiro控制页面元素
  • 98.使用Shiro拦截用户权限

金融项目总结

  • 99.公司背景
  • 100.团队结构
  • 101.公司产品
  • 102.运营数据
  • 103.行业发展
  • 104.行业发展
  • 105.服务器

第七阶段 就业指导

学习目标:了解软件企业内部组织结构和软件工程师招聘流程;学会制作有技术含量的程序员简历;掌握高效建立投递、面试应对、尽快完成新岗位融入等技巧。

课程重点:全面做好面试准备、成为offer收割机

一对一就业指导

  • 1.面试准备
  • 2.面试技巧
  • 3.简历编写
  • 4.职业规划
因课程内容较多,对部分课程进行隐藏,你可以点击展开课程查看/收起课程,还可以进入Java就业班专题了解该班型详细介绍

Java夜校直播班

  • 学习目标:毕业直接上手项目,可独立完成开发任务的中级Java工程师
  • 学习安排:5个月学习11个阶段课程,掌握核心技术+名企技术+项目实战
  • 适合对象:零基础在职转行,或在校大学生,想要业余时间学习的人群
申请免费试学

第一阶段 JavaSE基础入门

学习目标:了解Java语言和Java的运行机制;掌握Java的核心语法;掌握Java IO体系结构,熟练使用流完成对磁盘文件的操作。

课程重点:Java基础入门、 Java语言基础、 程序的流程控制、 方法....

Java基础入门

  • 1.计算机基础知识
  • 2.计算机语言概述
  • 3.Java语言发展史
  • 4.Java的三个方向
  • 5.Java语言特性
  • 6.Java的运行原理
  • 7.JDK/JRE/JVM关系
  • 8.通用的快捷键
  • 9.常用Dos命令
  • 10.JDK的安装和卸载
  • 11.Java环境变量的配置
  • 12.开发HelloWorld

Java语言基础

  • 13.Java中的三种注释
  • 14.包和导包
  • 15.标识符
  • 16.关键字
  • 17.字面量
  • 18.变量
  • 19.变量的数据类型
  • 20.局部变量的定义与使用
  • 21.运算符
  • 22.字符串String定义与字符串拼接
  • 23.接收用户键盘输入

程序的流程控制

  • 24.分支流程
  • 25.if
  • 26.switch...case
  • 27.循环流程
  • 28.for
  • 29.while
  • 30.do...while
  • 31.break&&continue关键字

方法

  • 32.方法的概念
  • 33.方法的语法
  • 34.方法的参数 (形参,实参)
  • 35.方法的返回值类型 (void return)
  • 36.栈数据结构
  • 37.方法执行内容分析
  • 38.方法的嵌套调用
  • 39.方法的重载
  • 40.方法的递归调用

数组

  • 41.数组的概念
  • 42.数据结构内存分析
  • 43.数组的语法
  • 44.数组遍历
  • 45.数组的排序
  • 46.数组的扩容及拷贝
  • 47.一维数组模拟stack
  • 48.二维数组
  • 49.开发工具eclipse的介绍与使用
  • 50.冒泡排序
  • 51.选择排序
  • 52.二分法查找  53.Arrays工具类

面向对象基础

  • 54.面向过程和面向对象的区别
  • 55.面向对象的三大特性概述
  • 56.类与对象的概念
  • 57.类的定义
  • 58.成员变量的定义
  • 59.成员方法的定义
  • 60.对象的实例化过程分析(JVM
    内存分析)
  • 61.成员变量&局部变量
  • 62.构造方法
  • 63.方法的参数传递
  • 64.this关键字
  • 65.static关键字
  • 66.main方法分析
  • 67.可变长参数
  • 68.单例设计模式

面向对象进阶

  • 69.封装
  • 70.封装介绍
  • 71.继承
  • 72.类的继承语法
  • 73.方法的覆盖
  • 74.super关键字
  • 75.访问控制修饰符
  • 76.多态
  • 77.多态的语法
  • 78.作用
  • 79.final关键字
  • 80.抽象类
  • 81.接口
  • 82.概念及语法
  • 83.和抽象类的区别
  • 84.好处
  • 85.类和类之间的关系

常用类

  • 86.Object类型
  • 87.八种基本数据类型对应
    的包装类
  • 88.String,StringBuffer,
    StringBuilder
  • 89.日期处理
  • 90.数字处理
  • 91.随机数
  • 92.枚举
  • 93.内部类

异常

  • 94.异常概述(举几个例子)
  • 95.异常的继承结构
  • 96.处理异常的第一张方式 throws
  • 97.处理异常的第二张方式
    try...catch捕获
  • 98.异常对象的getMessage()
    和printStackTrace()
  • 99.finally语句块
  • 100.手动抛出异常throw
  • 101.自定义异常
  • 102.异常的实际应用
  • 103.final,finalize,finally区别

文件与IO流

  • 104.IO流概述
  • 105.IO流继承结构
  • 106.File类
  • 107.需要掌握的流
  • 108.FileInputStream
  • 109.FileOutputStream
  • 110.使用字节流完成文件copy
  • 111.递归完成文件夹拷贝
  • 112.GOF之装饰器设计模式
  • 113.GoF之适配器设计模式
  • 114.FileReader
  • 115.FileWriter
  • 116.BufferedReader
  • 117.序列化
  • 118.NIO

第二阶段 JavaSE核心技术

学习目标:掌握Java的核心API技术;掌握Mysql数据库的日常开发、管理与性能调优;熟练使用JDBC技术对数据库进行CRUD操作,建立ORM思想并能编写基于ORM思想的DAO(数据访问对象),能基于ORM思想分析复杂业务数据并建立合理的数据模型;了解XML及其语法,能够使用Java完成对XML的生成和解析。

课程重点:集合、 线程、 网络编程、 反射 ....

集合

  • 1.集合概述
  • 2.UML演示Collection继承结构
  • 3.UML演示Map继承结构
  • 4.Collection接口中常用的方法
  • 5.Collection的通用迭代
  • 6.List集合特定
  • 7.List接口特有的方法
  • 8.单向链表和双向链表数据结构
  • 9.Set集合特点
  • 10.通过源码得出Set和Map关系
  • 11.Map接口常用的方法
  • 12.哈希表或散列表数据结构
  • 13.HashMap与HashTable对比
  • 14.Properties类的使用
  • 15.SortedMap集合特点
  • 16.二叉树数据结构
  • 17.TreeMap集合的key是如何实现
    排序的
  • 18.通过HashMap理解HashSet
  • 19.通过TreeMap理解TreeSet
  • 20.泛型
  • 21.for each
  • 22.Collections集合工具类

线程

  • 23.程序,进程和线程
  • 24.线程的创建和启动
  • 25.UML描述线程的生命周期(状态)
  • 26.线程调度与控制之优先级
  • 27.线程调度与控制之sleep
  • 28.如何正确的终止线程
  • 29.线程调度与控制之yield
  • 30.线程调度与控制之join
  • 31.线程的并发(同步机制,死锁)
  • 32.守护线程
  • 33.定时器Timer
  • 34.生产者和消费者模式
  • 35.消息队列
  • 36.UML描述完整的
    线程生命周期

网络编程

  • 37.基本概念
  • 38.IP和端口
  • 39.UDP和TCP协议介绍
  • 40.UDP编程
  • 41.TCP编程

反射

  • 42.字节码加入内存过程(画图)
  • 43.java.lang.Class类
  • 44.反射相关的API
  • 45.反射的应用

JDK新特性

  • 46.JDK5-JDK12
  • 47.静态导入
  • 48.可变长参数
  • 49.格式化输入输出
  • 50.枚举
  • 51.注解
  • 52.diamond运算符
  • 53.数字字面量下划线支持
  • 54.switch中使用String
  • 55.Lambda表达式
  • 56.函数式接口
  • 57.接口的默认方法和静态方法
  • 58.二进制字面量
  • 59.自动资源管理
  • 60.JDK13
  • 61.switch优化更新
  • 62.文本块升级
  • 63.动态CDS档案
  • 64.增强ZGC
  • 65.重新实现旧版套接字API
  • 66.nio新方法

MySQL

  • 67.数据库概述
  • 68.MySQL概述及下载与安装
  • 69.常用命令
  • 70.查看演示数据的表结构
  • 71.简单查询
  • 72.条件查询
  • 73.排序
  • 74.数据处理函数/单行函数
  • 75.多行函数/分组函数及分组查询
  • 76.连接查询
  • 77.子查询
  • 78.union和minus
  • 79.Limit
  • 80.对数据库中表及其它数据库对象
    的操作
  • 81.常用的DBA命令以及设计三范式
  • 82.游标,存储过程,触发器,函数
  • 83.MySQL优化

JDBC

  • 84.接口在开发中作用
  • 85.JDBC概述
  • 86.JDBC开发前的准备
  • 87.JDBC编程六步曲
  • 88.JDBC事务处理
  • 89.JDBC行级锁
  • 90.ThreadLocal
  • 91.DAO,DAO封装,JDBC综合运用,
    银行业务模拟实现分析

XML

  • 92.XML概述
  • 93.DTD和Schema
  • 94.XML解析原理及优缺点
  • 95.Java对Xml解析的支持
  • 96.dom4j和xpath解析xml
  • 97.xml在开发中的作用
  • 98.xml和json的对比

第三阶段 Java项目实战

学习目标:能够完成基于命令行客户端的电商项目的典型功能开发,包括:用户注册、登录、注销、商品管理、订单管理等。

课程重点:项目实战

电商项目

  • 1.互联网电商项目业务介绍
  • 2.采用文件系统作数据库存储和管理数据
  • 3.命令行作客户端
  • 4.电商项目业务实现
  • 5.项目的运行测试和上线

第四阶段 JavaWeb开发基础

学习目标:熟练掌握和应用HTML/CSS/JavaScript等技术,能够使用HTML+CSS制作简单页面,并且完成页面简单的交互及动画效果。

课程重点:HTML、 CSS、 JavaScript、 Bootstrap

HTML

  • 1.HTML概述
  • 2.HTML基本语法
  • 3.HTML文档的结构
  • 4.第一个HTML
  • 5.网页中的文本
  • 6.网页中的注释
  • 7.DreamweaverCS工具的使用
  • 8.常用实体符号
  • 9.div和span
  • 10.超链接
  • 11.相对路径和绝对路径
  • 12.图片
  • 13.表格
  • 14.表单
  • 15.框架-锚点
  • 16.列表

CSS

  • 17.CSS概述
  • 18.语法
  • 19.在HTML页面中嵌入CSS
    的三种方法
  • 20.选择器
  • 21.块元素和行内元素
  • 22.盒子模型
  • 23.浮动和定位

JavaScript

  • 24.基本语法
  • 25.JavaScript概述
  • 26.HTML中嵌入JS
  • 27.Java的标识符/关键字/字面值
  • 28.JS中的注释
  • 29.JS变量初步
  • 30.JS函数初步
  • 31.JS变量深入
  • 32.JS程序调试
  • 33.JS数据类型
  • 34.JS中=,==,===区别
  • typeof运算符
  • 35.内置对象-String
  • 36.null,undifined,NaN区别
  • 37.JS控制语句
  • 38.void运算符
  • 39.DOM的操作
  • 40.获取文本框value
  • 41.操作div和span
  • 42.innerHTML和innerText
  • 43.innerText和textContent
  • 44.内置对象-Array
  • 45.复选框的全选和取消全选
  • 46.获取下拉列表选中的项的value
  • 47.表格行的动态添加和删除
  • 48.下拉列表动态添加新选项
  • 49.菜单的显示和隐藏
  • 50.内置对象-Date
  • 51.网页时钟
  • 52.可编辑表格
  • 53.获取DOM元素的三种方式总计
  • 54.内置对象-RegEXp
  • 55.为String扩展trim函数
  • 56.表单验证
  • 57.BOM
  • 58.事件  59.高级

Bootstrap

  • 60.bootstrap起步基础
  • 61.bootstrap全局样式
  • 62.bootstrap常用组件
  • 63.bootstrap常用插件
  • 64.bootstrap综合案例

第五阶段 JavaWeb开发进阶

学习目标:掌握Web应用程序结构和开发过程;理解JSP执行原理,掌握JSP页面各种构成元素;熟练应用前端框架、js框架,应用ajax技术完成页面局部刷新和前后端异步交互功能。

课程重点:jQuery、 Servlet、 JSP、 Ajax

jQuery

  • 1.jQuery简介
  • 2.jQuery下载与安装
  • 3.jQuery语法
  • 4.jQuery选择器
  • 5.jQuery事件
  • 6.jQuery捕获,设置,添加
    删除元素
  • 7.jQuery对css操作
  • 8.jQuery遍历
  • 9.jQuery动画
  • 10.jQuery函数

Servlet

  • 11.基础介绍
  • 12.系统架构概述
  • 13.JavaEE概述
  • 14.B/S架构原理剖析
  • 15.Tomcat服务器
  • 16.第一个web应用
  • 17.url-pattern的设置与匹配
  • 18.注意事项
  • 19.匹配原则
  • 20.相应HTML到浏览器
  • 21.编写JDBC动态显示部门列表
  • 22.Servlet对象的生命周期
  • 23.服务器启动阶段实例化Servlet
  • 24.web站点欢迎页面的设置
  • 25.ServletConfig接口
  • 26.ServletContext接口
  • 27.Http协议-工具HttpWatch检测
  • 28.Servlet的创建详解
  • 29.中文乱码的解决方案
  • 30.转发和重定向
  • 31.重定向解决页面刷新问题
  • 32.线程安全问题
  • 33.Cookie
  • 34.十天内免登陆案例
  • 35.HttpSession
  • 36.会话保存登录用户信息-
    非法用户认证
  • 37.路径的总结
  • 38.404及500常见错误的处理
  • 39.Listener监听器
  • 40.Filter过滤器

JSP

  • 1.概述
  • 2.原理
  • 3.执行原理
  • 4.基本语法
  • 5.JSP九大内置对象
  • 6.EL表达式
  • 7.JSTL

Ajax

  • 8.传统请求的缺点
  • 9.异步和同步
  • 10.原生Ajax发送请求的步骤
  • 11.发送get请求及get请求缓
    存解决方案
  • 12.设置异步或同步请求
  • 13.发送post请求
  • 14.Ajax的中文乱码
  • 15.Ajax跨域
  • 16.jQuery对Ajax的支持

第六阶段 JavaWeb项目实战

学习目标:了解企业级Web应用开发;熟练完成基于Servlet、JSP、Mysql、JDBC、jquery技术架构的Web应用的开发;了解相关项目的业务知识;了解企业中进行JavaEE项目的开发流程。

课程重点:项目实战

项目安排

  • 1.考试管理系统
  • 2.国税局普通发票网络开具系统
  • 3.电商项目后台管理系统
  • 4.报告流转平台

使用技术

  • 5.servlet
  • 6.jsp
  • 7.jdbc
  • 8.mysql
  • 9.threadLocal
  • 10.连接池
  • 11.代理模式
  • 12.jQuery
  • 13.Ajax
  • 14.Xml及其解析
  • 15.文件上传
  • 16.图表统计

MVC架构模式

  • 1.使用MVC架构模式介绍2.
  • 2.使用MVC完成银行转账案例
  • 3.JDBC中ThreadLocal再解
  • 4.Java反射机制应用
  • 5.GoF设计模式之代理模式
  • 6.连接池

第七阶段 流行框架

学习目标:了解SSM框架的基础知识;掌握SSM框架整合的基本思想与实践开发;能够独立设计并开发一个基于SSM框架的企业级应用系统。

课程重点:MyBatis、 Spring、 SpringMVC、 CMS内容管理系统项目

MyBatis

  • 1.MyBatis入门
  • 2.MyBatis架构分析
  • 3.单表的CRUD操作
  • 4.MyBatis常用API
  • 5.mapper代理
  • 6.MyBatis关联关系查询
  • 7.MyBatis数据封装
  • 8.MyBatis动态sql
  • 9.MyBatis查询缓存
  • 10.MyBatis注解式开发
  • 11.MyBatis事务

Spring

  • 1.Spring概述
  • 2.spring体系结构
  • 3.spring配置
  • 4.Spring与IOC
  • 5.Spring与AOP
  • 6.Spring与DAO
  • 7.Spring事务管理
  • 8.Spring与MyBatis
  • 9.Spring与Web

SpringMVC

  • 10.SpringMVC概述
  • 11.SpringMVC配置式开发
  • 12.SpringMVC注解式开发
  • 13.SpringMVC核心技术
  • 14.SSM整合开发

CMS内容管理系统(项目)

  • 15.电商项目后台管理系统
  • 16.CRM客户关系管理系统
  • 17.考试管理系统
  • 18.二手车管理系统
  • 19.使用技术
  • 20.SpringMVC
  • 21.Spring
  • 22.MyBatis
  • 23.JSP
  • 24.jQuery
  • 25.Ajax
  • 26.MySQL
  • 27.Xml及其解析
  • 28.文件上传
  • 29.图表统计

第八阶段 分布式开发

学习目标:熟练使用Maven、SVN和Git进行高效JavaEE应用开发;熟练掌握Linux系统的安装和基于Linux系统的Java开发环境的搭建;理解分布式应用,掌握分布式技术Redis、Nginx、Dubbo等。

课程重点:Maven、 Git、 Linux系统、 NoSQL数据库Redis....

Maven

  • 1.Maven基本概念
  • 2.POM及各元素介绍
  • 3.Maven常用命令及应用
  • 4.Maven应用场景
  • 5.依赖管理
  • 6.聚合和继承
  • 7.多模块工程

分布式版本管理系统Git

  • 13.Git的工作模式
  • 14.Git的安装
  • 15.Git的本地版本库操作
  • 16.GitHub远程版本库
  • 17.Gitee码云远程版本库
  • 18.自定义远程版本库
  • 19.Git在IDEA下的使用

Linux系统

  • 20.Linux概述
  • 21.Linux环境安装
  • 22.Linux日常操作与管理
  • 23.Linux开发环境搭建
  • 24.Linux项目部署

NoSQL数据库Redis

  • 25.NoSQL概述
  • 26.Redis安装与使用
  • 27.Redis数据类型
  • 28.Redis事务
  • 29.Redis持久化
  • 30.Redis主从复制
  • 31.Redis哨兵
  • 32.Jedis客户端开发
  • 33.Spring集成Redis开发

反向代理Nginx

  • 34.Nginx简介
  • 35.Nginx环境搭建
  • 36.Nginx配置文件
  • 37.静态网站
  • 38.负载均衡
  • 39.静态代理
  • 40.动静分离
  • 41.虚拟主机
  • 42.Nginx在项目的应用

分布式RPC框架Dubbo

  • 43.远程调用技术概述
  • 44.Dubbo快速入门
  • 45.注册中心Zookeeper
  • 46.注册中心集群
  • 47.Dubbo工程规范
  • 48.Dubbo工作原理
  • 49.Dubbo常用配置
  • 50.Dubbo多版本控制
  • 51.Dubbo服务分组
  • 52.Dubbo多协议支持
  • 53.Dubbo负载均衡
  • 54.Dubbo监控平台

第九阶段 互联网项目实战

学习目标:了解互联网应用开发;能够完成基于SSM、Duboo、Mysql、Redis、Nginx、jquery、quartz技术架构的互联网应用的开发;了解互联网金融和P2P理财相关业务知识。

课程重点:业务介绍、 需求分析、 表设计、 模块实现

项目安排

  • 1.互联网金融核心业务介绍
  • 2.互联网金融项目需求分析
  • 3.互联网金融项目数据库表设计
  • 4.互联网金融项目技术选型及开发工具
  • 5.互联网金融项目架构环境搭建
  • 6.互联网金融项目核心业务功能实现
  • 7.用户中心模块实现
  • 8.产品中心模块实现
  • 9.理财投资模块实现
  • 10.支付中心模块实现
  • 11.收益中心模块实现
  • 12.合同签章模块实现
  • 13.后台管理模块实现
  • 14.上线部署实践体验
  • 15.互联网支付开发实践
  • 16.库存防超卖设计
  • 17.高并发解决方案
  • 18.分布式唯一ID设计
  • 19.分布式缓存穿透与雪崩解决方案
  • 20.分布式架构实践

第十阶段 微服务架构

学习目标:了解Java Web应用架构的发展历史;熟练掌握极速应用开发框架SpringBoot和微服务一站式框架SpringCloud;树立企业微服务开发思想。

课程重点:SpringBoot、 SpringCloud...

开发框架SpringBoot

  • 1.Springboot框架概述
  • 2.Spring Boot多环境选择
  • 3.Spring Boot自定义配置
  • 4.Spring Boot下的拦截器
  • 5.Spring Boot下的JSP
  • 6.Spring Boot下的MyBatis
  • 7.Spring Boot下的事务
  • 8.Spring Boot下的日志管理
  • 9.Spring Boot下的Redis
  • 10.Spring Boot下的Dubbo
  • 11.Spring Boot下的非web工程
  • 12.Spring Boot综合应用案例

框架SpringCloud

  • 1.微服务架构SpringCloud概述
  • 2.SpringCloud快速开发入门
  • 3.服务注册中心Eureka
  • 4.客户端负载均衡Ribbon
  • 5.服务熔断Hystrix
  • 6.声明式服务消费Feign
  • 7.API网关Zuul
  • 8.Spring Cloud Config
  • 9.SpringCloud综合应用案例

第十一阶段 就业指导

学习目标:了解软件企业内部组织结构和软件工程师招聘流程;学会制作有技术含量的程序员建立;掌握高效建立投递、面试应对、尽快完成新岗位融入等技巧。

课程重点:掌握面试必备技能,化身offer收割机

一对一就业指导

  • 1.面试准备
  • 2.面试技巧
  • 3.简历编写
  • 4.职业规划
因课程内容较多,对部分课程进行隐藏,你可以点击展开课程查看/收起课程,还可以进入Java夜校直播班了解该班型详细介绍

Java架构师班(业余时间直播)

  • 学习目标:在职程序员快速技能提升,从码农晋升到架构师
  • 学习安排:9个热门专题课程 掌握架构师必备技术+架构思维培养+项目实战
  • 适合对象:有工作经验的在职Java工程师
申请免费试学
1  工程协作专题

专题介绍:磨刀不误砍柴工,做为程序员也应该选择更为“锋利”的工具,进而提升开发效率和团队协助能力,让自己有更多思考的时间

Maven

  • 1.掌握Maven的体系结构
  • 2.Maven的整体架构
  • 3.Maven的插件体系
  • 4.Maven的内部运作原理
  • 5.Maven的生命周期
  • 6.掌握Maven的核心命令
  • 7.clean  compile  package
  • 8.test  install  deploy
  • 9.掌握Maven的POM体系
  • 10.模块配置  继承配置
  • 11.属性配置  依赖配置
  • 12.插件配置  构建配置

Nexus

  • 13.仓库配置
  • 14.手把手搭建Nexus环境
  • 15.理解Nexus在Maven的重要价值
  • 16.理解Nexus在持续集成中的重要价值
  • 17.Nexus仓库管理

Idea

  • 18.常用配置
  • 19.多模块项目
  • 20.工程与模块
  • 21.本地与远程调试
  • 22.常用快捷键
  • 23.妙用代码模板

Jenkins

  • 24.认识Jenkins持续集成
  • 25.详解持续集成概念
  • 26.详解Jenkins
  • 27.Pipeline体系
  • 28.动手搭建Jenkin是持续集成环境
  • 29.构建环境配置
  • 30.配置自动部署
  • 31.远程仓库推送
  • 32.自动触发构建
  • 33.自动项目部署
  • 34.集成Maven、Git
  • 35.多环境发布
  • 36.Jenkins插件体系
  • 37.常用插件安装与使用
  • 38.插件开发

Git

  • 39.团队协作利器Git
  • 40.整体认识Git Git体系结构 Git运作流程 Git的应用状况
  • 41.Git与SVN的区别
  • 42.搭建Git服务端及客户端环境
  • 43.基于Linux搭建Git环境
  • 44.基于ssh开发Git服务 熟悉Git客户端使用
  • 45.掌握Git核心命令
  • 46.本地仓库 理解本地仓库概念 新建与克隆远程Git项目
  • 47.添加与提交文件到本地仓库 远程仓库
  • 48.理解远程仓库概念 将本地仓库文件提交到远程仓库
  • 49.远程仓库状态查看分支与标签管理 分支创建、合并
  • 50.回滚 分支冲突解决 分支状态及历史记录
  • 51.掌握标签的作用 掌握标签的正确使用
  • 52.快速掌握企业Git应用经验
  • 53.git web服务器搭建与使用
  • 54.企业版本管理与分支管理经验

Linux

  • 55.团队协作利器Git
  • 56.Linux与Unix发展历程
  • 57.Linux发布版本的区别与联系
  • 58.Linux日常开发管理命令详解
  • 59.Linux日常运维部署实践
  • 60.Linux下Shell脚本开发详解
  • 61.Linux系统优化及故障排查详解
2  源码分析专题

专题介绍:编程人员技术提升最快的方式是阅读和理解优秀的代码,领悟大师级思想,让思想顿悟,目击不一样的风景,提高核心竞争力

Mybatis+Mybatis源码分析

  • 1.MyBatis体系结构
  • 2.MyBatis与Hibernate
  • 3.逆向工程
  • 4.annotation、xml及Criteria差异
  • 5.configuration、properties、settings、typeAliases
  • 6.mapper详解
  • 7.mybatis全局参数详解
  • 8.MyBatis源码分析
  • 9.MyBatis运行过程分析
  • 10.MyBatis与Spring集成源码分析、Configuration
  • 11.Mapper、SqlSessionFactory
  • 12.Executor源码分析、源码中的设计模式欣赏
  • 13.MyBatis中的缓存源码分析
  • 14.手写实现MyBatis框架

Spring MVC

  • 1.MVC设计思想分析
  • 2.基于dispatchServlet解读
  • 3.Spring MVC体系结构
  • 4.Spring MVC执行流程源码剖析 @Controller
  • 5.@RequestMapping执行原理源码分析
  • 6.视图ViewResolver实现原理分析
  • 7.动态参数匹配原理分析
  • 8.异常捕获实现原理分析
  • 9.手写实现Spring MVC框架

Spring5新特性

  • 1.Spring5新特性详解
  • 2.响应式编程模式详解
  • 3.Spring WebFlux

Spring

  • 1.Spring Framework体系结构
  • 2.core、context、aop、jdbc、data、access、web
  • 3.IOC
  • 4.IOC容器设计原理剖析、BeanFactory源码分析
  • 5.BeanDefinition源码分析、bean生命周期分析
  • 6.spring context装载过程分析、依赖具体实现分析
  • 7.AOP
  • 8.AOP设计思想深入剖析、AOP底层实现深入分析
  • 9.ProxyFactory源码分析、AopProxy源码分析
  • 10.Advice源码分析、基于Spring AOP实现插件机制

Spring Boot 2.x 源码

  • 1.Spring Boot体系结构详解
  • 2.Spring Boot入口类详解
  • 3.Spring Spring Boot启动流程源码分析
  • 4.Spring Boot自定义Starter详解
  • 5.Spring Boot自动装配源码分析
3  分布式专题

专题介绍:当Web系统从日访问5万逐渐增长到1亿时,Web架构层面需要如果突破访问瓶颈,提高访问效率

分布式框架Dubbo

  • 1.Dubbo快速上手使用
  • 2.Dubbo注册中心
  • 3.Dubbo核心配置
  • 4.Dubbo底层协议
  • 5.Dubbo负载均衡、过滤器、容错
  • 6.异步调用分析
  • 7.Dubbo路由功能详解
  • 8.Dubbo在分布式项目中的角色

分布式协调Zookeeper

  • 1.Zookeeper快速上手使用
  • 2.Zookeeper集群部署
  • 3.Zookeeper应用场景深入分析
  • 4.Zookeeper的znode watcher ACL
  • 5.客户端API详解
  • 6.Zookeeper客户端源码分析
  • 7.Zookeeper的日志与监控

分布式缓存Redis

  • 1.NoSQL演变历程
  • 2.Redis常用数据类型
  • 3.Redis常用运维命令
  • 4.Redis使用场景详解
  • 5.Redis缓存雪崩  缓存击穿
  • 6.Redis复制  哨兵
  • 7.Redis Cluster集群与原理
  • 8.Redis集群分配算法与动态水平扩容和监控
  • 9.Redis在高并发项目中的实践

分布式消息ActiveMQ

  • 1.ActiveMQ消息传送方式
  • 2.ActiveMQ消息确认与重发
  • 3.ActiveMQ延迟队列
  • 4.ActiveMQ死信队列
  • 5.ActiveMQ与Spring
  • 6.SpringBoot集成项目开发
  • 7.ActiveMQ企业高可用集群

分布式消息RabbitMQ

  • 1.RabbitMQ快速上手使用
  • 2.RabbitMQ消息发送机制详解
  • 3.RabbitMQ消息路由机制分析
  • 4.RabbitMQ消息确认机制分析
  • 5.RabbitMQ高可用集群部署实践
  • 高性能可伸缩OpenResty

    • 1.OpenResty运行环境与快速上手
    • 2.OpenResty核心功能详解
    • 3.OpenResty+Nginx+Lua实战

数据存储MongoDB

  • 1.MongoDB整体架构介绍
  • 2.MongoDB数据存储结构
  • 3.MongoDB原理
  • 4.MongoDB日常操作过程解析
  • 5.MongoDB存储过程
  • 6.MongoDB集成Spring、
    SpringBoot案例实践
  • 7.MongoDB高可用方案

分布式数据扩容MyCat

  • 1.Mycat读写分离
  • 2.Mycat水平切分
  • 3.Mycat垂直切分
  • 4.基于Mycat分库分表策略剖析
  • 5.Mycat全局序列号
  • 6.Mycat全局表 ER表 分片策略分析
  • 7.Mycat高可用架构方案实践

分布式Spring Session

  • 1.Session底层原理
  • 2.Session共享技术方案
  • 3.Spring Session使用场景分析
  • 4.Spring Session执行流程分析
  • 5.跨项目跨域下的Session共享解决方案
  • 高性能Nginx

    • 1.Nginx部署运行&正反向代理
    • 2.Nginx进程模型分析
    • 3.Nginx配置详解
    • 4.Nginx应用场景实战

高可用Keepalived

  • 1.Keepalived运行部署
  • 2.Keepalived核心功能详解
  • 3.Keepalived+Nginx高可用实战
  • 高性能Netty框架

    • 1.Netty线程模型详解
    • 2.Netty编码解码框架详解
    • 3.Netty RPC框架实战
    • 4.NettyTCP粘包/拆包解决方案详解

分布式消息Kafka

  • 1.Kafka运行环境部署
  • 2.Kafka开发应用
  • 3.kafka设计原理分析
  • 4.Kafka选举原理分析
  • 5.Kafka集群与高可用实践
  • 分布式消息RocketMQ

    • 1.Rocket运行环境与快速上手
    • 2.Rocket功能特性详解
    • 3.RocketMQ应用案例场景分析
    • 4.RocketMQ高可用可伸缩部署

分布式文件系统FastDFS

  • 1.FastDFS运行环境与快速上手
  • 2.FastDFS功能特性详解
  • 3.FastDFS项目开发应用
  • 4.FastDFS生产环境部署实战
  • 数据库分库分表ShardingSphere

    • 1.ShardingSphere快速上手应用
    • 2.ShardingSphere功能特性详解
    • 3.ShardingSphere应用场景实战

分布式ElasticSearch/ELK

  • 1.ElasticSearch运行环境
  • 2.ElasticSearch功能特性详解
  • 3.ElasticSearch查询详解
  • 4.ElasticSearch底层原理分析
  • 5.ElasticSearch集群部署详解
  • 6.ElasticeSearch.Logstatsh. Kibana集群搭建实践
  • 7.ElasticeSearch.Logstatsh. Kibana原理分析
  • 8.ELK分布式日志收集
  • 分布式任务调度

    • 1.XXL-JOB详解
    • 2.Elastic-JOB详解
4  微服务专题

专题介绍:深入理解微服务优缺点,详解微服务开发,扩充知识储备库,提高核心竞争力

SpringBoot

  • 1.SpringBoot快速上手应用
  • 2.SpringBoot核心配置详解
  • 3.SpringBoot集成MyBatis、Redis、
    ActiveMQ
  • 4.RabbitMQ  Dubbo等
  • 5.SpringBoot计策模板引擎Thymeleaf
    Freemarker
  • 6.SpringBoot核心注解详解
  • 7.Spring启动器starter原理深入分析

Spring Cloud

  • 1.服务注册与发现Eureka详解及源码分析
  • 2.客户端负载均衡Ribbon详解及源码分析
  • 3.声明式服务调用Fegin详解及源码分析
  • 4.服务熔断保护Hystrix详解
  • 5.@服务网关Zuul详解、服务路由、过滤、
    异常处理
  • 6.分布式配置中心Spring Cloud Config详解

Docker容器

  • 1.快速搭建Docker环境
  • 2.Docker日常维护命令
  • 3.Docker镜像、仓库、容器详解
  • 4.Docker网络配置
  • 5.Dockerfile、DockerCompose详解
  • 6.Docker应用部署
  • 7.Docker构建私有仓库

Spring Cloud Alibaba

  • 1.Nacos
  • 2.Nacos注册中心详解
  • 3.Nacos配置中心详解
  • 4.Nacos动态DNS服务详解
  • 5.Nacos管控台服务管理详解
  • 6.Sentinel
  • 7.Sentinel服务熔断降级详解
  • 8.Sentinel服务限流原理与实战
  • 9.Seata
  • 10.Seata微服务分布式事务解决方案

Kubernetes(k8s)

  • 1.Kubernetes体系介绍
  • 2.Kubernetes快速上手
  • 3.Kubernetes部署生产环境
  • ServiceMesh

    • 1.微服务与服务网格的区别与联系
    • 2.ServiceMesh核心原理介绍
    • 3.ServiceMesh开源工具
    • 4.ServiceMesh实战应用
5  性能优化专题

专题介绍:深入内核,直击现下火热中间件性能提升,拒绝,理论讲解,我们会让您看到提升的具体数据

JVM优化+MySQL优化

  • 1.JVM优化
  • 2.JVM内存模型
  • 3.JVM垃圾收集器回收策略详解
  • 4.并行、串行收集详解
  • 5.JVM参数调优实战
  • 6.JVM性能调优工具及问题排查详解
  • 7.MySQL优化
  • 8.MySQL存储引擎详解
  • 9.MySQL索引数据结构深入剖析
  • 10.MySQL索引优化详解
  • 11.MySQL执行计划分析
  • 12.SQL语句优化

Tomcat优化

  • 1.Tomcat体系结构解读
  • 2.Tomcat启动流程分析
  • 3.omcat对Http请求的处理流程分析
  • 4.Tomcat核心组件认识
  • 5.wrapper、context、host、engine、
    container
  • 6.Tomcat性能调优
  • 7.Tomcat性能调优
  • 8.Tomcat线程模型分析
  • 9.Tomcat连接并发参数解读
  • 10.Tomcat io模式选择
  • 11.Tomcat JVM参数调优
  • 12.Tomcat生产环境配置实践
  • 13.Tomcat 集群与Session共享
  • 14.Tomcat 虚拟主机配置
  • 15.Tomcat server.xml详解
6  并发编程专题

专题介绍:直击当下火热互联网技术,深入理解多线程本质,剖析底层原理

并发编程Executors线程池

  • 1.RunnableFutrue
  • 2.RunnableScheduledFutrue
  • 3.FutrueTask
  • 4.ScheduledFutrue
  • 5.Thread
  • 6.Runable
  • 7.Callable
  • 8.Executor
  • 9.ExecutorService
  • 10.ScheduledExecutorService
    (ThreadPoolExecutor)
  • 11.源码分析、断点跟踪

并发编程locks锁

  • 1.lock
  • 2.Condition
  • 3.ReentrantLock
  • 4.ReadWriteLock
  • 5.LockSupport
  • 6.源码分析、断点跟踪
  • 并发类编程工具

    • 1.CountDownLatch
    • 2.CyclicBarrier
    • 3.Semaphore
    • 4.Exchange

并发编程aotmic原子操作

  • 1.atomic类
  • 2.ThreadLocal
  • 3.ABA问题
  • 4.JMM
  • 5.cas算法
  • 6.乐观锁

并发编程容器collections

  • 1.并发Queue:BlockingQueue
  • 2.Map:ConcurrentHashMap、HashMap、HashTable
  • 3.并发List Set:CopyOnWriteArrayList、CopyOnWriteArraySet、
  • 4.ArrayList、 LinkedList
  • 内存模型

    • 1.重排序、可见性、顺序一致性
    • 2.happens-before详解
    • 3.Synchronized详解
    • 4.Volatile详解
    • 5.ThreadLocal详解
7  电商项目实战

专题介绍:大型分布式电商项目实战,结合当下火热互联网技术的综合运用,多种设计思路、解决方案、架构理念融为一体,全方位提升项目实战能力

项目介绍

  • 1.系统划分
  • 2.架构设计
  • 3.存储设计
  • 4.部署设计
  • 5.技术实现
  • 6.解决方案
  • 用户认证

    • 1.用户注册 2.单点登录
    • 3.系统拦截 4.权限控制
    • 5.三方登录

用户认证

  • 1.用户注册
  • 2.单点登录
  • 3.系统拦截
  • 4.权限控制
  • 5.三方登录

商品中心

  • 1.商品管理
  • 2.商品分类
  • 3.热卖排行
  • 4.动静分离
  • 5.数据同步

订单中心

  • 1.NoSQL购物车
  • 2.分布式唯一编号
  • 3.流量削峰
  • 4.异步订单
  • 5.异步订单
  • 6.订单管理

支付中心

  • 1.微信支付
  • 2.支付宝支付
  • 3.优惠券支付
  • 4.积分支付
  • 数据分析

    • 1.用户行为分析
    • 2.行业分析
    • 3.区域分析

后台管理

  • 1.日常维护管理
  • 2.数据统计
  • 3.报表大数据优化查询
  • 4.数据同步
8  设计模式专题

专题介绍:一门不会让你感觉枯燥和空洞的设计模式专题课程

模式

  • 1.工厂模式
  • 2.代理模式
  • 3.委派模式
  • 4.策略模式
  • 5.模板模式
  • 6.观察者模式
  • 7.建造者模式
  • 8.适配器模式
  • 9.责任链模式
  • 10.装饰器模式
  • 11.单例模式
  • 12.门面模式
9  数据结构与算法

专题介绍:夯实算法基础,填补技术短板,助力面试考题最后一公里

数据结构与算法

  • 1.算法复杂度分析
  • 2.线性表、链表数据结构详解
  • 3.队列、栈数据结构详解
  • 4.常用排序算法详解
  • 5.二分搜索、hash表详解
  • 6.树、二叉树数据结构详解
  • 7.图、深度优先、广度优先遍历详解
  • 8.散列表、布隆过滤
  • 9.架构师高端就业指导
  • 10.高频面试专题训练
  • 11.高端职位简历指导
  • 12.高端职位求职推荐
因课程内容较多,对部分课程进行隐藏,你可以点击展开课程查看/收起课程,还可以进入Java架构师班专题了解该班型详细介绍

免费学习15天北京、深圳两校区全程面授

学习咨询

返回顶部