大學期間接觸 Java 的時間也不短了,不論學習仍是實習,都讓我發覺基礎的重要性。互聯網發展太快了,各類框架各類技術更新迭代的速度很是快,可能你恰好掌握了一門技術的應用,它卻已經走在淘汰的邊緣了。java
而學習新技術總要付出必定的時間成本,那麼怎麼下降時間成本呢?那就是打好基礎,技術再怎麼革新,底層的東西也不多會變更,牢固的基礎會幫助你在各類新技術的學習中游刃有餘,快速上手。web
由於我選擇的方向是後臺開發,因此談談我認爲的基礎有哪些。其餘方向確定也有本身的體系,從低層到高層,能夠本身摸索。後臺的話,我以爲網絡知識,各類協議,web 知識,數據庫知識,Linux 基本操做以及本身選擇的後臺語言知識,這些是最基礎最須要牢固掌握的。算法
因此從今天起,會出一系列與後臺基礎相關的博文,一是對本身過去學習的一個總結,二是分享出來,但願能夠幫助到須要的人。數據庫
Java 基礎我作了 10 個方面的總結,包括基本概念,面向對象,關鍵字,基本類型與運算,字符串與數組,異常處理,Java 平臺與內存管理,分佈式 Java 應用,多線程,IO。如下對這些內容作一些簡單的總結,同時我也有完整的思惟導圖,博客上不方便展現,如有須要,請關注微信公衆號永倫的小屋,後臺回覆 Java 便可獲取。設計模式
同數組
異緩存
運算符優先級安全
點 () [] +(正) -(負) ++ -- ~ ! * / % +(加) -(減) << >> >>> < <= > >= instanceof == != & | ^ && || ?: = += -= *= /= %= &= |= ^= ~= <<= >>= >>>=
嚴重錯誤,不可恢復服務器