Time of Update: 2016-04-11
標籤:物件導向的編程思想是站在現實世界的角度去抽象和解決問題,他把資料和行為都看作是對象的一部分,這樣可以讓程式員能以符合現實世界的思維方式來編寫和組織程式。安全執行緒的一個恰當的定義:當多個線程訪問一個對象時,如果不用考慮這些線程在運行環境下的調度和交替執行,也不需要進行額外的同步,或者在調用方進行任何其他的協調操作,調用這個對象的行為都可以獲得正確的結果,那這個對象是安全執行緒的
Time of Update: 2016-04-12
標籤:學習java運行時記憶體模式: 各區介紹: 方法區(線程共用):用於存放被虛擬機器載入的類的中繼資料:靜態變數,常量,以及編譯和的代碼(位元組碼),也稱為永久代(所有該類的執行個體被回收,或者此類classLoader被回收)。 Java堆(線程共用):存放對象執行個體和數組,這裡是記憶體回收的主要地方。可以分為新生代(young)和年老代(tenured)。從字面也可以知道,新生代存放剛剛建立的對象而年老代存放長久沒有被記憶體回收機制回收的對象。一般新生代有分為eden,f
Time of Update: 2016-04-12
標籤:剛才自己做一個小例子,就是在android端點擊一個button,然後從伺服器端下載檔案到手機SD卡。結果卻遇到了問題,剛開始挺興奮的,因為自己做的可以下載下來檔案了,但是自習看才發現有問題,那就是下載到檔案的大小卻是0,匯出後無法開啟,搞不懂,然後不知道怎麼搞的過了一會兒,檔案大小自己又變化了,下載的一個txt的檔案大小恢複正常,而下載的mp3檔案卻只有198K,如:我的服務端代碼如:遇到這麼奇葩的問題,我就開始想讀取txt那個就成功了,為什麼這個卻失敗了,看了看代碼才知道,原來自己讀取
Time of Update: 2016-04-11
標籤:一、簡單的例子1 public void testNum(){2 System.out.println(Math.round(12.5));3 System.out.println(Math.round(-12.5));4 }5 6 Output: 137 -12 輸出是由 Math.round 的四捨五入規則影響的。二、Java中的舍入法
Time of Update: 2016-04-11
標籤:當然需要先用try catch捕獲,但注意new Exception("")括弧裡的字串其實是異常原因,所以擷取是要用ex.getCause().getMessage() 1 int dylist = dyDao.findByHql("from ZcZcsqdy where yxbz = 1 and zcsqId = "+sqId, null).size(); 2 if(dylist <= 0){ 3 //
Time of Update: 2016-04-11
標籤:java provides the synchronized keyword for synchronizing thread access to criticalsections. Because it can be difficult to correctly write synchronized code that’s based onsynchronized, high-level synchronizers are included in the
Time of Update: 2016-04-12
標籤:package com.fzl.util;import java.sql.Timestamp;import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.Locale;public class DateUtil {/** * 預設日期格式 */ public static
Time of Update: 2016-04-11
標籤:java 演算法 排序 推薦連結: 線上動畫示範各種排序演算法過程一、冒泡排序
Time of Update: 2016-04-11
標籤: 設計模式(Design
Time of Update: 2016-04-12
標籤:1、搭建JAVA開發環境,第一步就是要安裝JDK!網頁連結:http://www.oracle.com/technetwork/java/javase/downloads/index.html下載需要的jdk版本 2、配置環境變數開啟檔案gedit /etc/profile或者gedit ~/.bashrc 或者sudo gedit /etc/environment export JAVA_HOME=/usr/lib/java/jdk1.8.0_77export
Time of Update: 2016-04-11
標籤:在實際開發中,經常需要在程式中開啟一些實體資源,如資料庫連接、網路連接、磁碟檔案等,開啟這些實體資源之後必須顯式關閉,否則將會引起資源泄漏。JVM的記憶體回收機制不會回收這些資源,記憶體回收機制屬於Java記憶體管理的一部分,它只是負責回收堆記憶體中分配出來的記憶體,至於程式中開啟的實體資源,記憶體回收機制是無能為力的。為了正常關閉程式中開啟的實體資源,應該使用finally塊來保證回收。下面程式示範了常見的資料庫資源。importjava.sql.Connection;importjav
Time of Update: 2016-04-11
標籤:package com.st.java;/** * ENUM枚舉類型的使用 * @author Administrator * 2016年04月10日 */public enum MoneyType { ZERO_POINT_ONE, ZERO_POINT_FIVE, ONE, TWO, FIVE, TEN, TWENTY, FITY, HUNDRED
Time of Update: 2016-04-11
標籤:package lianxi;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;public class CopyFile {public static void copy(File a,File b){ try { FileInputStream fis = new FileInputStream("
Time of Update: 2016-04-10
標籤:實驗一 Java開發環境的熟悉(Linux + Eclipse)實驗內容1.使用JDK編譯、運行簡單的Java程式;2.使用Eclipse 編輯、編譯、運行、調試Java程式。實驗要求1.沒有Linux基礎的同學建議先學習《Linux基礎入門(新版)》《Vim編輯器》
Time of Update: 2016-04-10
標籤:1.從字串“AS345asdzf*())sddsWE”中統計大寫字母、小寫字母、其他類型的出現的次數 String s="AS345asdzf*())sddsWE"; int l = 0,b=0,o=0; for(int i=0;i<s.length();i++){ char t= s.charAt(i);//charAt返回索引值 if(t>=‘a‘&&t<=‘z‘){//判斷是否為小寫字母 l++;
Time of Update: 2016-04-10
標籤:在java數組、Collection和Map的排序中,經常會用到Comparable和Comparator這兩個介面。1、Comparable我們可以通過Arrays.sort()方法給數組排序: public static void main(String[] args) { int[] intArr={1,5,7,6,3,4}; Arrays.sort(intArr);
Time of Update: 2016-04-10
標籤:package com.bwie.xlistviews;import com.bwie.test.R;import android.content.Context;import android.util.AttributeSet;import android.view.LayoutInflater;import android.view.View;import android.widget.LinearLayout;import
Time of Update: 2016-04-10
標籤:URL和URLConnection類網路中的URL(Uniform Resource Locator)是統一資源定位器的簡稱。它表示Internet上某一資源的地址。通過URL我們可以訪問Internet上的各種網路資源,比如最常見的WWW,FTP網站。 URL可以被認為是指向互連網資源的“指標”,通過URL可以獲得互連網資源相關資訊,包括獲得URL的InputStream對象擷取資源的資訊,以及一個到URL所引用遠程對象的串連URLConnection。
Time of Update: 2016-04-10
標籤: 前幾天寫了個記憶體泄露的文章。裡面介紹了記憶體泄露的相關知識:http://blog.csdn.net/u010590685/article/details/46973735 但是裡面給的範例不是非常好,今天看到一個非常好的範例這裡補充給大家。 假如我們自己寫一個棧。以下是它的pop方法: public Object pop(){ Object object=arrays[size]; size--; return
Time of Update: 2016-04-11
JAVA回調機制(CallBack)詳解,回調callback序言最近學習java,接觸到了回調機制(CallBack)。初識時感覺比較混亂,而且在網上搜尋到的相關的講解,要麼一言帶過,要麼說的比較單純的像是給CallBack做了一個定義。當然了,我在理解了回調之後,再去看網上的各種講解,確實沒什麼問題。但是,對於初學的我來說,缺了一個循序漸進的過程。此處,將我對回調機制的個人理解,按照由淺到深的順序描述一下,如有不妥之處,望不吝賜教!開始之前,先想象一個情境:幼稚園的小朋友剛剛學習了10以內的