Time of Update: 2015-05-12
標籤:運算子:重點:++和--運算子;a++ (a--):表示先將a的原值帶入計算,計算完畢後,再將a的值進行+1(-1);++a (--a):先將a的值進行+1(-1)運算,然後將+1(-1)以後的新的a值帶入計算; 逸出字元:格式:\+字母或者符合一般的:\n 換行\t 定位字元\b 退格鍵\r
Time of Update: 2015-05-12
標籤: 類載入器(class loader)是 Java™中的一個很重要的概念。類載入器負責載入 Java 類的位元組代碼到 JAVA 虛擬機器中。本文首先詳細介紹了 Java 類載入器的基本概念,包括代理模式、載入類的具體過程和線程上下文類載入器等,接著介紹如何開發自己的類載入器,最後介紹了類載入器在 Web 容器和 OSGi™中的應用。 類載入器是 Java 語言的一個創新,也是 Java 語言流行的重要原因之一。它使得 Java
Time of Update: 2015-05-12
標籤:設計模式(Design pattern)是一套被反覆使用、多數人知曉的、經過分類編目的、代碼設計經驗的總結。使用設計模式是為了可重用代碼、讓代碼更容易被他人理解、保證代碼可靠性。
Time of Update: 2015-05-12
標籤:java 設計模式 Android開發如果不懂設計模式,那麼再深度研究就會困難重重,筆者深有體會,研究設計模式勢在必行:第一篇:觀察者模式:觀察者模式定義:定義對象間的一種一對多的依賴關係,當一個對象的狀態發生改變時,所有依賴於它的對象都會得到通知並會自動更新。觀察者模式中主要有目標對象(被觀察者)和觀察者2個對象。本文使用報社(目標對象)與讀者(觀察者)來形象替代以上2個對象,實現流程如下:讀者申請報社--->報社
Time of Update: 2015-05-12
標籤:google java java學習 java面試題 android 原文連結:http://tutorials.jenkov.com/java-concurrency/costs.htmlJakob Jenkov 翻譯:古聖昌
Time of Update: 2015-05-12
標籤:第二章(幾乎)一切都是對象標識符實際上是對象的一個引用基本類型具有封裝器類高精度數字BigInteger,BigDecimal不允許範圍覆蓋類中有兩種元素:欄位(資料成員),方法(成員函數)當變數作為類的成員使用時,java才給其預設值。局部變數不會被自動初始化,編譯時間會返回錯誤。反轉網域名稱作為名字空間import指示編譯器匯入一個包 think in java
Time of Update: 2015-05-12
標籤:世界上並沒有完美的程式,但我們並不因此而沮喪,因為寫程式本來就是一個不斷追求完美的過程。Java的優點:(1)依次編寫,多處運行(2)提供了相對安全的記憶體管理和訪問機制,避免了絕大部分的記憶體泄露和指標越界問題(3)實現了熱點代碼檢測和運行時編譯及最佳化,這使得Java應用能隨著已耗用時間的增加獲得更高的效能(4)有一套完善的應用程式介面,還有無數來自商業機構和開源社區的第三方類庫來協助它實現各種各樣的功能Java技術體系:(1)Java程式設計語言(2)各種硬體平台上的Java虛擬機器
Time of Update: 2015-05-12
標籤:java 基礎知識 有下面這樣一段Java代碼:for (int i = 0; i < 3;i++) {System.out.println(i);if (i == 1) {continue;}}運行結果是:012可見,i++在continue之後執行了。如果我們把i++從括弧裡移到if條件句的後面呢?for (int i = 0; i < 3;)
Time of Update: 2015-05-12
標籤:1.流的概念一個對輸入輸出裝置的抽象概念,JAVA中檔案的操作都是以“流”的方式進行。可以把流理解成“管道”,資料通過管道得以從一端傳輸到另一端。流具有方向性:一般而言這個方向是以程式作為參照,所以,輸入資料流是指輸向程式的流,輸出資料流是指從程式輸出的流;也可以理解成,程式從輸入資料流擷取資料,向輸出資料流寫資料。流式輸入輸出的特點為:資料的擷取和發送沿資料序列的順序進行,即每一個資料都必須等待排在它前面的資料,等前面的資料讀入或送出後才能
Time of Update: 2015-05-12
標籤:今天發現單獨的將一個ArrayList的對象添加到另外一個ArrayList的時候,總是源列表和目的列表相同的記憶體位址。原因如下:偶然看到了Collections的copy(List desc,List src)方法.當時就想這個方法和初始化一個List desc = new
Time of Update: 2015-05-12
標籤:Java串連hive進行操作的方式有多種,接觸到了兩種: 首先,hive要起動遠程服務介面,命令: hive --service hiveserver -p 50000 & 1. 通過jdbc驅動串連hive當然還有其他的串連方式,比如ODBC等,這種方式很常用。不穩定,經常會被大資料量沖掛,不建議使用。 package cn.ac.iscas.hiveclient;import java.io.IOException;import
Time of Update: 2015-05-12
標籤:運算式 java 資訊 第一種驗證方式Pattern p = Pattern.compile("模式"); Matcher m = p.matcher("要驗證的資訊"); boolean b = m.matches(); 第二種驗證方式 boolean&nbs
Time of Update: 2015-05-12
標籤:scanner random next nextline 1. Scanner類 JDK提供的控制台掃描類,用於讀取控制台輸入的資訊。使用前需要import java.util.Scanner; (匯入包)。 使用: // 建立對象
Time of Update: 2015-05-12
標籤:執行個體HTML檔案<html><head><title>###title###</title><meta http-equiv="Content-Type" content="text/html; charset=gbk"></head><body><table width="500" border="0" align="center" cellpadding="0" cellspacing="2"
Time of Update: 2015-05-12
標籤:hdu acm java 數根 水 Digital RootsTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s):
Time of Update: 2015-05-12
標籤:今天終於把指令碼弄好了,雖然是東拼西湊的,總算有點成就感啦,下面把代碼帖這~package studyjava;import java.io.BufferedReader;import java.io.File;import java.io.FileOutputStream;import java.io.FileWriter;import java.io.IOException;import java.io.InputStream;import
Time of Update: 2015-05-12
標籤:2,8閱讀第一章 第一個案例在此案例中使用了,方法的提取(extract method),方法的移動(move method),臨時變數的清除,變數及函數名重構,switch類型重構(replace type code with state/strategy)等。重構使得代碼功能更加好的被複用,偏於維護和修改。注意:switch語句的屬性盡量不要是另一個對象的資料,最好在自己的資料基礎上進行第二章
Time of Update: 2015-05-12
標籤:在使用iterator.hasNext()操作迭代器的時候,如果此時迭代的對象發生改變,比如插入了新資料,或者有資料被刪除。則使用會報以下異常: java.util.ConcurrentModificationException at java.util.HashMap$HashIterator.nextEntry(HashMap.java:793)
Time of Update: 2015-05-12
標籤:javascript ajax jsonp 問題來源:一個jsp頁面上有個連結需要訪問第三方介面,第三方並返回資料給我。問題思路:首先思考的就是使用AJAX非同步方式將他所需的資料給第三方介面,第三方介面返回一系列參數,並根據SUCCESS參數,在頁面上彈框顯示。過程解析:頁面上寫完整AJAX返回JSON資料發現不管怎麼樣都執行error,經過一系列的尋找找到問題所在為AJAX跨域擷取資料
Time of Update: 2015-05-12
標籤:import java.awt.Color;import java.awt.Dimension;import java.awt.Font;import java.awt.GraphicsEnvironment;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.MouseEvent;import