更新時間:2019-08-21 10:19:55 來源:動力節點 瀏覽4404次
超全面的課程體系
1.按照技術詳細的分成了不同的階段。包括Java基礎、WEB前端、JavaEE、高級框架、分布式、微服務、架構、大數據。
2.囊括了目前所有Java相關的前沿技術,覆蓋互聯網架構體系領先技術。
3.北京動力節點IT培訓時時與企業對接,去除”老舊”技術,加入前沿技術。視頻資源,登錄動力節點IT培訓官網咨詢在線客服老師。
4.JavaWeb、微服務、架構師、大數據四大就業方向,讓學者可選擇的方向更多,薪資更高。
5.雖然我們的課程內容全,但是我們不會為了加課時而無底線的加入使用率很低的內容。
二、真實企業項目17大項目穿插。項目驅動式教學如下:
易購商城電子商務平臺、易人貸P2P金融門戶與第三方支付平臺、汽車租賃系統、萬人在線聊天室、互聯網醫療器械管理系統、廠級信息管理系統、社交平臺投票系統、酒店管理系統、駕考寶典web版、影院線下購票系統、中國人壽CRM客戶關系管理系統、中國工商銀行河北分行資產管理系統、虎峰物業收費系統、尚學堂作業管理系統、速學堂在線教育平臺、專業心理學門戶、CMS管理系統
三、課程詳細列表
1、高級框架
2、互聯網分布式技術
3、源碼分析
4、微服務
Java基礎
一:Java開發介紹
1.DOS常用命令
2.JVM、JRE、JDK之間的關系
3.Java開發環境的搭建:安裝JDK,配置環境變量
4.Java入門程序(Java的開發流程)
5.Java的注釋,標識符、標識符的命名規范
6.Java基本數據類型
7.變量和常量的定義及初始化
8.Java的運算符
9.運算符的優先級
10.Java分支語句之if...else
11.循環的嵌套
12.方法的定義
13.方法的形參和實參
14.方法的壓棧
15.方法的遞歸調用
二:Java數組
1.Java數組的定義
2.Java數組的聲明
3.數組的優勢與局限
4.數組的動態初始化
5.數組的存儲特點(堆和棧)
6.數組的遍歷訪問(普通循環,增強for循環)
7.數組元素的順序查找
8.數組元素的二分法查找
9.數組元素的選擇排序
10.數組元素的冒泡法排序
11.Arrays工具類的使用
12.二維數組的介紹
13.二維數組的聲明與初始化
14.二維數組的遍歷
15.二維數組的使用
三:Java面向對象
1.面向對象設計思想
2.面向對象的分析與設計
3.Java與面向對象
4.類中成員變量的定義與意義
5.構造方法的定義和調用
6.面向對象的封裝特性
7.局部變量和成員變量的作用域問題
8.靜態屬性、靜態方法、靜態代碼塊
9.面向對象的繼承特性
10.繼承中構造方法的細節
11.面向對象的多態特性
12.抽象方法與抽象類
13.接口的介紹
14.通過內部類制作性能檢測工具
15.Java的內存分析
四:常用基礎類
1.枚舉類型介紹
2.枚舉的定義
3.結合switch-case使用枚舉
4.String字符串
5.字符串緩沖區StringBuffer和StringBuilder
6.字符串與緩沖區的區別
7.基本類型的包裝類型
8.Date類的使用
9.SimpleDateFormat類的使用
10.Math類的使用
11.Random類的使用
12.Runtime類的使用
13.System類的使用
14.Calendar類的使用
15.Java8新特性
五:集合
1.集合的概念和作用
2.集合和數組的區別
3.集合框架體系介紹
4.集合框架之Collection接口
5.泛型的使用
6.ArrayList和LinkedList的方法使用
7.ArrayList和LinkedList各自的工作原理分析原理分析
8.Vector和Stack使用介紹
9.使用多種方式遍歷集合
10.迭代器的使用和工作原理
11.HashSet和LinkedHashSet各自的工作原理分析
12.集合框架之Map接口
13.TreeMap的方法使用和排序方式
14.分析Set和Map之間的區別與聯系
15.Collections工具類的使用
六:IO流
1.File類的作用
2.File類中常用方法的使用介紹
3.使用File類操作文件和文件夾
4.相對路徑和絕對路徑的介紹
5.IO流的概念和工作原理
6.IO流的分類
7.文件流的使用
8.轉換流的使用
9.緩沖流的使用
10.對象流的使用
11.內存流的使用
12.使用不同的流實現文件內容的拷貝
13.RandomAccessFile類的使用
14.Properties類的使用
15.裝飾者設計模式
七:多線程
1.進程和線程的介紹
2.進程和線程之間的區別與聯系
3.線程實現方式之繼承自Thread類
4.線程實現方式之實現Runnable接口
5.線程實現方式之線程池
6.線程的生命周期
7.線程中常用方法的使用
8.多線程中的臨界資源問題分析
9.解決臨界資源問題之同步代碼塊
10.解決臨界資源問題之同步方法
11.解決臨界資源問題之ReentrantLock
12.多線程講解和理解
13.多線程在單例中的應用
14.死鎖介紹以及案例演示
15.生產者與消費者設計模式
八:異常
1.異常的概念
2.異常的分類
3.異常的理解
4.常見異常介紹
5.運行時異常
6.編譯時異常
7.運行和編譯異常區別
8.異常的處理方式之捕獲異常
9.異常的處理方式之拋出異常
10.異常的處理方式之斷點調試
11.斷點調試之引導運行步驟
12.自定義異常
13.異常關鍵字處理
14.關鍵字執行流程
15.異??偨Y
九:網絡
1.計算機網絡和網絡編程
2.網絡編程與網頁編程的區別
3.IP地址和端口號的介紹
4.網絡通信協議的介紹
5.InetAddress類的方法使用
6.Socket通信模型的介紹
7.使用UDP實現數據的發送和接收
8.使用TCP實現數據的發送和接收
9.使用TCP實現文件的上傳和下載
10.使用TCP實現多人聊天
11.URL和URLConnection使用介紹
12.URLEncoder和URLDecoder的使用介紹
13.基于HTTP協議訪問網絡資源
14.Json解析
15.基于HTTP協議實現網絡文件的下載
十:反射
1.反射機制的概念
2.反射機制的作用
3.反射機制的理解
4.Class類的使用
5.Class文件獲取的三種方式
6.獲取Constructor對象
7.獲取私有Constructor對象
8.獲取Method對象
9.獲取私有Method對象
10.Constructor的使用
11.Method類的使用
12.Field類的使用
13.Modifier類的介紹
14.反射使用練習
15.反射機制在工廠設計模式中的應用
十一:MySQL使用
1.數據庫簡介
2.MySQL的安裝與使用
3.MySQL客戶端和服務器配置
4.用戶權限管理
5.DDL創建數據庫和表
6.約束與外鍵
7.DML實現添加、修改、刪除數據
8.聚合函數、日期函數等
9.DQL簡單查詢
10.排序、分組、篩選
11.多表查詢
12.子查詢
13.in和exists關鍵字
14.分頁查詢
15.MysqlSQL語句優化介紹
十二:JDBC連接池
1.JDBC概述
2.JDBC使用步驟
3.Connection、Statement、ResultSet接口
4.使用JDBC完成數據庫DML操作
5.PreparedStatement對象
6.大數據的操作
7.批量處理與元數據
8.事務處理
9.隔離級別
10.自定義連接池
11.DBCP、C3p0連接池
12.DBUtis工具類
13.QueryRunner
14.自定義結果集處理
15.連接池知識總結
十三:Servlet
1.Tomcat與Eclipse的集成開發
2.什么是Servlet
3.Servlet的進化史
4.Servlet的優化過程
5.Servlet中應用的多線程概念
6.Servlet接收客戶端請求信息
7.Servlet響應客戶端信息
8.Servlet的生命周期
9.重定向寫法
10.轉發寫法
11.轉發和重定向區別
12.HttpServletRequest獲取中文亂碼問題
13.HttpServletResponse響應中文亂碼問題
14.Servlet路徑映射問題
15.Servlet多路徑映射
十四:JSP
1.什么是JSP
2.JSP的內置對象
3.透析JSP的本質
4.JSTL+EL
5.MVC介紹
6.分層的重要性
7.Web工程中事務實現
8.Session的使用
9.Cookie的使用
10.web工程中連接池的使用
11.實現用戶的自動登錄
12.文件的上傳、下載
13.過濾器、監聽器
14.反射、注解、泛型
15.綜合案例練習
十五:AJAX
1.Ajax技術背景
2.Ajax技術的理解
3.XMLHttpRequest使用步驟
4.XMLHttpRequestGET/POST的區別
5.同步請求&異步請求
6.同步請求&異步請求的區別
7.Ajax獲取不同的返回值類型
8.Ajax使用原生JavaScript和Jquery的區別
9.Ajax響應狀態處理
10.JSON語法
11.JavaJSON解析
12.JavaJSON生成
13.JavaJSON第三方工具快速解析
14.JavaScriptJSON轉換
15.JqueryJSON轉換
十六:jQuery
1.jQuery介紹
2.jQuery版本介紹
3.jQuery對象和原生js對象介紹
4.jQuery對象和原生js對象互相轉化
5.jQuery快速入門
6.jQuery語法詳解
7.jQuery核心函數
8.jQueryonload處理
9.jQuery選擇器
10.jQuery文檔處理
11.jQuery事件
12.jQuery遍歷操作
13.jQuery自定義函數
14.jQuery動畫效果
15.jQueryAJAX操作
十七:Bootstrap
1.Bootstrap介紹
2.Bootstrap開發環境搭建
3.Bootstrap的基本模板
4.Bootstrap快速入門
5.Bootstrap組成
6.柵格系統
7.利用柵格系統進行移動端頁面適配
8.Bootstrap全局Css樣式
9.Bootstrap修改原Css樣式進行自定義
10.Bootstrap的js組件
11.Bootstrap的js組件樣式修改
12.集成Bootstrapjs插件之導航條
13.集成Bootstrapjs插件之輪播圖
14.集成Bootstrapjs插件之彈出框
15.Bootstrap進行項目整合
Java框架
十八:Maven
1.Maven環境搭建
2.Maven構建項目
3.Maven本地倉庫配置
4.Maven中央倉庫配置
5.Maven基本概念
6.Maven基本命令介紹
7.Maven于Eclipse整合
8.Maven于Idea整合
9.Maven創建web工程
10.pom.xml、依賴管理
11.坐標、依賴、生命周期等
12.Eclipse下的Maven使用
13.Maven中繼承、聚合
14.Maven構建SSH/SSM應用
15.自動部署、持續集成、持續部署
十九:Hibernate
1.Hibernate框架介紹
2.Hibernate于其他框架和DBUtil工具類對比
3.ORM思想
4.Hibernate5與JPA關系介紹
5.Hibernate.cfg.xml配置
6.hbm.xml映射文件詳解
7.主鍵生成策略PO對象三種狀態分析與切換
8.Hibernate5一級緩存分析與測試
9.Hibernate5高級映射技術
10.一對多映射
11.多對多映射
12.Hibernate5多表聯合查詢
13.Hibernate5延遲加載
14.Hibernate5加載策略
15.二級緩存
二十:Spring
1.框架原理介紹
2.框架環境搭建
3.快速入門
4.創建Bean的方式及實現原理
5.Bean種類
6.Bean生命周期
7.Bean的作用域
8.Bean的注值方式
9.SpEL
10.整合Junit測試
11.Web項目集成Spring
12.注解裝配Bean
13.AOP思想、原理解剖
14.傳統方式實現AOP開發
15.AspectJ介紹及實現AOP開發
二十一:SpringMVC
1.SpringMVC概述
2.使用@RequestMapping映射請求
3.請求處理方法簽名概述
4.處理方法簽名詳細說明
5.使用HttpMessageConverter
6.處理模型數據
7.數據綁定流程剖析
8.數據格式化
9.數據校驗
10.視圖和視圖解析器
11.處理方法的數據綁定
12.視圖和視圖解析器
13.文件上傳下載
14.JSON處理
15.攔截器
二十二:MyBatis
1.MyBatis數據框架介紹
2.MyBatis對比Hibernate框架
3.MyBatis配置、查詢數據
4.MyBatis全局配置文件
5.MyBatis全局配置文件元素詳細介紹
6.Mapper映射文件
7.MyBatis兩種開發方式
8.MyBatis中別名配置
9.MyBatis#和$拼接參數區別
10.關聯查詢,動態sql
11.MyBatis緩存機制、整合ehcache
12.MyBatis二級緩存處理
13.MyBatis、Spring、SpringMVC整合
14.分頁插件
15.MyBatis逆向工程
二十三:WebService
1.WebService簡介
2.WebService主流框架
3.SOAP協議
4.WSDL講解
5.JAX-WS
6.WebService與Spring整合
7.JAXB
8.JAX-RS
9.WebService各種調用方式
10.cxf的介紹
11.cxf+jaxws基本
12.cxf+jaxws+spring
13.cxf+JAX-RS基本
14.cxf+JAX-RS+spring
15.綜合案例
二十四:SVN
1.SVN簡介
2.SVN和Git對比
3.SVN服務器搭建
4.SVN創建倉庫
5.SVN創建用戶以及分配權限
6.SVN簽出、提交、更新
7.Eclipse整合svn插件
8.Idea整合svn插件
9.使用SVN更新提交
10.SVN倉庫分析
11.SVN協同修改&沖突解決
12.SVN代碼整合注意事項
13.SVN權限管理
14.SVN數據回滾
15.TortoiseSVN
二十五:Activiti
1.工作流介紹
2.工作流引擎
3.工作流使用步驟
4.BPMN2.0規范
5.Activiti5框架表結構
6.Activiti5核心組件&服務接口
7.Activiti5插件安裝&整合Spring
8.流程定義
9.流程實例、任務、歷史
10.任務領取、流程變量
11.排他網關、并行網關
12.流程事件
13.流程控制
14.監聽器
15.簡單整合shiro
Java+云數據
二十六:Linux版本
1.Linux簡介和安裝
2.Linux和Windows的區別
3.Linux遠程登錄
4.Linux常用命令
5.Linux文件管理
6.Linux用戶管理
7.Linux用戶組管理
8.Linux磁盤管理
9.Linux系統管理
10.Linux常用文件
11.LinuxJDK安裝
12.LinuxTomcat安裝
13.LinuxMySQL安裝
二十七:FastDFS
1.FastDFS簡介
2.FastDFS單節點安裝
3.FastDFSTracker和Storage節點操作
4.FastDFS配置Tracker服務器
5.FastDFS配置Storage服務器
6.FastDFSJavaClient端文件上傳
7.FastDFSJavaClient端文件下載
二十八:MySQL優化
1.優化數據訪問
2.重構查詢的方式
3.查詢緩存
4.切分查詢
5.MySQL索引
6.MySQL鎖
7.MySQL執行計劃
8.MySQL存儲引擎
9.Schema與數據類型優化
二十九:Nginx反向代理
1.Nginx反向代理介紹
2.Nginx下載和安裝
3.Nginx編譯和啟動、訪問
4.在Linux下搭建Nginx集群
5.在Windows搭建Nginx集群
6.解決Session共享問題
三十:Quartz作業調度
1.Quartz作業調度簡介
2.Quartz作業調度執行以及持久性
3.Quartz基本使用
4.Quartz核心類講解
5.QuartzTrigger觸發器
6.QuartzJob&JobDetail
7.QuartzCalendars日歷講解
8.JobListener監聽器和TriggerListener監聽器
9.Spring整合Quartz
三十一:Redis高性能(Key-Value)數據庫
1.NoSQL發展史簡介
2.Redis簡介
3.Redis安裝以及調試
4.Redis常用指令
5.Redis高級使用(主從復制、哨兵模式、持久化機制)
6.Jedis的基本使用
7.SSM框架基于Redis實現緩存
8.Redis連接單機版
9.Redis連接單機版使用連接池
10.封裝和整合Spring
11.Redis集群搭建
三十二:Shiro安全(權限)框架
1.Shiro功能簡介
2.Shiro框架介紹
3.ShiroFilter工作原理
4.Shiro身份認證
5.ShiroRealm以及Authenticator
6.Shiro攔截器和Permissions(授權)
7.Shiro自定義攔截器
8.ShiroSession會話
9.ShiroRememberMe功能
10.SSM集成Shiro綜合權限菜單
三十三:Lucene&Solr全文檢索
1.Lucene搜索引擎介紹
2.Lucene中文分詞器配置
3.Lucene索引的維護包括創建、刪除、修改操作
4.LuceneQuery各種查詢方法
5.Lucene高亮顯示
6.LuceneFacet分面檢索
7.Solr簡介
8.Solr安裝和配置
9.Solr索引庫管理
10.什么是SolrCloud
11.Solr集群的系統架構
12.將搜索功能切換到集群版
三十四:Zookeeper分布式系統
1.Zookeeper簡介
2.Zookeeper特點
3.Zookeeper安裝和配置
4.Zookeeper數據類型
5.Zookeeper服務中操作
6.ZookeeperWacth觸發器
7.Zookeeper分布式應用
三十五:MyCAT大數據集群
1.MyCat簡介
2.MyCat的下載和安裝
3.MyCat分片配置
4.MyCat分片使用和測試
5.MyCat讀寫分離
6.MyCat實現從MySQL主從復制
三十六:Dubbo實現分布式架構
1.Dubbo簡介
2.單一應用框架
3.垂直應用框架
4.分布式應用框架
5.流動計算機架構
6.Dubbo能做什么
7.Dubbo實現原理
8.Dubbo分布式集群模型
9.Dubbo管理控制臺安裝
10.Dubbo集成SSM
三十七:ActiveMQ消息隊列
1.ActiveMQ簡介
2.JMS簡介
3.MQ消息中間件
4.ActiveMQ安裝和使用
5.ActiveMQ消息過濾
6.ActiveMQ消息發布和訂閱模式
7.ActiveMQ消息持久化
8.ActiveMQ與Spring整合
三十八:分布式事務和單點登錄
1.階段提交協議講解
2.使用消息隊列來避免分布式事務
3.如何可靠保存憑證
4.業務與消息解耦方式
5.如何解決消息重復投遞的問題
6.什么是單點登錄
7.單點登錄技術的實現機制
三十九:分布式框架原理
1.傳統垂直mvc項目
2.垂直架構的缺點
3.RPC架構
4.RPC架構的核心技術點
5.RPC架構的問題
6.SOA服務化架構
7.框架設計原理
8.框架性能、可靠性、功能
9.協議棧(通信模型、協議消息定義、安全性設計)
10.服務路由
11.集群容錯
四十:基于SpringMVC的集成單元測試MockMVC
1.Mock測試框架的介紹
2.SpringMVCMock配置的步驟
3.基于SpringMVC單元測試實戰案例
4.基于SpringMVC+JPA單元測試實戰案例
四十一:SpringBoot快速構建JavaEE項目
1.基于SpringBoot的thymeleaf模板引擎
2.基于SpringBoot多模塊實戰開發
3.基于SpringBoot文件上傳
4.基于SpringBootDataSolr搜索引擎開發
5.基于SpringBootEmail郵件發送
6.基于SpringBoot的Redis實戰開發
7.基于SpringBoot的WebSocket實戰開發
8.基于SpringBoot的ActiveMQ消息隊列
相關閱讀
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習