app自助建站(自助建站 知乎)
Java是一門面向?qū)ο缶幊陶Z言,不僅吸收了C++語言的各種優(yōu)點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特征。千鋒Java課程緊跟熱門互聯(lián)網(wǎng)行業(yè),采用真實企業(yè)項目實戰(zhàn),并特設專業(yè)技能提升課,讓學員保持長足的成長。
第一階段
1、JavaSE編程基礎
DOS常用命令
安裝JDK、設置環(huán)境變量
DOS系統(tǒng)編譯、執(zhí)行Java程序
Java的注釋
標識符、標識符的命名規(guī)范
Java 關鍵字
Java的數(shù)據(jù)類型
變量的定義及初始化
Java的運算符
表達式
轉(zhuǎn)義字符
運算符的優(yōu)先級
類型轉(zhuǎn)換
Java分支if...else
多重if、嵌套if
Java switch
Switch vs if
Java循環(huán) for、while 、doWhile
循環(huán)的嵌套
break、continue、return
方法的定義
展開全文
方法的形參和實參
無返回值的方法
有返回值的方法
方法的重載
2、Java數(shù)組
Java 數(shù)組的定義
數(shù)組的靜態(tài)賦值
數(shù)組的動態(tài)賦值
數(shù)組單個元素的訪問
數(shù)組的遍歷訪問
數(shù)組的增強for循環(huán)
數(shù)組的排序
數(shù)組的順序查找
數(shù)組的二分法查找
命令行參數(shù)args的使用
可變參數(shù)的應用
Arrays工具類的使用
二維數(shù)組的使用
3、Java面向?qū)ο?/p>
面向?qū)ο蟮姆治雠c設計
面向?qū)ο笈c面向過程的區(qū)別
Java與面向?qū)ο?/p>
類的定義
對象的定義
類中成員變量及方法的定義
構造方法的定義和調(diào)用
構造方法的重載
面向?qū)ο蟮姆庋b特性
this調(diào)用屬性、方法、構造方法
局部變量和成員變量的作用域問題
static靜態(tài)屬性、方法、代碼塊
工具類的概念及工具類的制作
super關鍵字的使用及理解
Java中訪問權限控制機制
繼承中構造方法的細節(jié)
方法的重寫
equals及toString方法的正確理解
Java中的包機制
抽象類,接口,多態(tài)
對象的轉(zhuǎn)型
final修飾類、屬性、方法
抽象類,接口
多態(tài)機制
內(nèi)部類
通過內(nèi)部類制作性能檢測工具
Java的內(nèi)存分析
4、常用基礎類
常用數(shù)據(jù)類型的包裝類
String、StringBuffer、StringBuilder
Date的使用
SimpleDataFormate對日期和字符
串之間的轉(zhuǎn)換處理
Calendar日歷類的使用
Math常用方法
Random類
Runtime類
System 類
java8新特性
5、集合
集合框架體系介紹
集合框架與數(shù)組的對比
集合框架之Collection接口
集合框架之List接口
ArrayList和LinkedList的使用
深入源碼探究ArrayList和LinkedList
的工作原理
迭代器的工作原理
迭代器的使用
集合框架之Set
HashSet和TreeSet的使用
深入源碼探究HashSet和TreeSet
的工作原理
HashMap和TreeMap的使用
分析Map和Set的之間的關系
Collections工具類
6、異常處理
Java的異常體系
異常的概念及分類
異常的處理方式
異常設計原則
自定義異常
7、線程和I/O
I/O
NIO
文件操作
多線程
線程池
同步
線程調(diào)度
多線程下載
網(wǎng)絡http、socket
基于HTTP協(xié)議訪問網(wǎng)絡資源、XML解析
文件的下載
ThreadLocal
8、項目
FTP服務器、多人聊天服務器
第二階段
1、HTML5
HTML的作用
全局標簽
絕對路徑與相對路徑
常見標簽
字符集
表單標簽
布局指定的網(wǎng)頁
2、CSS3
css聲明類型
常見的各種屬性
圓角屬性:border-radius的使用
陰影屬性:box-shadow的用法
背景屬性擴展:多背景應用
新的顏色表示方式:HSLA色輪模式
浮動
完成自己的初級課頁面實戰(zhàn)
3、Java
Java基本語法
Java數(shù)據(jù)類型
Java對象和常用對象
history對象
location對象
bom對象
表單對象
DOM對象
window對象
常用事件
選項卡、幻燈片、貪吃蛇、
瀑布流各種特效
4、MySQL使用
Mysql數(shù)據(jù)庫
MySql命令行客戶端的使用
MySql圖形化客戶端的使用
SQL語句介紹
DDL
DML
DQL
多表的聯(lián)合查詢
子查詢
排序、聚合、分組
5、JDBC連接池
JDBC的介紹
采用JDBC實現(xiàn)CRUD
采用PrepareStatement防止SQL注入,提高安全性
6、Servlet
Tomcat與eclipse的集成開發(fā)
什么是Servlet
Servlet接收客戶端請求信息
Servlet響應客戶端信息
Servlet的生命周期
什么是JSP
JSP的內(nèi)置對象
透析JSP的本質(zhì)
JSTL+EL
MVC介紹
分層的重要性
Mysql的事務特性
MySql的事務實現(xiàn)
Session的使用
Cookie的使用
實現(xiàn)系統(tǒng)的安全控制
DBCP連接池的使用
C3P0連接池的使用
DBUils
實現(xiàn)用戶的自動登錄
文件的上傳
文件的下載
過濾器解決編碼問題
過濾器解決安全驗證問題
監(jiān)聽器
反射、注解、泛型
7、MVC
設計模式
ORM原理
自定義框架
8、ajax
Ajax的工作原理
JSON解析
Ajax 數(shù)據(jù)格式(XML格式、HTML格式、JSON格式、各種格式對比)
使用 jQuery 實現(xiàn) Ajax(load()方法、$.get()方法、$.post()方法、序列化、Ajax應用)
聊天室小實例
9、jQuery
jQuery選擇器
jQuery的常用事件
事件冒泡
事件委派
jQuery中的動化
模擬操作
jQuery綜合實例
10、BootStrap
響應式設計
BootStrap安裝
Bootstrap 組件
進度條和列表組件
BootStrap綜合實例
11、項目
講解項目開發(fā)流程
項目簡介
項目功能演示
項目功能實現(xiàn)分析
數(shù)據(jù)庫設計分析
項目架構設計分析
實現(xiàn)網(wǎng)站首頁的商品展示
實現(xiàn)商品詳情頁面
實現(xiàn)購物車功能
實現(xiàn)我的訂單管理
項目驗收
第三階段云計算體系
1、框架和Maven
為什么用框架
流行的框架
Maven概述
使用Maven的優(yōu)勢
maven的一次構建
依賴管理
安裝配置介紹.使用Maven核心概念介紹( 坐標、依賴、倉庫、插件、生命周期等)
Maven與第三方Elicpse整合及如何在Eclipse中使用Maven、Maven私服Nexus的安裝使用
如何使用Maven構建Web應用
使用Maven構建SSH應用
使用Maven進行多模塊和繼承使用
2、Hibernate5
ORM思想
hibernate5與JPA關系介紹
hibernate.cfg.xml配置
hbm.xml映射文件詳解
主鍵生成策略 PO對象三種狀態(tài)分析與切換
hibernate5一級緩存分析與測試
Hibernate5高級映射技術
Hibernate5多表聯(lián)合查詢
Hibernate5的性能優(yōu)化
hibernate4及hibernate3區(qū)別及新特性介紹
3、JPA
JPA 概述
JPA 注解
JPA 相關 API
JPA 映射
JPQL
二級緩存
Spring 整合 JPA
4、Struts2
Struts2框架介紹
工作原理及架構分析
快速掌握Struts2開發(fā)模式
Struts.xml詳解
通配符的配置模式
ActionContext及ServletActionContext使用
類型自動轉(zhuǎn)換機制
多模塊的開發(fā)模式
單文件上傳
多文件上傳
文件下載
攔截器的介紹
默認攔截器
自定義攔截器
Token機制
5、Spring4
框架原理介紹
框架環(huán)境搭建
快速入門
創(chuàng)建Bean的方式及實現(xiàn)原理
Bean種類
Bean生命周期
Bean的作用域
Bean的注值方式
SpEL
整合Junit測試
Web項目集成spring
注解裝配Bean
AOP思想
AOP原理解剖
傳統(tǒng)方式實現(xiàn)AOP開發(fā)
AspectJ介紹及實現(xiàn)AOP開發(fā)
6、SpringMVC
Spring MVC 概述
使用 @RequestMapping映射請求
請求處理方法簽名概述
處理方法簽名詳細說明
使用 HttpMessageConverter
處理模型數(shù)據(jù)
數(shù)據(jù)綁定流程剖析
數(shù)據(jù)轉(zhuǎn)換
數(shù)據(jù)格式化
數(shù)據(jù)校驗
視圖和視圖解析器
處理方法的數(shù)據(jù)綁定
7、博客、論壇項目整合和富文本編輯器
博客或論壇項目在面試中的意義
如何使用Maven構建框架開始寫項目
業(yè)務流程
富文本編輯器整合
前后臺的業(yè)務實現(xiàn)
8、MyBatis
安裝和配置MyBatis
使用映射語句
執(zhí)行非查詢語句
使用高級查詢技術
事務
使用動態(tài)SQL
使用高速緩存提高性能
MyBatis數(shù)據(jù)訪問對象
DAO使用進階
9、項目整合
使用SSM整合博客或論壇項目
體現(xiàn)MyBatis的優(yōu)越性
使用對比
10、SpringData
Spring Data 概述
Repository
CrudRepository
PagingAndSortingRepository
JpaRepository
條件查詢
使用@Query自定義查詢
@Query 與 @Modifying 執(zhí)行更新操作
索引參數(shù)與命名參數(shù)
用@Query來指定本地查詢
為某一個 Repository 上添加自定義方法
所有的 Repository 都添加自實現(xiàn)的方法
11、Redis、MongoDB(二選一)
redis安裝
redis數(shù)據(jù)類型
redis操作
java操作redis
redis寫個帶分頁好友關系處理系統(tǒng)
Linux平臺安裝MongDB
MongDB插入、更新、刪除、查詢文檔、MongoDB條件操作符
MongoDB排序、索引、聚合、復制、分片
MongoDB與java、MongoDB數(shù)據(jù)庫引用
java寫一個MongoDB的操作
12、SpringSecurity(二選一)
加強URL訪問安全
登錄到Web應用
驗證用戶
加強方法調(diào)用的安全
做出訪問控制決策
處理視圖中的安全性
處理領域?qū)ο蟀踩?/p>
13、Shiro(二選一)
權限基礎
Shiro 概述
Shiro 配置基礎
Permissions
Authentication
Authorization
Role
編程授權
Realm
Realms的認證實現(xiàn)
Realms的授權實現(xiàn)
Spring 集成 Shiro
Spring 集成 Shiro
基于注解的授權
14、WebService
WebService介紹
WebService的應用場景
15、WebService
http協(xié)議
RestFul規(guī)范
postman使用
spring 實現(xiàn) RestFul
第四階段
1、億級并發(fā)架構演進
架構演進特點
大并發(fā)架構
微服務
2、Linux基礎
文件處理命令
權限管理命令
幫助命令
文件搜索命令
壓縮解壓命令
命令使用技巧
VIM使用
軟件包管理
用戶和用戶組管理
服務和進程
基本網(wǎng)絡設置
云服務器搭建和使用
2、搭建tomcat環(huán)境
在云服務器下搭建tomcat和MySQL服務器
3、MySQL主從
MySQL主從和binlog的配置
4、MySQL主從
nginx服務器的優(yōu)勢
nginx服務器配置
什么是反向代理
什么是負載均衡
負載均衡算法
構建數(shù)十臺服務器的負載均衡環(huán)境
5、SSL證書配置
為什么使用SSL證書
RSA算法、DES算法
Let's Encrypt證書申請
證書續(xù)期
6、keepalived雙活
不間斷服務的重要性
keepalived原理
OSI七層模型和TCP/IP四層模型
配置keepalived服務
7、MySQL高級
ACID和MySQL的實現(xiàn)原理
SQL優(yōu)化技巧
MySQL分區(qū)
Explain分析
8、memcached
MySQL引擎
memcached優(yōu)勢
memcached與Java配使用用
memcached分布式處理
9、elasticsearch
為什么使用全文索引
elasticsearch與solr的對對
實時索引
分布式elasticsearch
寫一個自己的搜索引擎
10、ActiveMQ隊列
隊列應用場景
常用的隊列
服務器隊列
服務器的架設
壓力測試
Java中使用隊列服務器
11、MyCat分庫分表技術
MyCat介紹
分庫分開技術講解
其他的數(shù)據(jù)庫中間件
配置與自動分表
12、Rpc和Dubbo
分布式服務框架簡介
Dubbo主要核心部件
Dubbo-RPC基本功能
Dubbo-高級功能
遠程方法調(diào)用
軟負載均衡及容錯機制
linux 上 Dubbo 的部署
13、svn git Jenkins持續(xù)集成
svn介紹
svn服務器和客戶搭建配置
如何使用svn
多人一起進行沖突解決
git常用命令
git的web hooks
為什么要使用持續(xù)集成
持續(xù)集成與git 的web hooks配使使用
14、echarts圖表插件
圖表介紹和選擇什么樣的圖表
5分鐘快速上手
常用API和模塊
移動端自適應
15、UML和常用工具的使用
UML的作用
UML常用工具的使用
UML的3個要素
UML的3個基本構造塊
事物是對模型中最具有代表性的成分的抽象
5種圖定義
UML的應用領域
16、Hadoop
大數(shù)據(jù)的應用場景
Hadoop架設
Hadoop單機配置
Hadoop偽分布式環(huán)境
Hadoop集群環(huán)境
HDFS的使用和配置
分治思想
分治思想處理數(shù)據(jù)
MadReduce原理
MapReduce架設和使用
云服務器上提供的大數(shù)據(jù)工具
17、億人同時在線的搶票系統(tǒng)
大并發(fā)系統(tǒng)的應用
大并發(fā)系統(tǒng)的分析
大并發(fā)系統(tǒng)的設計
大并發(fā)系統(tǒng)的開發(fā)
手把手帶著學員完成大并發(fā)系統(tǒng)
18、綜合項目實戰(zhàn)
15個大型項目選擇
各種項目特點分析
項目設計
項目分組
選擇框架后臺搭建
使用Maven構建項目
項目開發(fā)
壓力測試
webhooks項目自動部署
面試中常問到的項目問題
項目bug收集和解決
阿里云、騰訊云項目上線
項目驗收
項目答辯
掃描二維碼推送至手機訪問。
版權聲明:本文由飛速云SEO網(wǎng)絡優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請注明出處。