原创 git權威指南總結六:git協議和工作協同

git支持的協議 git提供了豐富的協議支持,比如:SSH/GIT/HTTP/HTTPS/FTP等等。所有的協議主要可以分爲兩大類:智能協議和啞協議 智能協議:在會話中使用智能協議,會在會話的兩個版本庫的各自一段中打開相應的程序進

原创 23中設計模式總結八追加:代理模式之動態代理

靜態代理與動態代理的區別 靜態代理與動態代理的主要區別在於:靜態代理通常只負責代理一個指定的類,而動態代理可以用於代理一系列類,這一系列類通常都實現了同一個接口 可以將靜態代理看成是java中定義的常量,動態代理可以看成是java

原创 IntelliJ初使用:IntelliJ創建簡單的maven項目

閱讀前提 首先需要下載安裝配置了java環境和maven環境,在完成之後可以打開cmd輸入命令進行測試:java -version和mvn -v 其次,因爲這裏介紹的是IDEA編輯器,所以還需要安裝IntelliJ,安裝過程可以參

原创 Mysql一些實用的優化實踐

大多數的MySQL服務器都啓動了查詢緩存,但是有些時候,一些特殊的sql語句會阻止MySQL服務器查詢緩存執行任務 使用不固定值來查詢數據 比如使用now()這種不固定的值來查詢數據時,因爲返回的數據都是不確定的,根據時間進行響應

原创 redis入門指南一書總結下(redis進階)

redis事務 Redis中的事務是一組命令的集合,事務和命令一樣都是Redis的最小執行單位 事務的原理爲:先發送MULTI命令告訴redis接下來將會開啓一個事務,然後發送一系列命令,最後發送執行命令EXEC告訴redis執行

原创 使用java簡單實現的一個Spring框架(pom.xml僅包含Servlet jar包依賴)

開始前的準備 開發環境:jdk8+tomcat7+IDEA+maven 所需jar包:Servlet2.x 那麼現在就開始吧 開發過程(絕對詳細) 首先,啓動IDEA創建一個maven項目,並創建下圖所示的包結構,包名你們自己起

原创 SpringBoot入門系列篇(四):使用SpringBoot創建定時任務

前情提要 在進行開發的時候,通常我們需要設置一個定時的任務,比如定時清理應用緩存等,對於這種情況,我們可以在前端通過js創建定時任務發送http來實現,而這看起來卻類似輪詢了,並且隨着使用時長的增加,發送的http請求也相應的增加

原创 SpringBoot入門系列篇(二):SpringBoot發送json格式數據

前情提要 JSON應該是目前web開發(甚至是Andriod開發)來說用的比較多的一種數據交換格式了吧,到現在爲止,出現了很多的JSON支持庫,比較流行的有fastjson、jackjson和gson等。現在就來學習使用Sprin

原创 jQuery高級編程一書總結

JS基礎 理解基礎數值 在進行數值運算時需要注意:浮點數之間的運算結果會有偏差 js提供了兩個工具方法用於將浮點數轉換成固定位數的小數來格式化該值 num.toPrecision(n):將nun轉換成總位數爲n的數值 num.t

原创 SpringBoot入門系列篇(五):簡單使用thymleaf模板

前情提要 使用過vue.js的人都知道它的數據綁定是多麼的方便,其實通過純js,我們也可以實現這種操作,通過Ajax異步獲取數據並放入相應的元素中,而在SpringBoot中,也同樣提供了數據綁定的實現,通過使用thymleaf模

原创 SpringBoot入門系列篇(七):SpringBoot中使用Filter

前情提要 web開發使用Controller基本能解決大部分的需求,但是有時候我們也需要使用Filter,因爲相對於攔截和監聽來說,有時候原生的還是比較好用的,現在就來簡單的在SpringBoot中使用這些特殊類吧 好吧,上面這句

原创 Oracle忘記用戶名密碼怎麼辦?看這裏(轉載)

原文鏈接:oracle忘記用戶名和密碼的解決方案 首先查看oracle系列服務是否打開,使用cmd命令模式快速進入服務管理界面:services.msc,找到並打開下圖所示兩個oracle相關服務 然後打開cmd,輸入命令:s

原创 SpringBoot入門系列篇(六):SpringBoot中使用Servlet

前情提要 web開發使用Controller基本能解決大部分的需求,但是有時候我們也需要使用Servlet,因爲相對於攔截和監聽來說,有時候原生的還是比較好用的,現在就來簡單的在SpringBoot中使用這些特殊類吧 Sprin

原创 SpringBoot入門系列篇(三):進行全局異常捕獲

前情提要 不管是編寫什麼樣的程序,都免不了會出現很多異常,通常我們開發者而言並不會對所有的異常都會進行相應的處理,比如一般的空指針異常、數值操作異常、文件不存在異常等…(其實,開發一個好的項目還是要將所有的異常都進行相應的處理,以

原创 redis入門指南一書總結上(windows下安裝+redis數據類型彙總)

redis安裝(windows) 該書中介紹的是使用cygwin軟件進行安裝,這裏可以直接到github上面去下載,傳送門,點擊下圖即可,可能網絡會有點慢,畢竟外網。下載完成後解壓得到的文件結構應該是下面這樣的 在每次使用r