原创 快速入門全棧 - 00 前言

一、緣由 在校學生由於把主要時間花費在理論課的學習上,對於Java全棧的內容需要自己自學,而在實驗或項目中有時會應用到全棧或後端開發的技術,因此本系列主要想幫助需要使用全棧技術的同學快速上手,開始寫代碼。整體上難度比較偏入門。筆者

原创 快速入門全棧 - 02 Git

一、什麼是Git? Git是一種分佈式版本管理的工具,用來管理編寫的代碼,同時可以將本地代碼倉庫的文件上傳到遠程代碼倉庫。 二、Git的安裝與配置 我們首先要在Linux上安裝Git,如果是CentOS,可以輸入 sudo yum

原创 快速入門全棧 - 03 Maven

一、Maven Maven是一種Java項目自動化綜合管理工具,類似的項目管理工具還有Gradle、Ant等。Maven的配置文件是pom.xml。Maven主要的功能有4個: 定義項目組成 生命週期管理 依賴管理 插件管理

原创 快速入門全棧- 05 SpringMVC

一、什麼是MVC? MVC是Model View Controller,指模型、視圖、控制器 控制器來捕獲用戶的請求,與業務層(模型)進行數據庫操作,並將結果返回到視圖層。最經典的MVC實現是JSP + Servlet + J

原创 快速入門全棧 - 01 Linux

一、爲什麼要用Linux? 我們爲什麼要用Linux內核的操作系統呢?我們把大量的服務部署在Linux系統的服務器上,它的優點有以下幾個: 開源且免費 可以在內核基礎上定製,不會讓系統越來越龐大 功能減少,因此穩定、安全 使用命

原创 快速入門全棧 - 04 Spring

一、Spring概述 1. Spring是什麼? Spring是一個輕量級非侵入式Java開發框架;輕量級指的是不帶有侵略性API,對容器沒有依賴,易於配置啓動。侵略性API指的是當使用某個方法時,該方法要求爲其修改其他額外的代碼

原创 Python進階 - 閉包與裝飾器

一、閉包 1. 什麼是閉包? 在一個函數,如下面的函數所示: def outside_function(): temp = "Hello" print(temp) 我們的程序在運行過這個函數之後,因爲temp變量只是一箇中間

原创 一句話介紹面向對象設計原則與23種設計模式

設計模式對於軟件的設計和架構是非常重要的一部分,這篇文章的目的在於幫助初學者更好的理解每一個設計模式的基本思想,並不能從根本上替代這門課程的學習。在學習設計模式的時候,每種設計模式的特點、優點、使用場景、UML圖、代碼實現都是比較