原创 MySQL中實現遞歸調用查詢數據(例如商品多級分類,地區多級分類等)

對於數據庫中的樹形結構數據,如地區表,有時候,我們需要知道某地區的所有下屬地區或者某地區的所有上屬地區,這時候就需要用到mysql的遞歸查詢。 1.先創建一張地區表如下: DROP TABLE IF EXISTS `t_areainfo

原创 Git刪除本地倉庫並創建新的倉庫

1、刪除本地的git倉庫 window環境下找到當前工程的目錄,如myproject,那麼一直點到myproject/ 在當前目錄,右擊選擇git bash here,點出github客戶端 輸入如下命令: //刪除文件夾下的所有 .g

原创 jQuery動態append添加元素後點擊事件失效

1. 問題描述:在div中動態添加span元素,之後執行 $(selector).click(function(){var param = $(this).text();}) 無法觸發事件。 2. 原因:append中的節點是在整個文檔

原创 Vue中事件後調用函數加括號寫如參數與不加括號的區別

Vue 對函數調用做了封裝,加與不加括號的區別在於事件對象參數 event 的處理。 (1)不加括號時,函數第一個參數爲 event; (2)加了括號後,需要手動傳入 $event 才能獲得事件對象。 點贊 收藏

原创 SpringMVC中 mvc: annotation-driven 的作用

一、<mvc:annotation-driven/>的作用 Spring 3.0.x中使用了mvc:annotation-driven後,默認會幫我們註冊默認處理請求,參數和返回值的類,其中最主要的兩個類:DefaultAnnotatio

原创 Java接口中的成員變量被隱式聲明爲public static final?

一、爲什麼要用final? 1.首先,我們應該明白一個問題。接口,實際上比抽象類更加抽象,它是最高層次的抽象。接口中的所有方法都是抽象方法,不會有任何實現方面的代碼,而它的具體實現是要靠實現這個接口的具體類來具體實現的。而且,這個接口中的

原创 Java編寫單例類的幾種方式

1.餓漢式 public class HungerySingleton { //ClassLoader 類加載時立即實例化對象,僅實例化一次,線程安全的 private static HungerySingleton

原创 Centos7下安裝JDK1.8

CentOS內部自帶openJDK,如果只是爲了運行部署java服務,可以不用安裝jdk,直接可以運行。如果一定要重新安裝,可以按照下面的步驟操作: (1)查看jdk版本 java -version (2)卸載jdk 首先需要查詢對應的

原创 CentOS7中mysql8安裝以及配置遠程連接

1. 安裝前清理工作; 1.1 清理原有的mysql數據庫 使用以下命令查找出安裝的mysql軟件包和依賴包      rpm -pa | grep mysql 使用以下命令依次刪除上面的程序      yum remove mysq

原创 Centos7 更換爲網易YUM源(速度蝸牛變跑車)

備份當前的 yum 源 # yum 源在目錄 /etc/yum.repos.d/ 下 $ cd /etc/yum.repos.d/ $ cp CentOS-Base.repo CentOS-Base.repo_bak 查看當前的版

原创 FastDFS原理與過程解析

前言:(上傳和下載流程圖詳見:https://my.oschina.net/ydsakyclguozi/blog/403295) (1)每次上傳文件後都會返回一個地址,用戶需要自己保存此地址。 (2)爲了支持大容量,存儲節點(服務器)採用

原创 JavaScript單線程,異步以及let const var的討論

在es6之前,我們定義變量都是用的var的方式,但是我確實花了不少的時間理解var的變量定義方式,var定義變量的作用域是整個函數範圍,而不是類似於c語言的在一個大括號內,嚴謹的說也就是沒有所謂的“塊級作用域”,這被視爲是JavaScri

原创 springboot2.0+攔截器後 , 靜態資源被攔截問題解決(CGgeeker個人解決方案)

1.先弄懂第一件事:    springboot默認的靜態資源訪問路徑是:META-INF/resources > resources > static > public (訪問優先級也是如此)   我們可以翻一翻springboot源碼

原创 解決android前端數據寫入後臺(ssm框架)Controler層亂碼問題

先簡述網上通用的兩種處理方法如下(簡單闡述了下區別) 1. new String(byte[],"UTF-8"),或是new String(str.getBytes("gbk"),"utf-8")兩者都是是新建了一個UTF-8編碼的字符串