Time of Update: 2015-04-04
標籤:(1. 流程式控制制 有三種基本技術可以改變程式的控制流程程: A.調用方法
Time of Update: 2015-04-04
標籤:設計模式 抽象原廠模式 抽象原廠模式可以向客戶提供介面,使得用戶端在不必指定產品具體類型的情況下建立多個產品族中的產品對象。 系統的設計 採用抽象原廠模式設計出的系統類別圖如下: 從可以看出,抽象原廠模式涉及到角色: 抽象工廠角色(AbstractFactory):擔任這個角色的是Factory
Time of Update: 2015-04-04
標籤:jvm java synchronized method synchronized block 我們知道synchronized有兩種:同步方法(synchronized method)和同步語句塊(synchronized block)。那麼這兩種有什麼區別以及優缺點呢?
Time of Update: 2015-04-04
標籤:adt jni 【問題】運行Android的ADT,即Eclipse出錯:Failed to load the JNI shared libraryC:\Program Files (x86)\Java\jre6\bin\client\jvm.dllFailed to load the JNI shared library其中背景是:1.之前已經可以正常啟動並執行,即已經正常安裝了JRE6的。2.後來刪除掉了JRE6了。3
Time of Update: 2015-04-04
標籤:java注意點:while迴圈先判斷,再執行。do.....while先執行一次再判斷。break語句直接結束迴圈。continue語句只能使用在迴圈內部,功能是跳過該次迴圈,繼續執行下一次迴圈。下面是一些程式舉例:1、輸入一個整數n,輸出1+2+…+n的和。import java.util.Scanner;public class text1 { public static void main(String[] args){ Scanner
Time of Update: 2015-04-04
標籤:事件 監聽 定義ActionListener介面的實作類別實現事件監聽import java.awt.Button;import java.awt.Frame;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.WindowEvent;import
Time of Update: 2015-04-04
標籤:適配器 adapter 適配器類 Adapter,對介面中的抽象方法進行空實現import java.awt.Button;import java.awt.Frame;import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent;import java.awt.event.MouseListener;import
Time of Update: 2015-04-04
標籤:訪問hdfs上的檔案並寫出到輸出台 /** * 訪問hdfs上的檔案並寫出到輸出台 * @param args */ public static void main(String[] args) { try { //將hdfs格式的url轉換成系統能夠識別的 URL.setURLStreamHandlerFactory(new FsUrlStreamHandlerFactory());
Time of Update: 2015-04-04
標籤:大家好,好幾天沒寫東西了,又和大家見面了首先,編譯我們的.java檔案,產生.class檔案使用命令 javac yourname.java 編譯然後使用java youname < yourtextfilename來從文字檔設定輸入,並運行網上找了好久,最後終於試出來了當然,需要在你的java main函數中設定擷取輸入,代碼如下Scanner _scanner = new Scanner((Readable) new BufferedReader(new
Time of Update: 2015-04-04
標籤:1.寄存器:最快的儲存區, 由編譯器根據需求進行分配,我們在程式中無法控制. 2. 棧:存放基本類型的變數資料和對象的引用,但對象本身不存放在棧中,而是存放在堆(new 出來的對象)或者常量池中(字串常量對象存放在常量池中。) 3. 堆:存放所有new出來的對象。 4. 靜態域:存放靜態成員(static定義的) 5. 常量池:存放字串常量和基本類型常量(public static
Time of Update: 2015-04-04
標籤:參考博文:http://www.ibm.com/developerworks/cn/java/j-lo-clobj-init/展示的是類生命週期流向;在本文裡,我只打算談談類的"初始化"以及"對象執行個體化"兩個階段。類初始化類"初始化"階段,它是一個類或介面被首次使用的前階段中的最後一項工作,本階段負責為類變數賦予正確的初始值。Java 編譯器把所有的類變數初始化語句和類型的靜態初始化器通通收集到 <clinit> 方法內,該方法只能被 Jvm
Time of Update: 2015-04-03
標籤:java 繼承 多態 Java的繼承與多態對於提高開發效率,減少開發量,是非常有協助的,也便於代碼維護。下面是根據書上講的,我又做了改進的例子。假設需求:
Time of Update: 2015-04-03
標籤:java class 一、什麼是類和對象 * 類是模子,確定對象將會擁有的特徵(屬性)和方法 * 類的特點: * 類是對象的類型 *
Time of Update: 2015-04-03
標籤:因為各種原因,計劃學習Java。自己已經做.NET開發幾乎10年了,把語言層級的東西擼一遍估計不難。由於.NET和Java的相似性,準備比較著.NET/C#來學,一來自己容易理解,同時也鞏固下.NET的知識。選擇的參考書是《Java核心技術》。 第一個程式第一個程式,hello world,代碼很簡單,更重要的是看清楚代碼執行的原理。先從C#開始,建立檔案FirstSample.cs,寫入以下代碼並儲存:using System;public class FirstSample{
Time of Update: 2015-04-03
標籤:雖然 Java 語言是典型的物件導向程式設計語言,但其中的八種基礎資料型別 (Elementary Data Type)並不支援物件導向編程,基本類型的資料不具備“對象”的特性——不攜帶屬性、沒有方法可調用。 沿用它們只是為了迎合人類根深蒂固的習慣,並的確能簡單、有效地進行常規資料處理。這種藉助於非物件導向技術的做法有時也會帶來不便,比如參考型別資料均繼承了 Object 類的特性,要轉換為 String
Time of Update: 2015-04-03
標籤:主要內容1.理解線程的並發性2.線程的同步3.線程的常用方法 上一章中由於線程的並發性導致了多線程的執行總是會出現一些問題。。線程的並發性是程式員不可控制的,也是不可避免的,線程的並發性往往會導致問題的出現。。那麼我們為什麼要控制線程的並發性呢?比如說:一個公子管理負責人正在修改僱員的工資表,而一些僱員正在領取工資,如果允許這樣做必然會造成混亂,因此,工資管理負責人正在修改工資表的時候,不允許任何的僱員領取工資,也就是說僱員們必須執行等待狀態。。 public
Time of Update: 2015-04-03
標籤:加密 解密 base64 因項目需求,需要對使用者資訊進行加密(以登入狀態例),前台js中對使用者名稱密碼進行加密傳輸。然後後台進行解密操作 先看一下未對其加密傳輸對其加密傳輸從以上可以看出如果不對其進行加密的話,使用者的一些敏感資訊將會被捕捉到1.前台JS<script type="text/javascript">$(function()
Time of Update: 2015-04-03
標籤:java 程式設計語言 爪哇?嬌娃?我靠,太有想象力了吧?!是Java,正確的說它是一個英文單詞,且沒有中文的翻譯,至少我做了十幾年還不知道。如果看書的你知道的話,又閑的蛋疼,可以來告訴我(個人號:jyl_king)。Java具體來說,其實是一種電腦語言,那啥又是電腦語言乜(這個字讀“nie”)?就像我們人說的話一樣,中國人說中國話,外國人說外國話,對電腦你就得說電腦能聽懂的話,這就是電腦語言。當然,人類中有不同的語言,就
Time of Update: 2015-04-03
標籤:來個java獲得系統設定檔的public class SystemProperties{public static void main(String[] args){Properties properties = System.getProperties();Iterator<Entry<Object, Object>> iterator = properties.entrySet().iterator();while
Time of Update: 2015-04-03
標籤:第一條:考慮用靜態Factory 方法代替構造器使用靜態Factory 方法的優勢:靜態Factory 方法具有名稱,具有適當名稱的方法更易閱讀。具有多個構造器的類使用者往往不知道該用哪個,可考慮提供多個合適命名的靜態Factory 方法。相比於構造器,不必再每次調用時都建立一個新對象不可變類可以預先建立好執行個體,或者將構件好的執行個體緩衝起來,從而避免重複建立對象。此方法類似於Flyweight模式。如果程式經常請求建立相同的對象,並且建立對象的代價很高,此項技術可以極大地提升效能。&