1.1 互聯網特點
- 高并發
- 分布式 服務器數量分配均衡
- 海量資料處理 采用更加高效的方式進行資料處理 大資料 java 要求相關大資料相關技術
- 安全性問題 網貸 交易的安全性(區塊鏈)
阿里風控系統:1.手機號是否變更
2.交易密碼是否變更
3.銀行交易是否頻繁
4.交易之間的雙方是否有資金往來
1.2 架構圖
1.2.1 Tips
- 后端資料庫有主庫和從庫之分,主庫負責寫,從庫負責讀,通俗來講也叫讀寫分離
- 中間件— 在快取集群和資料庫代理集群之間, 也叫潤滑劑
- ①同步:要求服務器立即處理,等待服務器處理并將結果回傳
②異步:要求服務器處理,當處理完成時,別人通知我即可. --(主流技術)
1.2.2主要流程圖

2.SpringBoot加強
2.1關于maven說明
2.1.1 關于maven動態依賴說明
說明:下面直接附上一個直接依賴
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>

根據groupid 和 artifactid到本地倉庫找到固定的依賴位置
原理說明: 當通過pom.xml檔案添加依賴時,maven會根據坐標查找jar檔案
當加載jar包完成之后,會決議當前pom.xml,如果還有其他jar包的依賴項嗎?則再加載jar 包,最終實作jar包的傳遞
2.1.2 jar包檔案傳遞的規則
sha1 后綴檔案 加密用的檔案
介紹:SHA-1(英語:Secure Hash Algorithm 1,中文名:安全散列演算法1)是一種密碼散列函式,美國國家安全域設計,并由美國國家標準技術研究所(NIST)發布為聯邦資料處理標準(FIPS),SHA-1可以生成一個被稱為訊息摘要的160位(20位元組)散列值,散列值通常的呈現形式為40個十六進制數,
訊息摘要資訊;對原有的資料進行hash計算得到的結果
原理:A==B 就說明安全
A!=B 就說明jar被改了 不安全

知識回顧:
1.如果同一個資料進行hash計算 , 結果是相同的
2.1.3
2.1.3 關于pro檔案說明
2.1.4關于依賴項的說明
<dependencies>
<!--直接依賴-->
<!--
手動依賴項 該依賴項被springboot高度整合
springboot幫助大家動態的生成了配置專案,簡化了配置的步驟
該配置稱之為自動化的配置資訊
spring-boot-starter springboot 自動化的啟動項.
開箱即用:只需要匯入jar包簡單的配置即可實作對應的功能
-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.junit.vintage</groupId>
<artifactId>junit-vintage-engine</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
2.1.5
如何運行jar包
專案運行命令(dos視窗): java -jar xxx.jar

缺少標簽 就無法給專案打包

2.2.1 關于元注解的說明
@Target(ElementType.TYPE) 表示對類有效
@Retention(RetentionPolicy.RUNTIME) 注解有效期 運行時有效
@Documented 動態生成檔案檔案
@Inherited 是否允許子注解繼承該注解
主啟動類會加載所有的包含的子類
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/195736.html
標籤:其他
