原创 Maven使用和配置

Maven簡介 今天本來是想學學spring的,結果到官網上一看,最新的建立spring的方式要用的maven,麻煩啊,轉而又去看了看maven的相關內容。 簡單來說,Maven是基於項目對象模型(POM),可以通過一小段描述信息

原创 輸入流返回字符串

public class StreamTools { /** * @param is 輸入流 * @return String 返回的字符串 * @throws IOException

原创 Android程序打包安裝過程

生成apk文件 生成。dex文件 資源索引表生成resources.arsc 準備未編譯的文件。 清單文件AndroidMenifest.xml文件轉換爲二進制 使用debug.keystore對整個應用程序進行打包簽名 加載

原创 MD5加密方法

得到字節 每個字節與11111111與操作得到int值 轉換成16進制 如果長度小於2 後面加0 組合起來返回 import java.security.MessageDigest; import java.security.

原创 Java繼承與初始化

code public class TestClassInitial { public static void main(String[] args){ Beetle b=new Beetle(); }

原创 Java虛擬機-相關參數

堆: -Xms:下界 -Xmx : 上界 -XX: 上下界相等於多少 -XX:+HeapDumpOnOutOfMemoryError 異常時候Dump出來相關信息 棧 -Xss: 方法區(永久代,常量池) -XX:

原创 Java關鍵字-final

修飾類: 該類不可繼承 沒有子類 修飾數據 常量 不能被改變 static和final共同修飾表示其佔據一段不能改變的存儲空間 修飾參數 不能改變 參數引用的對象不能改變 方法 方法鎖定 不會被覆蓋

原创 Android-Selector實現EditText點擊轉變風格

佈局文件view 只要注意其中的android:background就可以了 <EditText android:id="@+id/et_login_phone" style="?android:attr

原创 Android動畫(4) 矢量動畫SVG

簡介 Scalable Vector Graphics 用於網絡的基於矢量的圖形 放大,或改變尺寸的情況下質量不會有損失 XML定義 Path M=moveto(M,X,Y) L = lineto(L X,Y) H = horizo

原创 LedPedometer-3.註冊界面和Android隨機生成圖片驗證碼

註冊界面 類似於微信上必須全部輸入內容後按鈕才能點擊 設置4個boolean值 給EditText添加文本內容改變listener 自動生成驗證碼 轉載鏈接:http://blog.csdn.net/onlyonecoder/art

原创 設計模式之建造者模式(Builder)以及構建器

定義 複雜對象的構建與它的表示分離, 使得同樣的構建過程可以創建不同的表示. 用戶不知道內部的具體構建細節 爲何使用 構建複雜對象的過程和部件解耦 使用 建立一個產品類 建立一個建造者接口,裏面是組件各個部件的方法 實現具體的建

原创 Java虛擬機-對象的創建,對象頭

創建 new 檢查new指令的參數,是否能在常量池中定位到一個類的引用符號 檢查該類是否被加載、解析和初始化。 沒有則執行相應的過程 分配內存 存在2中情況。取決於java內存堆是否規則 a。指針碰撞 連續的只要移動指針即

原创 LedPedometer(運動計步器)開發筆記-1.升級app功能

本文章,用於自己做筆記使用 簡介 主要功能,採集,處理,展示數據,向後端推送數據,同步數據。 升級app功能 1.查看服務器上是否有版本更新 1.獲取自身版本號 private String getVersionName() {

原创 java初始化測試

public class TestClassInitial { public static void main(String[] args){ Beetle b=new Beetle(); } } cl

原创 Java虛擬機-內存區域,堆,棧

運行數據區 方法區 非堆 類似永久代,但沒有常量池 類信息 常量 靜態變量 虛擬機棧 線程私有,生命週期和線程一致 本地變量 操作數 動態鏈接 方法出口 return.. 本地方法棧 naive相關方法 堆 新生代 Eden