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