Time of Update: 2018-07-19
在有多個選擇路徑的情況下,利用Switch可以使程式更加簡潔有效。但由於其只能對整數選擇因子進行判斷,所以限制了其在其他類型尤其是String的使用,本文利用JDK1.5新推出的enum,實現了一種可以對String類型進行Switch的方法。直接看代碼: enum EnumExample { Teamreq,Matreq; }
Time of Update: 2018-07-19
在Java語言中,使用一種以.properties為副檔名的文字檔作為資源檔,該類型的檔案的內容格式為類似: some_key=some_value #注釋描述 還有一種是使用xml檔案儲存項目的配置資訊,同樣可以使用Properties類解析。 xml設定檔格式: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE properties SYSTEM &
Time of Update: 2018-07-19
最近幾天因為項目需求,做一個門禁管理。而門禁資訊來源則是妙兜。所以我們這邊需要調用妙兜的介面,主要是“裝置安裝登記介面”和“鑰匙憑證發放介面”。 因為之前沒有做過“java調用http介面”類似功能,所以在網上找了很多,也比較久。如下代碼感覺比較可以,使用過程中也沒出什麼問題,所以就記錄了下來。 代碼如下: package com.zhang.miaodou;import java.io.BufferedReader;import
Time of Update: 2018-07-19
public class Test1 { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("請輸入數值:");
Time of Update: 2018-07-19
@RequestMapping(value = "/advertListAction", produces = "text/html;charset=UTF-8") @ResponseBody public String advertListAction(HttpServletRequest request, HttpServletResponse response) { JSONArray jsonArray =
Time of Update: 2018-07-19
一、找到2個集合中相同和不同的元素 此處需要使用Collection集合所提供的一個方法:removeAll(Cellection list) 實現代碼如下: import java.util.ArrayList; import java.util.Collection; import java.util.List; public class Test {public static void main(String args[]){//集合一List<String&
Time of Update: 2018-07-19
指定為字串的Regex必須首先被編譯為此類的執行個體。然後,可將得到的模式用於建立 Matcher 對象,依照Regex,該對象可以與任一字元序列匹配。執行匹配所涉及的所有狀態都駐留在匹配器中,所以多個匹配器可以共用同一模式。 因此,典型的調用順序是 Pattern p = Pattern.compile("a*b");Matcher m = p.matcher("aaaaab");boolean b =
Time of Update: 2018-07-19
如果是在WINDOWS的ECLIPSE中,運行HBASE的MAPREDUCE,會出現異常,這是由於預設運行MAPREDUCE任務是在本地運行,而由於會建立檔案賦許可權是按照UNIX的方式進行,因此會報錯: java.lang.RuntimeException: Error while running command to get file permissions : java.io.IOException: Cannot
Time of Update: 2018-07-19
/** * */package com.wonders.quartz.cocc.model.xml;import java.util.List;import javax.xml.bind.annotation.XmlAttribute;import javax.xml.bind.annotation.XmlElement;import javax.xml.bind.annotation.XmlRootElement;import
Time of Update: 2018-07-19
前面介紹的對象boy中只包含簡單屬性,如果boy中還包含其他對象該做如何處理呢。 @XmlRootElement(name="Root")@XmlAccessorType(XmlAccessType.PROPERTY)public class Boy {private String name = "aa";private Address address;public String getName() {return name;}public
Time of Update: 2018-07-19
利用Marshaller和unMarshaller可在java的object對象和xml之間實現轉換 首先建立一個簡單的Boy對象 @XmlRootElement(name="Root")@XmlAccessorType(XmlAccessType.PROPERTY)public class Boy {private String name = "aa";public String getName() {return
Time of Update: 2018-07-19
第一階段 技術名稱 技術內容 J2SE(java基礎部分) java開發前奏 電腦基本原理,Java語言發展簡史以及開發環境的搭建,體驗Java程式的開發,環境變數的設定,程式的執行過程,相關反編譯工具介紹,java開發工具Eclipse的安裝和使用,javadoc的說明。 Java基礎文法 Java文法格式,常量和變數,變數的範圍,方法和方法的重載,運算子,
Time of Update: 2018-07-19
import java.io.IOException; import java.net.MalformedURLException; import com.gargoylesoftware.htmlunit.BrowserVersion; import com.gargoylesoftware.htmlunit.FailingHttpStatusCodeException; import
Time of Update: 2018-07-19
1 多了不說,直接貼出相關部分的實現代碼 2 3 4 5 加密部分實現: 6 7 8 9 package token.exe; 10 11 import java.math.BigInteger; 12 import java.util.Random; 13 14 import org.apache.commons.codec.binary.Base64; 15 16 public class WeiboEncoder { 17 18
Time of Update: 2018-07-19
原文連結:http://yuncode.net/code/c_542f981eec3be26 package com.shiyimm.crawler.weibo; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; import java.io.UnsupportedEncodingException;
Time of Update: 2018-07-19
本文來自:曹勝歡部落格專欄。轉載請註明出處:http://blog.csdn.net/csh624366188
Time of Update: 2018-07-19
雖然這種問題應該很難遇到,但是遇到了也會感到莫名其妙。不知道大家有沒有遇到那種在java代碼裡用字串寫sql語句的情況,但是如果sql語句字串的長度太長的話就會報錯。 代碼如下: 代碼A String str = "567890123456789...0123456789";//由於字串長度太長,所以省略一部分,長度是65535System.out.println(str.length()); //編譯報錯:Error:(
Time of Update: 2018-07-19
最近枚舉類型用的比較頻繁 DK1.5引入了新的類型——枚舉。在Java中它雖然算個“小”功能,卻給我的開發帶來了“大”方便。 用法一:常量 在JDK1.5之前,我們定義常量都是:public static fianl....。現在好了,有了枚舉,可以把相關的常量分組到一個枚舉類型裡,而且枚舉提供了比常量更多的方法。 Java代碼
Time of Update: 2018-07-19
Java 原生的Enum沒有辦法與C中的Enum一樣隨意指定成員的值,在一些C語言直接與Java 通訊的情境中會比較麻煩,所以我對Java 原有的Enum進行擴充來達到隨意指定成員值的目的: public class Test {public static void main(String args[]){CMD[] name = CMD.values();for (CMD cmd : name)
Time of Update: 2018-07-19
1. 枚舉元素列表必須寫在枚舉類的最前面,每個元素之間用逗號隔開,元素列表結束位置後若沒有其他內容,則可以不寫分號,否則必須要寫。 2. 枚舉類中所有的構造器是private的,外部程式不能夠建立枚舉類的執行個體。枚舉類中可以顯式的指明調用哪個構建器,如MEMBER和 MEMBER()這兩種元素列表聲明是等價的,都是調用預設的構建器,而MEMBER("普通會員")則是顯式的指明程式調用第二個構建器.