原创 Git 擴展之分支管理原理

爲什麼需要分支 問題情景:開發人員在開發一個新功能,需要兩天完成,第一天完成 50%,如果當天提交,由於代碼還沒寫完,不完整的代碼庫會導致別人不能幹活了。如果等代碼全部寫完再一次提交,又存在丟失第一天進度的巨大風險。 解決方案:創

原创 Git 擴展之 SSH Key

SSH Key 的創建 SSH Key 與計算機的用戶一一對應,同一個計算機上的不同用戶擁有不同的 SSH Key ,不同計算機的用戶的 SSH Key 也不相同 查看是否創建 在用戶主目錄下,看看有沒有.ssh目錄,如果有,

原创 Spring IoC/DI 05-XML 通過實例工廠方法注入 Bean

XML 通過實例工廠方法注入 Bean 區別 通過實例工廠方法注入與通過靜態工廠方法注入類似,區別有兩點: 實例工廠方法不是靜態方法,靜態工廠方法是靜態方法 實例工廠方法注入時的配置,需要先配置一個實例工廠類的 Bean ,然後

原创 Spring IoC/DI 08-自動配置注入 Bean

自動配置注入 Bean 自動配置的目的 爲了使得 Bean 的注入不需要一個一個的配置,可以通過自動配置來簡化。 自動配置的實現 爲創建爲 Bean 的類添加註解 @Component 一般用在身份不明確的組件上 @Reposi

原创 Git 擴展之全局配置

配置代理 設置代理 git config --global http.proxy http://127.0.0.1:8080 git config --global https.proxy http://127.0.0.1:80

原创 Spring IoC/DI 10-條件註解注入 Bean(Java配置實現)

條件註解注入 Bean(Java配置實現) 模擬場景 當程序在 Windows 操作系統下運行時打印 dir 命令,在 Linux 操作系統下運行時打印 ls 命令 代碼實現 定義接口 ShowCmd.java public

原创 RSA前端加密後端解密(密鑰動態生成)

RSA 是什麼 RSA 是一種非對稱加密算法,簡單概括,就是加密和解密時使用不同的密鑰進行。 問題 一般在進行WEB開發過程中,少不了用戶登錄功能的開發,用戶在登錄時需要輸入用戶名(或郵箱等其它唯一標識信息)和密碼進行系統登錄