Time of Update: 2018-12-04
寫了5年的C語言,最近由於工作關係,需要快速掌握JAVA,多虧孫鑫老師的視頻,讓我從入門到“精通”,推薦JAVA新人學習。http://www.sunxin.org/video/java.htm 特點:1、覆蓋面全,講解結合例子內容實在,看10課的介紹就知道2、如果有物件導向的基礎,學起來更快3、附帶PPT,可以方便摘錄其中內容形成自己的學習筆記... 目錄:Lesson1: Java 的一些基本概念, Java 的起源、為什麼我們要學習 Java 語言, Java 跨平台原理剖析;
Time of Update: 2018-12-04
網上也很多查看方法,我使用的是Eclipse Memory Analyzer 1.安裝eclipse外掛程式,http://download.eclipse.org/mat/1.2.0/update-site/,進入eclipse安裝,可能出現如下錯誤 這樣只安裝第一個選項即可, 3.安裝後,寫測試程式,配置程式產生記憶體溢出快照,通過jvm參數-Xms100m -Xmx100m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=c:\ 4.
Time of Update: 2018-12-04
昨天看到一個題目:java異常機制和垃圾處理機制,發現平時用的時候也沒太注意,拿過來就用。學習這東西就得不斷總結、積累,不然時間長還誰還記得它長啥樣。 java異常基本概念就不用說了,java異常主要分為三類: 1)編譯時間異常java.lang.Exception 2)運行時異常 java.lang.RuntimeException 3)錯誤 java.lang.Errorjava異常的處理方法主要有兩種: 1)在發生異常處捕獲,並處理 2)把異常拋給調用者處理說明:
Time of Update: 2018-12-04
從網上收集的一些關於java擷取作業系統資訊的方法,現在總結一下: 1、String OS = System.getProperty("os.name").toLowerCase(); 2、1擷取原生IP地址:Java代碼 private static String getIpAddress() throws UnknownHostException { InetAddress address = InetAddress.getLocalHost();
Time of Update: 2018-12-04
首先看一下他們之間的關係Collection 介面的介面 對象的集合├List 子介面 按進入先後有序儲存 可重複│├LinkedList 介面實作類別 鏈表 插入刪除 沒有同步 線程不安全│├ArrayList 介面實作類別 數組 隨機訪問 沒有同步 線程不安全│└Vector 介面實作類別 數組
Time of Update: 2018-12-04
測試寫入類 /** * 測試結果 * * 1.file's long:16kb * fileWrite's time----------36 outputStreamTest's time----------167 bufferedOutputTest's time----------17 bufferedWriteTest's time----------14 bufferedWrite And FileWriterTest's
Time of Update: 2018-12-04
之前學習的例子,貼上來供大家共同學習。大家都知道,spring的AOP功能實際上是實現了java的動態代理功能,下面分別給出java動態代理、spring中CGLIB實現AOP功能、及spring 中實現AOP的配置(設定檔方式和註解方式)。 1.動態代理:在調用介面前,提前對要代理的介面進行攔截,攔截中做一些事,處理後繼續調用介面方法,不影響正常邏輯可用於許可權控制 2.實現例子(沒有列出相關jar)1介面package com.mooing.service;public
Time of Update: 2018-12-04
類、方法、成員變數和局部變數可用修飾符修飾符類成員方法構造方法成員變數局部變數Abstract√√ Static √ √ Public√√√√ Protected √√√ private √√√ synchronized √ native √ transient √ volatile √ final√√ √√修飾頂層類包括abstract public final成員方法、成員變數可以由多種修飾符局部變數只有final 1 存取控制修飾符1.1 公開層級:
Time of Update: 2018-12-04
線性表,鏈表,雜湊表是常用的資料結構,在進行Java開發時,JDK已經為我們提供了一系列相應的類來實現基本的資料結構。這些類均在java.util包中。本文試圖通過簡單的描述,向讀者闡述各個類的作用以及如何正確使用這些類。Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMap Collection介面 Collection是最基本的集合介面,一個Collection代
Time of Update: 2018-12-04
最近在複習Java的基礎,遇到了一些比較偏的考核題目,特地總結一下需要注意的知識點!不過在使用IDE編程的時候,這些問題都會馬上被IDE識別出來,編譯是通不過的。我在這裡提出來就相當於給初學者一些貢獻吧! 一、聲明局部變數是的一些特性和規則 (1)聲明的局部變數是不會被預設初始化的,成員變數則是會被預設初始化的。例如: class Demo { public static void
Time of Update: 2018-12-04
轉載,原文來自http://blog.sina.com.cn/s/blog_5f79a56a0100c6wa.html一、static 關鍵字 可以修飾: 1.屬性--> 被static關鍵字修飾的屬性叫類變數,是全類共有的,可直接用類名訪問。 初始化類變數是在類載入是完成。 類載入:當虛擬機器JVM第一次使用一個類時,會通過classpath找到這個類所對應的
Time of Update: 2018-12-04
Java的堆是一個運行時資料區,類的執行個體(對象)從中分配空間。Java虛擬機器(JVM)的堆中儲存著正在啟動並執行應用程式所建立的所有對象,這些對象通過new、newarray、anewarray和multianewarray等指令建立,但是它們不需要程式碼來顯式地釋放。一般來說,堆的是由記憶體回收
Time of Update: 2018-12-04
package net.java;//package com.color.io;import java.io.File;import java.util.ArrayList;public class ListFile { private static ArrayList<String> songlist=new ArrayList<String>(); public static void main(String[] args) { File file = new
Time of Update: 2018-12-04
今天是去公司上班的第三個星期,因為自身的原因每天寫部落格的習慣還是有點堅持不下來,所以部落格一直丟下了兩個星期沒寫,今天終於又敲起鍵盤來寫部落格了。
Time of Update: 2018-12-04
dom4j是一個很好用的讀取xml的類庫,特別是它可以加以選擇條件來選取某一節點,這個非常好用。1、產生Document檔案。 /** * @param xmlFilePath xml檔案路徑 * @return Document對象 */ public static Document getDocument(String xmlFilePath) { SAXReader reader = new SAXReader();
Time of Update: 2018-12-04
package testRSA;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;import java.io.OutputStream;import
Time of Update: 2018-12-04
在java web 開發中,我們經常會遇到,從後台擷取前台的值,將擷取的值通過set方法賦值給實體,然後將實體存入資料庫中,有時候對於實體屬性多時,代碼量很大(其實都是那些set方法),所以針對這點,我們可以通過method反射機制,寫個通用的底層方法(對任何實體都有效),這樣一來,我們就不用再去一個一個set到實體中去。public static Object ObjectMethod(Object obj,HttpServletRequest request){ Field[]
Time of Update: 2018-12-04
例如:有三個線程 ,當1執行完後,指定2執行,2執行完後指定3執行,3執行完後指定1執行public class ThreeConditionCommunication {public static void main(String[] args) {final Business business = new Business();new Thread(new Runnable() {@Overridepublic void run() {for(int
Time of Update: 2018-12-04
一種不安裝JRE環境即可運行Java應用程式的方法 運行Java程式一般都要求使用者的電腦安裝JRE環境,雖然安裝JRE環境very easy,但是畢竟多了一步。下面我就給大家介紹一種不必安裝JRE環境的方法:電腦A安裝了JRE環境,電腦B沒有安裝JRE環境。(1)將電腦B的C:/lzqdiy下的class檔案打包成myjava.jar檔案(可以直接用Eclipse的匯出功能),將myjava.jar存放到
Time of Update: 2018-12-04
在開發手機程式時,總是希望壓縮網路傳輸的資訊,以減少流量。本文僅以哈夫曼編碼為引導,拋磚引玉,實現壓縮功能。大家可能會想,程式和第三方提供了很多壓縮方式,何必自己寫壓縮代碼呢?不錯,如GZIP這樣的壓縮公用程式很多,可是在某些情況下(如常值內容小且字元不重複),GZIP壓縮後會比原始文本還要大。所以在某些特殊情況下用自己的壓縮方式可以更優。大家可能早已忘記了在學校學習的哈夫曼知識,可以先在百度百科瞭解一下哈夫曼知識http://baike.baidu.com/view/127820.htm哈夫曼