原创 JVM JDK JRE區別聯繫

  很多朋友可能跟我一樣,已經使用JAVA開發很久了,可是對JDK,JRE,JVM這三者的聯繫與區別,一直都是模模糊糊的。     今天特寫此文,來整理下三者的關係。       JDK : Java Development ToolKi

原创 java的observer觀察者模式

在Java中通過Observable類和Observer接口實現了觀察者模式。Observer對象是觀察者,Observable對象是被觀察者。 1

原创 reflect的基石Cass類(黑馬程序員)

反射的基石——》Class類 Class類代表java類,一個類被類加載器加載到內存中,佔用一片存儲空間,這個空間裏面的內容就是字節碼,不同的類的字節碼是不同的,所以它們在內存中的內容是不同的,這個一個個的空間可分別用一個個的對象來表示

原创 java多線程相關學習

線程的同步 由於同一進程的多個線程共享同一片存儲空間,在帶來方便的同時,也帶來了訪問衝突這個嚴重的問題。Java語言提供了專門機制以解決這種衝突,有效避免了同一個數據對象被多個線程同時訪問。 由於我們可以通過 private

原创 java事件機制

java事件機制包括三個部分:事件、事件監聽器、事件源。   1、事件。一般繼承自java.util.EventObject類,封裝了事件源對象及跟事件相關的信息。 com.javaedu.event.CusEvent類 Java代碼

原创 SQLite的CRUD

1 插入數據 public boolean ChaRu3(User user){ boolean flag=true; Connection conn=null; PreparedSta

原创 Eclipse快捷鍵

Ctrl+1 快速修復(最經典的快捷鍵,就不用多說了) Ctrl+D: 刪除當前行  Ctrl+Alt+↓ 複製當前行到下一行(複製增加) Ctrl+Alt+↑ 複製當前行到上一行(複製增加) Alt+↓ 當前行和下面一行交互位置(特別實

原创 JVM工作原理學習

一、         JVM的生命週期 1.       JVM實例對應了一個獨立運行的java程序它是進程級別 a)     啓動。啓動一個Java程序時,一個JVM實例就產生了,任何一個擁有public static void mai

原创 java打包成桌面exe文件

前言: 我們都知道Java可以將二進制程序打包成可執行jar文件,雙擊這個jar和雙擊exe效果是一樣一樣的,但感覺還是不同。其實將java程序打包成exe也需要這個可執行jar文件。 準備: eclipse、exe4j(網上有軟件和帳

原创 java串口包安裝

安裝個java的串口包安裝了半天,一直找不到串口,現在終於搞定了,做個記錄~ 因爲是windows下開發,去下載http://mdubuc.freeshell.org/Jolt/javacomm20-win32.zip (完整的2.0版

原创 Eclipse調試技巧

先提三點 不要使用System.out.println作爲調試工具啓用所有組件的詳細的日誌記錄級別使用一個日誌分析器來閱讀日誌1、條件斷點 想象一下我們平時如何添加斷點,通常的做法是雙擊行號的左邊。在debug視圖中,BreakPoi

原创 java反射機制Reflection學習

   Java語言的反射機制初步學習 首先看下基本概念:   (一)在Java運行時環境中,對於任意一個類,能否知道這個類有哪些屬性和方法?對於任意一個對象,能否調用它的任 意一個方法?答案是肯定的。這種動態獲取類的信息以及動態調用對象的

原创 Json入門

在 IBM Bluemix 雲平臺上開發並部署您的下一個應用。 開始您的試用 儘管有許多宣傳關於 XML 如何擁有跨平臺,跨語言的優勢,然而,除非應用於 Web Services,否則,在普通的 Web 應用中,開發者經常爲

原创 Java String.split()用法小結

它是java.lang包中的String.split()方法,返回是一個數組 我在應用中用到一些,給大家總結一下,僅供大家參考: 1、如果用“.”作爲分隔的話,必須是如下寫法:String.split("\\."),這樣才能正確的分隔開,

原创 SQlite基礎

SQLite數據庫中的SQL語句 2010年SQLite學習筆記之一 一.如何獲取SQLite最新版本 官方站點:http://www.sqlite.org/ 從http://www.sqlite.org/網站的Download頁面