Time of Update: 2017-01-19
本文執行個體講述了JAVA獲得網域名稱IP地址的方法。分享給大家供大家參考。具體如下:import java.net.InetAddress;import java.net.UnknownHostException;public class TestInetAddress {InetAddress myIpAddress = null;InetAddress[] myServer = null;public static void main(String args[])
Time of Update: 2017-01-19
選擇框、單選框和選項按鈕都是選擇組件,選擇組件有兩種狀態,一種是選中(on),另一種是未選中(off),它們提供一種簡單的
Time of Update: 2017-01-19
記得java老師曾經說過百度的一個面試題目,大概意思是“有1W條無序的記錄,如何從其中快速的尋找到自己想要的記錄”。這個就相當於一個簡單的搜尋引擎。最近在整理這一年的工作中,自己竟然已經把這個實現了,今天對其進一步的抽象,和大家分享下。先寫具體的實現代碼,具體的實現思路和邏輯寫在代碼之後。搜尋時用於排序的Bean /** *@Description: */ package cn.lulei.search.engine.model; public class SortBean {
Time of Update: 2017-01-19
早先用Java的時候,知道有個類叫StringBuffer,用來拼接較長的字串。轉到C#之後,也有一個似類功能的類叫作StringBuilder,簡寫都是sb,非常好記。再後來轉移回Java的時候,發現Java也有了StringBuilder,於是就好奇了一下為什麼在StringBuffer之後又推出了StringBuilder。原來Java的StringBuilder(和C#一樣)是非安全執行緒的,而早先的StringBuffer具有一定的安全執行緒屬性。當然,推出StringBuilder,
Time of Update: 2017-01-19
Preconditions是Guava中的一個類庫,用於檢查傳入參數,一個常見用法如下:boolean findElement(List<String> elements, String desiredElement) { checkNotNull(elements); // ...}用法簡單明了,就是檢查參數elements是不是null,如果是null則扔出NullPointerException。當然Preconditions類裡還有其它方法,可能滿足幾乎所有的傳入參數的檢查。
Time of Update: 2017-01-19
本文執行個體講述了Java文字檔操作方法。分享給大家供大家參考。具體分析如下:最初Java是不支援對文字檔的處理的,為了彌補這個缺憾而引入了Reader和Writer兩個類,這兩個類都是抽象類別,Writer中write(char[] ch,int off,int length),flush()和close()方法為抽象方法,Reader中read(char[] ch,int off,int
Time of Update: 2017-01-19
本文執行個體分析了Java線程調度之線程休眠用法。分享給大家供大家參考。具體分析如下:Java線程調度是Java多線程的核心,只有良好的調度,才能充分發揮系統的效能,提高程式的執行效率。 這裡要明確的一點,不管程式員怎麼編寫調度,只能最大限度的影響線程執行的次序,而不能做到精準控制。 線程休眠的目的是使線程讓出CPU的最簡單的做法之一,線程休眠時候,會將CPU資源交給其他線程,以便能輪換執行,當休眠一定時間後,線程會蘇醒,進入準備狀態等待執行。 線程休眠的方法是Th
Time of Update: 2017-01-19
本文執行個體講述了Java訪問WebService返回XML資料的方法。分享給大家供大家參考。具體如下:import java.io.IOException;import java.io.InputStream;import java.net.MalformedURLException;import java.net.URL;import java.net.URLConnection;import java.io.FileNotFoundException;import
Time of Update: 2017-01-19
本文執行個體講述了從Java的jar檔案中讀取資料的方法。分享給大家供大家參考。具體如下:Java 檔案 (Java Archive, JAR) 檔案是基於 Java 技術的打包方案。它們允許開發人員把所有相關的內容 (.class、圖片、聲音和支援檔案等) 打包到一個單一的檔案中。JAR 檔案格式支援壓縮、身分識別驗證和版本,以及許多其它特性。從 JAR 檔案中得到它所包含的檔案內容是件棘手的事情,但也不是不可以做到。這篇技巧就將告訴你如何從 JAR 檔案中取得一個檔案。我們會先取得這個
Time of Update: 2017-01-19
本課程的目標是幫你更有效使用Java。其中討論了一些進階主題,包括對象的建立、並發、序列化、反射以及其他進階特性。本課程將為你的精通Java的旅程提供指導。1. 引言在TIOBE 程式設計語言排名中,Sun 公司於1995年開發的Java語言是世界上使用最廣泛的程式設計語言之一。作為一種通用程式設計語言,因為強大的工具包和運行時環境、簡單的文法、豐富的平台支援(一次編寫,到處運行)以及的異常活躍的社區支援,Java語言對軟體開發工程師極具吸引力。在這一系列的文章中,涵蓋了Java相關的進階內容,
Time of Update: 2017-01-19
本文執行個體講述了Java中getResourceAsStream用法。分享給大家供大家參考。具體如下:(一)Java中的getResourceAsStream有以下幾種情況: 1. Class.getResourceAsStream(String path) :#path 不以'/'開頭時預設是從此類所在的包下取資源;#以'/'開頭則是從ClassPath根下擷取,其原理是通過path構造一個絕對路徑,最終還是由ClassLoader來擷取資源。2. Class.getClassLoader.
Time of Update: 2017-01-19
本文執行個體講述了Java中Executor介面用法。分享給大家供大家參考。具體如下:1.Java中Executor介面的定義public interface Executor { void execute(Runnable command);}2.Executors以下靜態Factory 方法建立一個線程池:a) newFixedThreadPool:建立一個定長的線程池。達到最大線程數後,線程數不再增長。如果一個線程由於非預期Exception而結束,線程池會補充一個新的線程。b)
Time of Update: 2017-01-19
單例模式動機有時候只有一個類的執行個體是很重要的。比如,一個系統應該只有一個視窗管理執行個體。單例模式是最簡單設計模式:類負責執行個體化自己,確保只有一個執行個體,並且提供一個訪問這個執行個體的入口。目的1. 確保只有一個執行個體被建立。2. 提供訪問這個執行個體的入口。使用final確保被建立一次,private的建構函式確保不被執行個體化。public的getInstance方法確保外部能夠訪問。下面是餓漢模式:public class Singleton { private
Time of Update: 2017-01-19
我資料庫裡用到了日期類型。用java編程的時候同時import了java.util.*和java.sql.*,發現直接申明Date類型Date dt;會報錯,查了一下才發現有java.util.Date和java.sql.Date,在定義日期類型的時候要使用全名,就是像這樣:java.util.Date udt;java.sql.Date
Time of Update: 2017-01-19
本文執行個體講述了JAVA實現數字大寫金額轉換的方法。分享給大家供大家參考。具體如下:例子:實現將阿拉伯數位金額轉換成中文大寫金額的形式,例如:¥1011 → 壹仟零壹拾壹元整。大寫數字為:零、壹、貳、三、肆、伍、陸、柒、捌、玖、拾、佰、仟、萬、億import java.io.*;import java.lang.String;public class change{ public static void main(String agrs[]) { //Money用於存放輸入的金額數
Time of Update: 2017-01-19
本文執行個體講述了java實現基於SGIP協議開發聯通簡訊的方法。分享給大家供大家參考。具體如下:近段時間,由於公司的業務需要,開發出了聯通簡訊.此文章的編寫也是根據網上的一些樣本來完成的.閑話少說,下面來看代碼:(運行此程式的時候需要匯入華為的開發包,此包可以到網上下載)下行:public class Mt { private static String SPNumber = "**********"; //接駁號碼碼 private static String ChargeNumber =
Time of Update: 2017-01-19
定義:用一個中介者對象封裝一系列的對象互動,中介者使各對象不需要顯示地相互作用,從而使耦合鬆散,而且可以獨立地改變它們之間的互動。類型:行為類模式類圖:中介者模式的結構
Time of Update: 2017-01-19
廢話不多說了,直接給大家分享java操作sql資料庫常見的串連問題。1.串連,查詢,更新,關閉這幾個資料基礎操作,所以放到一起,寫成一個工具類的模式,也就是model2模式的sql工具.這裡本想把其他動作都加進去,比如交易處理,但是目前還沒想到比較完美的方法,具體看代碼吧,注釋很詳細import java.sql.*;import java.util.Iterator;import java.util.Map;import java.util.Set;/*** Created by nl101
Time of Update: 2017-01-19
基礎資料型別 (Elementary Data Type)變數就是用來儲存值而保留的記憶體位置。這就意味著當你建立一個變數時就會在記憶體中佔用一定的空間。基於變數的資料類型,作業系統會進行記憶體配置並且決定什麼將被儲存在保留記憶體中。因此,通過給變數分配不同的資料類型,你可以在這些變數中儲存整數,小數或者字字母。Java 中有兩種有效地資料類型: 未經處理資料類型 引用資料類型未經處理資料類型Java 支援 8
Time of Update: 2017-01-19
代碼附有注釋對程式開發人員來說非常重要,隨著技術的發展,在項目開發過程中,必須要求程式員寫好代碼注釋,這樣有利於代碼後續的編寫和使用。基本的要求:1、注釋形式統一在整個應用程式中,使用具有一致的標點和結構的樣式來構造注釋。如果在其它項目中發現它們的注釋規範與這份文檔不同,按照這份規範寫代碼,不要試圖在既成的規範系統中引入新的規範。2、注釋內容準確簡潔內容要簡單、明了、含義準確,防止注釋的多義性,錯誤的注釋不但無益反而有害。3、基本注釋(必須加)(a) 類(介面)的注釋(b) 建構函式的注釋(c)