原创 java中 stack與和heap的區別

java的內存分爲棧(stack)和堆(heap); 1、棧(stack)  (1)定義         每個應用運行時都有自己的一段內存空間,用於存放臨時變量、參數傳遞、函數調用時的PC值以及對象的引用,這叫stack。   (2)優缺

原创 JQuery--使用autocomplete控件進行自動輸入完成(相當於模糊查詢)

    之前爲了實現這個功能花了我幾天的時間。其實,實現了之後發現也就那麼回事,正所謂萬事開頭難嘛。。廢話不多說了。這裏我使用的是JQuery控件庫中的一個Autocomplete控件,即Autocomplete.js,所以首先你要做的就

原创 git中刪除文件

刪除文件,這裏我們假定兩種情況:一種是誤刪,另一種是確實要刪除。 (1)如果是誤刪,當用rn 文件,將工作區中的某個文件誤刪時,可以用git checkout -- 文件。撤銷掉刪除(其實,刪除也可以看做是對文件的一種修改),也可以說是用

原创 java中如何從遠程主機(服務器)或本地加載jar文件

        我們的java程序其實是由若干個.class文件組成。當程序在運行時,就會調用一個入口函數,即main()函數,來調用系統的相關功能,而這些功能都被封裝在不同的class文件中,所以經常要從這個class文件中調用另一

原创 利用power_profile.xml獲取Android運行時的能耗

     在Android手機中,手機每個組件,如CPU、顯示屏、GPS、Audio、WiFi、Bluetooth等,運行時的能耗都保存在power_profile.xml文件中。所以我們可以通過讀取power_profile.xml文件

原创 git diff與git diff HEAD -- file

最近,自己開始接觸git。在學到git diff時,一直困惑。git diff到底比較的是那個兩個文件之間的差異。經過在網上搜網,終於找到樂答案。 這裏分爲兩種情況,一種是當暫存區中有文件時,另一種是暫存區中沒有文件。 (1)當暫存區中沒

原创 maven中如何指定jdk的版本

   maven中jdk的配置分爲全局配置和局部配置兩種方式。    全局配置     全局配置是指在${MAVEN_HOME}\conf\settings.xml中進行配置,注${MAVEN_HOME}指的是maven的安裝目錄。例如,

原创 Jquery---checkbox的全選或者全部取消

    checkbox是我們在系統開發中不可避免地要使用的一個控件。通常的用法就是,任意選中多個checkbox、全選或者全部取消。前段時間剛又碰到了checkbox這方面的用法。幾天就抽點時間,簡單地總結一下,希望給想要使用check

原创 Android requires compiler compliance level 5.0 or 6.0. Found '1.8' instead. 解決辦法

右擊項目->Properties.然後彈出如下視圖:                                 接下勾上 Enable project specific settings。最後將complier Compliance

原创 淺談Java Interface

      對於Java初學者來說,可能會有這樣一個疑惑----我們定義了一個接口,但是我們在實現這個接口的類中,還要實現接口中的所有方法,那還不如直接就在這個類中寫實現方法,豈不更便捷,還省去定義接口麻煩?那麼接口在Java中的作用到底

原创 類加載器淺談

  1、基本概念         顧名思義,類加載器(class loader)用來加載java類到java虛擬機中。一般來說,java虛擬機使用java類的方式如下:java源程序(.java文件)在經過java編譯器編譯之後就被轉換成

原创 Windows下,在Git Bash中使用git log命令查看歷史記錄時,出現亂碼的解決方法

進入Git的安裝目錄,修改其子目錄/etc下的.gitconfig文件,在該文件中添加如下內容: [gui]        encoding = utf-8 [i18n]       commitencoding = gbk [svn]

原创 maven 部署一個Java web application到本地(或者遠程)的tomcat

早上花了一早上的時間才解決了這個問題,講述一下自己解決的過程,以及自己在解決過程中所犯的錯誤。希望自己的這篇博客能幫助到有此需求的朋友。 這裏主要涉及到三個文件: tomcat安裝目錄conf目錄下的tomcat-users.xml、ma

原创 git 撤銷對工作區中文件的修改

對工作區中文件的修改分爲三種情況: (1)修改,但沒有用git add將修改添加到暫存區; (2)修改,已經使用git add將修改添加到暫存區; (3)修改,已經使用git add將修改添加到暫存區,並再次進行修改。 對於第一種情況,直

原创 maven Tomcat插件遠程部署war包到Tomcat服務器

1、配置Tomcat的manager 進入Tomcat的安裝目錄下的子目錄conf中,即$TOMCAT_HOME/conf,編輯tomcat-users.xml文件,添加manager訪問權限。添加內容如下:   <role rolena