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