對後端開發的淺顯理解

2021-10-03 06:54:08 字數 600 閱讀 7000

一直以來在學各種流行框架,比如spring全家桶啊,shiro啊,activiti,還有和各種中介軟體的整合

只管著學就完事兒了,但越學越迷茫,是時候做個階段性的總結了

後端開發在我的理解,是書寫跑在伺服器端的程式,保證伺服器能經受得起大量使用者的訪問,其本質就是對資料庫的crud,以下用mysql資料庫為例,所有的框架,所有的中介軟體都服務於對資料庫的增刪改查操作

比如ssm框架,是對資料庫最基礎的操作(雖然很好用,但是直接對mysql傳送sql語句,mysql的處理能力是有上限的,當處理能力達到上限時,資料庫系統就崩潰了),這是不可行的,於是出現了以下幾種處理方案:

引入中介軟體來做緩衝

引入快取中介軟體(代表為redis)將常訪問的資料儲存到redis上,減少sql語句

引入訊息中介軟體(代表為rabbitmq)將非同步任務進行削峰,分時區處理,防止mysql處理大量sql直接崩潰

引入檢索中介軟體(代表為elasticsearch)將查詢的任務交給es,減少sql語句

部署mysql集群,做負載均衡

至於shiro,則是:你是否有許可權去進行資料庫的crud

而activiti,底層則直接操作28張資料表

對TCP IP的淺顯理解

前段時間做了乙個開發,涉及到網路程式設計,開發過程比較順利,但任務完成後始終覺得有一些疑惑。主要是因為對網路協議不太熟悉,對一些概念也沒弄清楚。後來 我花了一些時間去了解這些網路協議,現在對tcp ip網路協議有了初步的認識,在這裡總結出來,可以梳理一下我對網路協議的理解,加深印象.話說兩台電腦要通...

對指標變數的淺顯理解

轉換 變數名其實是乙個符號位址,而變數的記憶體位址就是變數的實體地址 也叫指標 程式編輯完後,通過編譯器,將符號位址 變數名 轉化為變數的實體地址,才能實現對變數 記憶體裡 的資料進行操作。二 指標變數 p 作用 是用來存放普通變數位址 實體地址 的變數。換句話說,指標變數裡面的值就是位址。p 這是...

對前後端的理解

什麼是前端,什麼是後端?很多學開發,或者沒學開發的,可能都覺得這個是兩種東西 我也曾經為了解釋前後端和人爭論,說的面紅耳赤還是解釋不清什麼是前後端,前後端真的是兩個東西嗎?網上也有很多很多的說法,有的說,前端是前端,後端是後端。有的說,前後端不分家,還有的說.在這裡,我說一下我能解釋的,和我最接收的...