無論是學生還是初學者垂攘,或者是有經(jīng)驗的中級和高級開發(fā)祟蚀,都要有自信和克服困難的毅力。?? 從大學畢業(yè)到現(xiàn)在,接觸了很多的 Java 項目触徐,發(fā)現(xiàn)如果接觸到的項目越多,自己大腦里積累的各種知識經(jīng)驗就越豐富照皆。學習技術不能妄自菲薄负拟,也不能狂妄自大,要腳踏實地脚仔,一步一個腳印地走下去勤众。比如 Java exception 異常,對于各種項目中的出錯信息鲤脏,要一眼就能辨別真?zhèn)蚊茄眨科涓础.斀拥揭粋€項目的需求猎醇,大腦里一定要有自己實現(xiàn)功能點的思路窥突,就是怎么做,如何做硫嘶,當項目收尾的時候還要想想為什么要這么做阻问,這也是一種沉淀積累。高手在民間沦疾,清心寡欲才能學好技術称近。
做項目的過程分為:需求分析,項目設計哮塞,編碼刨秆,測試,運維忆畅。中級開發(fā)該做的事衡未,就是實?? 現(xiàn)功能,做需求家凯,改 bug缓醋。建表,實體設計绊诲,controller送粱,service,dao驯镊,一步一步來葫督,以數(shù)據(jù)處理為核心竭鞍。
對于“數(shù)據(jù)”這個關鍵詞,要有自己的理解橄镜。數(shù)據(jù)是什么偎快,在開發(fā)中是如何對待數(shù)據(jù)的。其?? 實數(shù)據(jù)在面向對象的編程中是類對象洽胶,在面向過程編程中是叫結構體的術語晒夹,都是描述數(shù)據(jù)?? 的一種計算機編程概念。數(shù)據(jù)分為簡單數(shù)據(jù)和復雜數(shù)據(jù)姊氓,簡單數(shù)據(jù)就是各種編程語言中的基?? 本類型數(shù)據(jù)丐怯,而復雜數(shù)據(jù)是基本類型數(shù)據(jù)的組合,即復雜數(shù)據(jù)是由基本類型數(shù)據(jù)組成的翔横。
說到數(shù)據(jù)读跷,什么是數(shù)據(jù)類型。數(shù)據(jù)類型是描述數(shù)據(jù)的一種方式禾唁,對于Java 來說效览,基本的數(shù)據(jù)類型有 byte/boolean short/char
int/float long/double 八種數(shù)據(jù)類型。定義數(shù)據(jù)類型是為了什么荡短,因為數(shù)據(jù)有大小丐枉,計算機內(nèi)存容量有限。對于各種類型的數(shù)據(jù)掘托,定義了不同的處理方?? 式 api瘦锹。分類檢索,空間復用闪盔,這是計算機架構師每天都要想的事⊥湓海現(xiàn)在普及的計算機是 32
位的和64 位的,代表著處理數(shù)據(jù)的能力锭沟。
數(shù)據(jù)建模抽兆,就是物理世界網(wǎng)絡化,虛擬化族淮,通過計算機的方式來描述的現(xiàn)實世界所經(jīng)歷的事情。這也叫項目設計凭涂,一般是這樣做實體表抽取的祝辣。比如“去超市購物,使用購物車購買商品切油,在收銀臺給購買的商品生成訂單蝙斜,結賬離開”,這就是需求澎胡≡熊看到這句話的時候娩鹉,就要使用想象力,思考問題稚伍⊥溆瑁看看這個業(yè)務邏輯涉及到哪些實體表,表里需要確定什么屬性字段个曙。?? 對于這句需求锈嫩,可以使用 主+謂+賓+定+狀+補,把句子中的實詞和虛詞區(qū)分開垦搬,做分析呼寸,抽取句子中的實體名詞形成各個實體表。虛詞一般都是要剔除掉猴贰,實詞就是實體表对雪。動詞+賓語名詞就是方法名,描述的是做什么米绕。最后一步建立表實體與表實體之間的關聯(lián)關系瑟捣。關系型數(shù)據(jù)庫,主鍵义郑,外鍵蝶柿,字段的確立等,這些都是建表的一些常識非驮。
用戶表是基礎表交汤,是所有表的父表。主從表劫笙,左右表芙扎,左關聯(lián),右關聯(lián)填大,這些編程術語很重?? 要戒洼。每次看到一個需求,首先做的是把數(shù)據(jù)拿出來允华。寫 sql 查詢圈浇,組裝好基礎數(shù)據(jù)是編程的第一步。數(shù)據(jù)庫數(shù)據(jù)映射到后臺數(shù)據(jù)再渲染到前端數(shù)據(jù)靴寂。讀寫數(shù)據(jù)磷蜀,數(shù)據(jù)入庫出庫,數(shù)據(jù)采?? 集和數(shù)據(jù)存儲百炬,都是圍繞著數(shù)據(jù)為中心的褐隆,開發(fā)從此開始。