以Java 語言為主的各種專案實踐,涵蓋各個業務、各個功能。
現在市面上關於Java 的教學和技術文章很多,其中有許多文章一上來就講底層原理,這無疑給一些新手在理解上增加了難度,理解底層原理的前提是你的基本能力已經過關了。什麼是基本能力呢?就是你能夠使用這個技術去解決問題。
舉一個較為極端的例子:現在很多關於MySQL 文章都在講解其底層原理,例如索引採用的B+ 樹結構、事務是怎樣實現的、千萬級乃至上億資料量怎麼處理,等等,看完之後也了解相關知識了,但根據業務需求寫一個複雜的SQL 語句的時候就蒙圈了。
當我們去了解一個新框架、新組件、新技術時,第一步是了解其使用方法,在使用的過程中慢慢去了解其背後更深層的原理,如果連一個技術的最佳實踐都一無所知,又談何深入理解?如果只知道理論卻不去動手操作,那麼很快就會忘記理論知識,我看過太多人在學習新技術時被那些「不接地氣」的講解給勸退了。
「知其所以然」的前提是「知其然」,為了彌補市面上「知其然」的空缺,我創建了【專案實踐】這個系列。不談那些「高大上」的東西,直接手把手教你實踐,並且附上源碼。讓你在實務上掌握新的知識點,直覺感受一項技術在實際專案中是如何運用的!然後再徐徐為你講解技術背後的原理,讓你真正做到「知其然」的同時輕鬆地「知其所以然」。
所有項目克隆下來即可運行,有部分項目品質甚至可以單獨開一個倉庫!點擊star
,我會不斷更新更多專案實踐的!
以專案驅動學習,以實踐檢驗真知
【計畫實踐】學習Spring Boot 之前先學學SSM 整合
【專案實踐】Spring Boot 三招組合拳,手把手教你打出優雅的後端接口
【專案實踐】後端介面統一規範的同時,如何優雅地擴展規範
【專案實踐】Session 和JWT
【專案實踐】頁面權限、按鈕權限以及資料權限
【專案實務】Spring Security + Session / JWT 認證與授權
【專案實踐】單例模式、責任鏈模式、策略模式專案實踐
【專案實踐】商業計算怎樣才能確保精度不遺失
【專案實踐】使用MinIO 自建高效能物件儲存伺服器
【專案實踐】使用Vue.js和ElementUI快速實現後台管理系統的介面佈局
我是“RudeCrab”,一隻粗魯的螃蟹,追求簡單粗暴地講解技術。
關注「RudeCrab」微信公眾號,和螃蟹一起橫行霸道!