Time of Update: 2018-12-06
java中:資料類型大小最小值最大值boolean byte8-bit(一個位元組)-128+127char16-bit(2個位元組)Unicode 0Unicode
Time of Update: 2018-12-06
嵌入式Java會在下一代行動電話、智慧卡、無線裝置、遊戲裝置及其他許多嵌入式應用中扮演重要角色,關鍵在於選擇哪一種實現方法。 Java自從推出以來一直備受關注,不過在嵌入式系統設計師看來,其效能並不能令人滿意。運行Java虛擬機器(JVM)解釋Java位元組碼這種方式對大多數嵌入式應用來說佔用空間過多,運行速度過慢。不過Sun的Java 2 Micro Edition(J2ME )改變了這種狀況。
Time of Update: 2018-12-06
剛剛開始接觸java數組的人都會聽到一句類似的話:java是純物件導向的語言,他的數組也是一個對象。於是乎,我就按照一個對象的方式來使用數組,心安理得。直到我接觸到C的數組後,才發現將數組作為一個類來使用在實現上是多麼的“不自然”。首先我們看一下表面現象,數組建立的時候採用的是如下語句:MyClass[] arr = new MyClass[9];而普通類採用的是如下語句:MyClass obj = new
Time of Update: 2018-12-06
1. 概述 很多正在開發或者打算開發XML Web Services的程式員都問過這樣的一個問題:"我的Web Service返回的結果是一個DataSet類型的對象,但如果我的用戶端不是用.NET寫的(因而沒有內建的DataSet類型), 那該如何調用這個Web Service並訪問DataSet中的資料呢?"。 對於這個問題,首先應該說的是:1)在多種語言共存的編程環境下,是不適合使用類似DataSet這種只屬於特定語言的資料類型的。不管是在XML Web
Time of Update: 2018-12-06
http://forums.sun.com/thread.jspa?threadID=661574在XP系統卸載jdk-1_5_0-windows-i586.exe快結束時或基於此JDK安裝MyEclipse_4.1.1GA_E3.1.exe快完成時會發生藍屏重啟現象。解決辦法是:1. Start->Control Panel->System2. Click the Advanced Tab3. Click the Environment Variables button4.
Time of Update: 2018-12-06
由於在項目中的一些教訓,最近回顧了一下多線程,寫了下面這樣一個簡單的執行個體。多線程的重點應當在於,線程的互動和鎖,鎖用來保護資料的原子性,線程的互動用於更靈活的線程通訊。 測試線程的互動性,線程間互動實現以下細節:* 生產者—消費—倉庫 模型* 測試線程的互動性* 主要實現:* 第一:生產者 生產的消費品 存放到倉庫中,當倉庫滿時,生產者停止生產* 第二:消費者 到倉庫中 使用消費品,當倉庫沒有消費品時,停止消費* 第三:生產者 在倉庫滿停止生產後 通知消費者去消費* 第四:消費者
Time of Update: 2018-12-06
看別人寫的部落格,看jdk自己重複寫了一次分析,顯淺易懂的,至少比jdk的解析易懂得多。至於線程啟動並執行狀態圖,網上大把大把的,自行google之。具體的分析直接看代碼的注釋即可。。。。。同時顯淺地說明了yeild和join的理解感覺那個中文jdk api參考手冊就是機器翻譯的 /** * 線程的狀態分析 * @author aa * */public class ThreadState { public static void main(String[] args) throws
Time of Update: 2018-12-06
由於要在同一個ubuntu環境下編譯2.1和2.3兩份代碼,而他們所使用的java版本一個是1.5,一個是1.6,所以在編之前需要進行切換;切換的方法很簡單,使用下面的兩個命令即可: update-alternatives --config java update-alternatives --config javac例如:root@desktop-ubuntu:~# update-alternatives --config javaThere are 2 choices for the
Time of Update: 2018-12-06
在Android模擬器和Ubuntu上測試Linux驅動三、使用AndroidNDK測試Linux驅動 在 Android系統中Linux驅動主要的使用者是APK程式。因此,Linux驅動做完後必須要用APK程式進行測試才能說明Linux驅動可以正常使 用。由於上一節在Android虛擬機器上使用C語言編寫的可執行程式測試了Linux驅動,因此很容易想到可以利用Android NDK來測試Linux驅動,由於Android
Time of Update: 2018-12-06
Myeclipse出現 java檔案中文亂碼問題 一.將整個project設定編碼UTF-8(UTF-8可以最大的支援國際化) windows->Preferences->general->Workspace->Text file encoding->Other框中的Text file encoding改為UTF-8。 二.對java源檔案編碼設定為UTF-8.
Time of Update: 2018-12-06
轉自http://blog.csdn.net/ghj1976/article/details/5543428 首先我們應該對 JDK,JRE,JVM 有所認知,下面這個圖就可以清晰的表述他們的關係:JDK,JRE,JVM 的關係一個更複雜的圖:這是 J2SE 1.5
Time of Update: 2018-12-06
原文:
Time of Update: 2018-12-06
關於java中stream的概念,讓人困惑了很久,下面是今天從網上摘抄的集錦: 剛開始接觸流的概念,很迷惑,搞了很久終於搞懂,時隔許久,又迷惑了,現做一小結,拿來與大家分享。 1. Java的流分為 Inputstream 和 OutputStream; 2. 流(stream)的概念源於UNIX中管道(pipe)的概念。在UNIX中,管道是一條不間斷的位元組流,用來實現程式或進程間的通訊,或讀寫外圍裝置、外部檔案等; 3.
Time of Update: 2018-12-07
以前項目用到的要求實現IP存取控制,具體轉自哪裡忘記了,以為拿過來後自己又改了點。直接上代碼public class ipTest { /** * 判斷IP是否在指定範圍; */ boolean i; public static boolean ipIsValid(String ipSection, String ip) { if (ipSection == null) throw new
Time of Update: 2018-12-07
Hashtables提供了一個很有用的方法可以使應用程式的效能達到最佳。 Hashtables(雜湊表)在電腦領域中已不是一個新概念了。它們是用來加快電腦的處理速度的,用當今的標準來處理,速度非常慢,而它們可以讓你在查詢許多資料條目時,很快地找到一個特殊的條目。儘管現代的機器速度已快了幾千倍,但是為了得到應用程式的最佳效能,hashtables仍然是個很有用的方法。
Time of Update: 2018-12-07
.計算某一月份的最大天數Calendar time=Calendar.getInstance();time.clear();time.set(Calendar.YEAR,year); //year 為 int time.set(Calendar.MONTH,i-1);//注意,Calendar對象預設一月為0 int
Time of Update: 2018-12-07
將"yyyy-mm-dd"格式的字串轉換為java.sql.Date:SimpleDateFormat bartDateFormat = new SimpleDateFormat("yyyy-MM-dd"); String dateStringToParse = "2007-7-12"; try{ java.util.Date date = bartDateFormat.parse(dateStringToParse); java.sql.Date
Time of Update: 2018-12-07
Portal-Basic Java Web應用開發架構(簡稱 Portal-Basic)是一套功能完備的高效能Full-Stack Web應用開發架構,內建穩定高效的MVC基礎架構和DAO架構(已內建Hibernate、MyBatis和JDBC支援),整合 Action攔截、Form Bean / Dao Bean / Spring Bean裝配、國際化、檔案上傳下載和緩衝等基礎Web應用組件,提供高度靈活的純 Jsp/Servlet API 編程模型,完美整合
Time of Update: 2018-12-07
(有些內容已更改,重新編輯整理並再次發布,望見諒) 為了更方便地管理博文中涉及的各種代碼與工具資源,現在把這些資源遷移到 Google Code 中,有興趣者可前往下載。Java1、《【五一呈獻】Java 全能高效 MVC & REST 開發架構 Portal-Basic v3.1.1 正式發布》 摘要:Portal-Basic 是一套功能完備的高效能 Full-Stack Web 應用程式開發架構,內建可擴充的 MVC Web 基礎架構和 DAO
Time of Update: 2018-12-07
主要談談java和以前學的C和C++有啥不同。1.