Time of Update: 2015-04-15
標籤:Java 小技巧和在java應用避免NullPonintException的最佳方法在java應用程式中,一個NullPonintException(null 指標異常)是最好解決(問題)的方法。同時,null
Time of Update: 2015-04-15
標籤: 1 更多內容可以查看本人另外一個部落格: http://blog.csdn.net/unikylin/article/details/45050823 1.線程自身資訊線程啟動並執行過程會產生很多資訊,這些資訊都儲存在Thread類中的成員變數裡面,常見的有: a.線程的ID是唯一標識getId() b.線程的名稱:getName(),如果不設定線程名稱預設為“Thread-xx” c.線程的優
Time of Update: 2015-04-15
標籤:前幾天老師領著學習了一下單線程和多線程的題目。這裡是作業系統中非常經典的題目,生產者和消費者的題,這裡涉及的是倉庫,只有一個人(生產者或消費者)進入,另一個人只有等待。這裡的重點是關於傳值的問題。一定要保持一致,不然,對於存和取 的對象,就可能出現多個。//========================================================================//倉庫類//================================
Time of Update: 2015-04-15
標籤:一、 實驗內容1. 使用JDK編譯、運行簡單的Java程式2.使用Eclipse 編輯、編譯、運行、調試Java程式二、 實驗步驟【實驗一】命令列下java程式的開發首先雙擊案頭上的Xface終端表徵圖。開啟終端(類似Windows下的cmd),之後會自動運行shell程式。輸入cd Code命令進入Code目錄。輸入mkdir 20135308 命令建立實驗目錄,可以使用ls命令或dir命令查看建立的目錄情況。輸入cd
Time of Update: 2015-04-15
標籤:實驗一 Java開發環境的熟悉 一.實驗內容1. 使用JDK編譯、運行簡單的Java程式2.使用Eclipse 編輯、編譯、運行、調試Java程式3.實現四則運算並進行測試。二.實驗知識點1. JVM、JRE、JDK的安裝位置與區別;2. 命令列運行javac,java;javac -cp; java -cp;3. PATH,CLASSPATH,SOURCEPATH的設定方法與應用;4. 包管理:package;import;javac -d ;5.
Time of Update: 2015-04-15
標籤:Object 類位於 java.lang 包中,是所有 Java 類的祖先,Java 中的每個類都由它擴充而來。定義Java類時如果沒有顯示的指明父類,那麼就預設繼承了 Object 類。例如:1 public class Demo{2 // ...3 }實際上是下面代碼的簡寫形式:1 public class Demo extends Object{2 // ...3 }
Time of Update: 2015-04-14
標籤:bzip2 gzip java壓縮 zip 資料壓縮 Java解壓縮技術的實現 GZIP ZIP BZIP2沒啥好說的,都是些檔案IO操作package com.ljh.gzip;import java.io.ByteArrayInputStream;import
Time of Update: 2015-04-13
標籤:關鍵字this是指向調用對象本身的引用名; 每當一個對象建立後,Java虛擬機器會給這個對象分配一個引用自身的指標,這個指標的名字就是 this; 《java編程思想》中關於this的筆記: this關鍵字只能在方法內部使用,表示對"調用方法的那個對象"的引用; 在方法內部調用同一個類的另一個方法,就不必使用this,直接調用即可,當然你也可以加上; 我們沒有必要加上this,因為編譯器能幫我們自動添加; 舉例:
Time of Update: 2015-04-13
標籤:一對多關聯性可以分為單向和雙向。一對多關聯性單向單向就是只能從一方找到另一方,通常是從主控類找到擁有外鍵的類(表)。比如一個母親可以有多個孩子,並且孩子有母親的主鍵作為外鍵。母親與孩子的關係就是一對多的關係。如果想對母親資訊的操作同時也反應在其孩子資訊上那麼可以在母親類設定檔的集合屬性上配置cascade="all",表示對關聯實體進行串聯更新配置。“主”端: 多的一端 <?xml version="1.0"?><!DOCTYPE
Time of Update: 2015-04-11
標籤:在java中可有兩種方式實現多線程,一種是繼承Thread類,一種是實現Runnable介面;Thread類是在java.lang包中定義的。一個類只要繼承了Thread類同時覆寫了本類中的run()方法就可以實現多線程操作了,但是一個類只能繼承一個父類,這是此方法的局限。 下面看例子: 代碼如下: package org.thread.demo; class MyThread extends Thread{ private String name; public
Time of Update: 2015-04-11
標籤:匿名內部類也就是沒有名字的內部類正因為沒有名字,所以匿名內部類只能使用一次,它通常用來簡化代碼編寫但使用匿名內部類還有個前提條件:必須繼承一個父類或實現一個介面 執行個體1:不使用匿名內部類來實現抽象方法abstract class Person {public abstract void eat();}class Child extends Person {public void eat() {System.out.println("eat
Time of Update: 2015-04-11
標籤:Java裡麵線程池的頂級介面是Executor,但是嚴格意義上講Executor並不是一個線程池,而只是一個執行線程的工具。真正的線程池介面是ExecutorService。比較重要的幾個類:ExecutorService真正的線程池介面。ScheduledExecutorService能和Timer/TimerTask類似,解決那些需要任務重複執行的問題。ThreadPoolExecutorExecutorService的預設實現。ScheduledThreadPoolExecutor繼
Time of Update: 2015-04-12
標籤:java的code編寫: Java的剛入門程式編寫,我們一般推介的是用Windows的文字編輯器,NOTEPAD++(有文法高亮自動換行等)等等編輯器,不會推介你使用整合的IDE例如Eclipse,MyEclipse這些東西可以你熟悉了dos後去使用。 Java程式的副檔名是.java,文本編譯有的會隱藏檔案的擴充,會使你的檔案名稱成為檔案名稱.java.text這同樣也會出現錯誤。更改的方法在查看欄把副檔名這個勾選;你會看到圖中所示的.txt副檔名。 下來我們就編寫第一個java程
Time of Update: 2015-04-11
標籤:java 自訂異常的簡單使用Java異常機制可以保證程式更安全和更健壯。雖說Java類庫已經提供很多可以直接處理異常的類,但是有時候為了更加精準地捕獲和處理異常以呈現更好的使用者體驗,需要開發人員自訂異常。本文就是探討如何自訂異常以及使用自訂的異常。 在進行程式開發的過程中,自訂異常遵循以下四個步驟: 1)首先建立自訂異常類,文法格式:自訂異常類名 extends
Time of Update: 2015-04-12
標籤:藍橋杯手賤,提交錯了兩個順序,估計gg了第一題:我坑爹的竟然想到了用海倫公式,算出來24.92708569439206 唉,直接減去小的不就完事了啊`````答案:8x8-(8x4)/2-4x6/2-8x2/2=28第二題:立方變自身觀察下面的現象,某個數位立方,按位累加仍然等於自身。1^3 = 1 8^3 = 512 5+1+2=817^3 = 4913
Time of Update: 2015-04-11
標籤:TCP concept: 傳輸控制通訊協定(Transmission Control Protocol, TCP)是一種連線導向(串連導向)的、可靠的、基於位元組流的運輸層(Transport layer)通訊協定,由IETF的RFC 793說明(specified)。(from bing) 2、TCP
Time of Update: 2015-04-11
標籤:什麼時候用到hashcode,什麼時候用到equals?首先java為每個對象都產生有預設的hashcode,這個java
Time of Update: 2015-04-11
標籤:內容:/********************數組與集合集合架構體系SET介面LIST介面迭代器介面Map介面老集合類的使用內部比較子與外部比較子集合類的綜合使用********************/一. 數組int[] aryInt = new int[100]用於容納一組資料數組的特點:在Java中,數組是被當做對象處理的數組長度在數組初始化時必須固定長度在固定之後,要改變數組長度大小的話,必須對數組進行長度大小變化的控制package
Time of Update: 2015-04-12
標籤:原文地址:http://www.infoq.com/cn/articles/java-memory-model-1 並發編程模型的分類在並發編程中,我們需要處理兩個關鍵問題:線程之間如何通訊及線程之間如何同步(這裡的線程是指並發執行的活動實體)。通訊是指線程之間以何種機制來交換資訊。在命令式編程中,線程之間的通訊機制有兩種:共用記憶體和訊息傳遞。在共用記憶體的並行存取模型裡,線程之間共用程式的公用狀態,線程之間通過寫-讀記憶體中的公用狀態來隱式進行通訊。在訊息傳遞的並行存取模型裡
Time of Update: 2015-04-12
標籤: 直擊現場記得剛接觸電腦的時候,我就受到了兩個非常巨大的錯誤觀念的影響,這個觀念最初是來自於老師的傳授還是學長的教誨已經記不清了,但是直到我工作幾年以後,才慢慢有了實際的體會:學習和使用什麼程式設計語言不重要,重要的是演算法和設計;程式員學習的精髓是物件導向的設計模式,掌握以後,一通百通。簡直就是是胡扯啊。也許在某個極其狹隘的上下文中還能這樣說,但是泛泛而談,這樣的態度無疑是誤人子弟的。就說第一條,程式設計語言不但重要,而且太重要了。換句話說,學習一門新的程式設計語言,可能學習的