首页 找课程 找学校 教育新闻 培训问答 课程大全

南京IT培训

13182834526 预约试听 在线客服

您的位置: 首页 > 南京培训 > 南京IT培训 > JAVA培训 > 南京千锋Java程序员网课培训

南京千锋Java程序员网课培训

班制:

周末班

[ 开班提醒 ]
上课地址:

南京IT教育

活动倒计时
11: 59: 59
马上抢

课程介绍

南京千锋Java程序员网课/面授培训

千锋Java培训十年沉淀,全力培养Java软件开发工程师

千锋励精图治,不改教育初心。十年来,千锋以政策为引导,不断完善国内特色现代职业教育体系建设,充分发挥教研师资队伍使命,构建品质教育,加大创新型人才培养力度,为经济发展提供智力人才和智力支撑,成为新时期职业教育发展的新方向。

千锋将继续依托深厚的教学教研实力、完善的就业服务体系,为学员打造品质教学,助力每位学员成为技术过硬的人才。5G时代的来可期。

金融行业

一些金融系统**使用Java编写前台和后台的电子系统,结算、信息确认系统,数据处理项目和以及其他的项目。

电商行业

Java以其强安全性、平台无关性、硬件结构无关性、语言简洁同时面向对象,成为实现电子商务系统的选择语言。

通信行业

在通信行业Java因其高并发、高性能、安全性、定制性、可靠性等优势同样得到广泛应用。

公共服务

Java也不断促进我国公共领域的发展,促进区域经济增长方式和新业态的形成,优化了产业结构,提升了企业宏观效益。




JavaEE适合人群

实用、简单、简洁是Java的特性。只要你感兴趣,有一定思维逻辑,那么当下就是参加Java培训好的学习时机。

1 期望稳定发展

刚大学毕业?面临转行?初学者?面临众多语言不知该选哪个?学好Java,其他语言学起来更轻松。



2 入门编程

IT行业发展,如果你希望学一门不过时的语言以稳定职业发展,JavaEE是不错的选择。


3 逻辑思维能力较强

数理能力较好,想**从事软件开发工作来获得能力的人员。



4 后期转大数据
分析/人工智能

学完Java,做大数据Hadoop框架(大数据存储/计算)、人工智能(大数据挖掘/分析/算法)。


课程大纲   :


Java基础

学期周期: 五周 授课方式: 线下面授

学习目标

1、Java概述与环境搭建 2、语言基础 3、条件、分支结构 4、循环 5、方法/函数 6、数组 7、面向对象基础 8、接口、抽象类 9、常用类(Object/内部类/包装类/String) 10、集合 11、算法(排序和数据结构)、异常" 12、多线程 13、I/O框架 14、网络编程 15、JDK8新特性、JVM内存模型 16、反射、注解、xml 17、小游戏

主讲内容

1、Java学习方法介绍、**阶段课程以及学习目标介绍

2、常用DOS命令、JDK环境安装

3、Java数据类型、类型转换

4、运算符(赋值、算数、逻辑、关系、三目(三元)运算符)

5、if、if-else、switch、break、多重条件

6、for、while、do-while

7、循环嵌套、循环终止

8、方法的概念、方法的定义、方法的组成、方法的调用

9、方法的形参与实参、方法的返回值类型与返回值、return的两种用法、递归

10、数组的引言、数组的概念、数组的创建、数组的使用

11、数组的复制、数组的扩容、数组参数和返回值、可变长参数

12、3种排序、二维数组

13、杨辉三角

14、面向对象

15、构造方法、构造方法重载、有参构造和无参构造各自作用、this关键字

16、成员变量、成员方法、成员变量和局部变量区别

17、封装、什么样的代码需要封装、继承

18、多态、访问修饰符

19、super、super和this区别

20、三个修饰符、静态方法、静态代码块、普通代码块、抽象类的定义、抽象类的作用

21、接口的语法、与抽象类的异同、接口的微观概念、接口规范、接口引用、接口的多态、接口和抽象类的区别和用途(接口定义规范、抽象类定义差异)

22、什么是内部类、成员内部类、静态内部类、局部内部类、局部内部类访问外部类局部变量

23、局部内部类的应用场景、匿名内部类、Object类、getClass方法、hashCode方法、toString方法、equals方法、equals方法重写、finalize方法

24、什么是包装类、8种包装类型、装箱和拆箱的常用方法、整数类型的缓冲区

25、String类、字符串的不变性、字符串的常用方法、可变字符串

26、什么是集合、Collection体系集合、Collection父接口、List子接口、ArrayList、LinkedList、Vector

27、线性表与链表的区别和优劣、泛型集合、Collections工具类

28、Set子接口、HashSet、HashSet去重原理、重写hashCode与equals、LinkedHashSet、TreeSet、TreeSet去重原理

29、算法时间复杂度、空间复杂度、排序算法、查找算法、数据结构

30、什么是异常、异常体系分类、异常的产生、异常的传递、throws、异常的处理(try、catch、finally)、自定义异常

31、什么是进程、什么是线程、线程的组成、创建线程的两种基本方式、线程状态

32、线程安全问题、同步代码块、同步方法、线程状态(6状态)、死锁问题、生产者消费者、线程通信(wait、notify、notifyAll)

33、线程池概念、线程池原理、线程池相关接口与类、Callable接口、Future接口、Lock接口、重入锁、读写锁

34、线程安全集合、Collections工具获得线程安全集合、CopyOnWriteArrayList

35、线程案例

36、流的概念、流的分类、字节流、字节节点流、字节过滤流

37、File、FileFilter、字符编码、字符流、字节过滤流、流的标准使用步骤、[XML]

38、对象序列化

39、IO流综合案例

40、什么是网络、什么是计算机网络、网络模型、TCP/IP模型、TCP/UDP、IP、IPV4应用分类、Port端口

41、InetAddress类、基于TCP的网络编程、开发步骤

42、Lambda表达式、Stream API、Date Time API、Optional类

43、什么是类对象、获取类对象、Class的常用方法、注解

44、DOM4J、SAX

45、游戏面板、游戏按钮、游戏逻辑、游戏数据读取、游戏线程控制、游戏计分算法、游戏血量算法等

46、完成小游戏项目

Java程序员课程

学期周期: 五周 授课方式: 线下面授

学习目标

1、HTML5 2、CSS3 3、JavaScript 4、jQuery 5、Bootstrap/layui 6、MySQL 7、JDBC 8、Servlet 9、JSP 10、Git 11、《医院后台管理系统》 12、《小区物业管理系统》

主讲内容

1、HTML概述、基本结构、基本标签、综合案例

2、表单、框架、特殊字符

3、CSS概述、使用方式、选择器、属性、块级元素和行级元素

4、栅格系统、盒子模型、CSS3属性、综合案例。综合案例:绘制一个页面

5、JS概述、JS语法、运算符、分支、循环、函数

6、系统函数(parseInt、parseFloat、isNaN)、事件(单击、双击、键盘、移入移出、加载、改变、提交、外部提交form表单)、字符串、正则

7、BOM概述、、Date、案例、DOM概述、节点、节点属性、节点方法

8、属性、文本、元素标签CRUD

9、事件冒泡、拦截

10、JavaScript对象、Ecmascript6新特性

11、JavaScript综合案例

12、jQuery概述、jQuery引用、语法

13、DOM操作、节点关系、案例

14、Ajax、表单校验、自动填充、重复验证、Ajax+DOM

15、综合案例、商品增删改查、分页

16、Validate、bootstrap概述

17、综合案例

18、引言、数据库概念、常见数据库、MySql数据介绍、MySql安装

19、like、聚合函数、group by、having、order by、limit、多表查询、子查询

20、DML、库表操作

21、事务、创建用户、授权、时间处理、字符串、视图、SQL语言分类

22、索引、行转列、列转行

23、存储过程、触发器、数据库锁机制、数据库引擎

24、数据库设计三范式、E-R图

25、综合案例、PowerDesigner

26、JDBC概述、JDBC体系结构、JDBC基本使用、Statement(DDL、DML)

27、SQL注入、PreparedStatement、增删改查、Date、DateTime和Timestamp、单元测试

28、单例模式和工厂模式、JDBC封装、DBUtils

29、ThreadLocal

30、Tomcat概述、安装、目录结构、启动、URL访问静态资源、停止、B/S流程图、常见错误

31、**个Servlet、获取系统时间案例、idea创建web项目

32、HTTP、Servlet两种创建方式

33、集成JDBC、转发、request作用域、重定向

34、Servlet生命周期、Servlet特性(单例+线程安全问题)、初始化参数

35、Session、Session作用域、ServletContext、ServletContext作用域、Filter、[Listener]

36、JSP,指令、内置对象

37、EL + JSTL、MVC分层概念 Git

38、Git分支

39、项目周

Java工程师课程

学期周期: 六周 授课方式: 线下面授

学习目标

1.Maven构建工具 2.MyBatis详解和源码解析 3.MyBatis-Plus、PageHelper 4.工厂模式、代理模式、Spring详解和源码解析 5.Spring详解和源码解析 6.SpringMVC详解和源码解析 7.Shiro、Spring Security 8.《手机评估系统》 9.架构入门、前后端分离架构 10.Vue详解 11.Springboot 12.RESTful 13.Swagger、接口安全 14.接口安全 15.任务调度Quartz/Elastic-Job 16.阿里云OSS 17.FastDFS 18.Linux、项目部署 19.Nginx负载均衡、反向代理 20.CDN 、阿里云CDN 21.Powerdesigner、PDMan 22.数据库设计、业务流程设计 23.《便利店系统》

主讲内容

1、Maven介绍、安装、配置

2、Maven项目创建

3、Maven依赖的scope(compile,provided,runtime,test)

4、Maven的命令(黑窗口举例(clean)

5、Maven整合IDEA的使用

6、ORM概述

7、MyBatis框架介绍、安装与**

8、Mybatis环境搭建

9、Mybatis核心配置

10、Mybatis之CRUD(参数绑定、模糊查询、主键回填)、封装工具类

11、MyBatis之动态SQL、、缓存、Druid连接池集成

12、Mybatis原理和源码分析

13、Mybatis-plus介绍

14、Mybatis-plus配置

15、Mybatis-plus使用(CURD、条件查询、全局配置)

16、PageHelper分页原理介绍

17、PageHelper分页插件介绍

18、PageHelper分页插件配置

19、Pagehelper原理介绍

20、Spring概述

21、Spring框架概念

22、Spring架构组成,手动反射实现工厂

23、Spring工程构建,环境搭建(pom.xml,创建Spring的配置文件)依赖和配置文件详解

24、Spring之IoC控制反转

25、Spring之DI依赖注入

26、对象单例和多例注入

27、工厂模式特性问题概述

28、代理设计模式介绍,静态代理、动态代理,JDK动态代理

29、CGLib动态代理

30、面向切面编程(AOP)

31、AOP术语

32、AOP作用

33、SpringAOP开发流程,Spring与Mybatis整合

34、Spring事务管理

35、SM+事务整合

36、SpringAOP注解、IOC注解异常处理

37、文件上传、文件**、验证码、SpringMVC执行流程

38、Spring和SpringMVC、IOC容器关系

39、SSM整合

40、RESTful架构风格、跨域访问

41、RESTful风格查询多参数传递

42、安全框架概述

43、Spring原理和源码分析

44、SpringMVC原理和源码分析

45、SpringSecurity介绍

46、SpringSecurity配置和使用

47、Shiro介绍

48、Shiro使用

49、Shiro之自定义Realm、多Realm的配置

50、Shiro之RememberMe配置

51、架构基础知识、架构演变过程、常用架构、架构的技术体系

52、Vue基本语法介绍

53、Vue分支循环、v-on、v-bind、v-model

54、Vue生命周期

55、Vue Template

56、Vue组件

57、Vue路由、路由传参

58、Axios介绍和使用

59、Nodejs介绍、安装和使用

60、Vue-CLI(Webpack介绍)

61、ElementUI介绍

62、ElementUI整合Vue

63、SpringBoot介绍

64、SpringBoot快速入门

65、SpringBoot项目结构

66、SpringBoot启动类

67、SpringBoot配置文件

68、SpringBoot常用配置

69、SpringBoot整合Mybatis

70、SpringBoot原理和源码分析

71、Thymeleaf介绍、语法、使用

72、Thymeleaf综合案例

73、API接口文档介绍

74、Swagger介绍

75、Swagger配置

76、Swagger-ui

77、Swagger接口测试

78、Springboot整合Swagger

79、Springboot整合SpringSecurity

80、SpringBoot整合MyBatis

81、接口加密策略、JWT、token机制、加密算法等

82、任务调度介绍

83、分布式任务调度介绍

84、分布式任务调度框架对比

85、Quartz

86、Elastic-Job

87、文件存储介绍

88、分布式文件存储概述

89、分布式文件存储解决方案介绍

90、阿里云OSS

91、FastDFS分布式文件系统

92、Linux介绍

93、Linux文件系统介绍

94、Linux常用命令讲解、用户、用户组、权限

95、Linux环境下JDK安装、tomcat配置、MySQL安装

96、Linux项目部署上线

97、Nginx概述

98、Nginx反向代理

99、Nginx负载均衡(MySQL数据库负载均衡、Tomcat负载均衡)

100、Nginx静态资源服务器

101、CDN静态加速

102、前后端分离项目性能优化

Java架构师课程

学期周期: 六周 授课方式: 线下面授

学习目标

1.架构演进、容器化技术Docker 2.分布式缓存Redis 3.分布式缓存Redis、分布式Session 4.缓存雪崩、缓存穿透 5.分布式锁 6.分布式搜索引擎Elasticsearch 7.分布式消息队列RabbitMQ 8.Kafka 9.MySQL主从复制 10.分布式数据库中间件Mycat/Sharding-jdbc 11.分布式事务Seata 12.分布式全局ID、接口幂等性 13.电商系统微服务架构讲解 14.分布式业务场景技术解决方案 15.SpringCloud之Eureka服务治理 16.SpringCloud之Ribbon和Feign 17.SpringCloud之Hystrix和Config 18.SpringCloud之ZUUL(Gateway)和Sleuth链路追踪 19.SpringCloud之Sentinel限流、BUS 20.性能优化:数据库调优和JVM优化

主讲内容

1.分布式架构介绍、SOA架构介绍、微服务架构介绍

2.电商技术解决方案、架构设计

3.Docker介绍

4.Docker架构

5.Docker安装

6.Docker之中央仓库,配置**

7.Docker镜像操作

8.Docker容器操作

9.Docker应用

10.Dockerfile部署SSM项目

11.Docker自定义镜像管理

12.Docker-Compose

13.Redis介绍

14.Redis安装及图形化界面链接

15.Redisson概述和使用

16.Redis的数据类型

17.Redis常用命令

18.Java连接Redis及操作

19.修改SSM工程实现Session共享并部署到Linux。

20.管道介绍及使用。(管道介绍,Pipeline使用)

21.Redis连接池配置

22.Redis持久化策略

23.Redis过期策略

24.Redis内存淘汰策略

25.Redis实现分布式Session

26.缓存雪崩概述、缓存穿透概述、解决缓存雪崩和穿透的方案

27.Redis的分布式锁、秒杀案例讲解、解决超卖和少卖问题

28.Zookeeper概述

29.Zookeeper详解和使用

30.Zookeeper和Redis优缺点对比

31.Elasticsearch介绍。

32.Elasticsearch安装(Elasticsearch,Kibana,IK分词器)。

33.Elasticsearch的索引操作

34.Elasticsearch的文档操作

35.Java连接Elasticsearch并操作文档。(JavaAPI操作)

36.Elasticsearch的基本查询

37.Elasticsearch的其他查询

38.Elasticsearch的聚合查询

39.Elasticsearch之Filter查询

40.Elasticsearch的高亮查询

41.Elasticsearch的统计查询

42.Elasticsearch的GEO查询

43.RabbitMQ介绍

44.RabbitMQ安装

45.RabbitMQ架构及通讯范式介绍

46.RabbitMQ-HelloWorld

47.RabbitMQ-Work。(Work,qos及手动ack)

48.RabbitMQ-Publish&Subscribe

49.RabbitMQ-Route

50.RabbitMQ-Topic

51.SpringBoot整合RabbitMQ

52.RabbitMQ事务&Confirm

53.RabbitMQ消息Properites

54.MySQL主从复制

55.Mycat介绍

56.Mycat分库分表

57.Mycat数据库负载均衡

58.Mycat数据库读写分离

59.Mycat分布式事务机制

60.Sharding-JDBC概述和使用

61.Mycat和Sharding-JDBC对比

62.分布式全局ID介绍

63.分布式全局ID使用场景

64.分布式全局ID实现方案

65.分布式事务介绍

66.分布式事务之2PC两段提交

67.分布式事务之3PC三段提交

68.分布式事务之TCC模式

69.分布式事务基于MQ实现**终一致性

70.Seata介绍

71.Seata使用详解

72.分布式事务案例讲解

73.分布式数据库自增ID问题

74.SnowFlake算法原理、SnowFlake算法实现

75.秒杀业务技术解决方案

76.电影选座业务技术解决方案

77.微服务架构概述

78.分布式架构和微服务架构区别

79.SpringCloud概述

80.SpringCloud和Dubbo介绍

81.SpringCloud和Istio介绍

82.SpringCloud之Eureka入门

83.SpringCloud之Eureka安全性

84.SpringCloud之Eureka高可用。

85.SpringCloud之Robbin介绍

86.SpringCloud之Robbin基本使用及配置

87.SpringCloud之Feign介绍

88.SpringCloud之Feign的入门

89.SpringCloud之Feign的参数传递注意事项。

90.SpringCloud之Hystrix介绍

91.SpringCloud之Hystrix的线程池和信号量选择

92.SpringCloud之Hystrix的超时时间

93.SpringCloud之Hystrix的断路器

94.SpringCloud之Hystrix的其他介绍。

95.SpringCloud之Config介绍

96.SpringCloud之Config入门

97.SpringCloud之Config实现动态配置。

98.SpringCloud之Zuul介绍

99.SpringCloud之Zuul过滤器&服务别名&忽略服务&版本区分

100.SpringCloud之Zuul过滤器的API详解

101.SpringCloud之Zuul的降级

102.SpringCloud之Zuul的动态路由思路

103.SpringCloud之链路追踪介绍

104.SpringCloud之链路追踪使用场景介绍

105.SpringCloud之Sleuth和Zipkin介绍

106.SpringCloud之链路追踪配置

107.**链路追踪进行BUG分析和调试

108.SpringCloud之Sentinel概述

109.SpringCloud之流量控制介绍

110.SpringCloud之服务降级介绍

111.SpringCloud之Sentinel基本使用

112.SpringCloud之Sentinel原理源码分析

113.SpringCloud BUS使用场景介绍

114.SpringCloud BUS配置

115.SpringCloud BUS刷新配置中心配置同步

116.数据库优化之数据库调优思路

117.数据库优化之查询优化

118.数据库优化之索引优化

119.数据库优化之存储引擎优化

120.数据库优化之数据库结构优化

121.数据库优化之其他优化

122.JVM优化之JVM运行时内存结构

123.JVM优化之JVM对象模型

124.JVM优化之JVM内存模型

125.JVM优化之GC算法

126.JVM优化之GC中StopTheWorld概述

127.JVM优化之垃圾回收器分类

128.项目优化之底层回顾:Netty、NIO、BIO、线程池和等待队列、数据结构、Design pattern。





倒计时
11: 59: 19
课程热线:13182834526 | 客服时间:9:00-22:00(其他时间请在线预约报名或留言)
机构介绍
公司简介 千锋教育隶属于北京千锋互联科技有限公司,一直秉承“用良心做教育”的理念,致力于打造IT教育全产业链人才服务平台,公司总部位于北京,目前已在深圳、上海、郑州、广州、大连、武汉、成都、西安、杭州、青岛、重庆、长沙、哈尔滨、南京、太原成立了分公司,年培养优质人才20000余人,同期在校学员5000余人,合作院校超500所,合作企业超10000家,每年有数十万名学员受益于千锋教育组织的...【详情】
相关课程
其他城市
相关机构

申请试听名额

已有10254人申请免费试听

01电话咨询 | 13182834526

QQ:3037977752
加盟合作:0755-83654572