Time of Update: 2018-07-25
java.awt.TextArea是一個文本區組件 1.構造方法 TextArea():建立的文本區有預設的行數和列數,並有水平和垂直捲軸 TextArea(String s):建立的文本區的初始字串為s,並有水平和垂直捲軸 TextArea(int x,int y):建立的文本區有x行和y列,並有水平和垂直捲軸 2.常用方法
Time of Update: 2018-07-25
設計模式(Design pattern)是一套被反覆使用、多數人知曉的、經過分類編目的、代碼設計經驗的總結。使用設計模式是為了可重用代碼、讓代碼更容易被他人理解、保證代 碼可靠性。 毫無疑問,設計模式於己於他人於系統都是多贏的,設計模式使代碼編製真正工程化,設計模式是軟體工程的基石,如同大廈的一塊塊磚石一樣。項目中合理的運用 設計模式可以完美的解決很多問題,每種模式在現在中都有相應的原理來與之對應,每一個模式描述了一個在我們周圍不斷重複發生的問題,以及該問題的核心解決
Time of Update: 2018-07-25
Exception in thread "main" java.lang.IllegalArgumentException: URLDecoder: Illegal hex characters in escape (%) pattern - For input string: "u9"at java.net.URLDecoder.decode(URLDecoder.java:194)at
Time of Update: 2018-07-25
工作原理 1、線程池剛建立時,裡面沒有一個線程。任務隊列是作為參數傳進來的。不過,就算隊列裡面有任務,線程池也不會馬上執行它們。 2、當調用 execute() 方法添加一個任務時,線程池會做如下判斷: a. 如果正在啟動並執行線程數量小於 corePoolSize,那麼馬上建立線程運行這個任務; b. 如果正在啟動並執行線程數量大於或等於 corePoolSize,那麼將這個任務放入隊列。 c.
Time of Update: 2018-07-25
原因:8080連接埠被佔用 (我遇到的是8005的Tomcat被佔用啊)嚴重: StandardServer.await: create[localhost:8005]: java.net.BindException: Address already in use: JVM_Bind at java.net.PlainSocketImpl.socketBind(Native Method) at java.net.PlainSocketImpl.bind(Unknown
Time of Update: 2018-07-25
基礎資料型別 (Elementary Data Type)在棧中進行分配,而物件類型在堆中進行分配。 所有方法的參數都是在傳遞引用而非本身的值(基本類型例外)。 對象之間的賦值只是傳遞引用,基本類型之間的賦值是建立新的拷貝。 例如: String a = "china"; &
Time of Update: 2018-07-25
在最近地總結中,發現boolean 類型的大小挺糾結,後來在網上看了下,發現網上的觀點也是眾說紛紜。 帶著疑問我從oracle 公司的官網下載了最新的"The Java Virtual Machine Specification" 此版本是第七版本的,最終修訂日期是2012-7-27 在JVM 是這樣解釋的: Although the java virtual machine defines a boolean type,it
Time of Update: 2018-07-25
package jack.test; /** * 有時候看一看開源架構可以學到很多有用的東西,在看Simple Log的時候發現了一種寫法 * 在對boolean操作時可以使用|=或者&=或者^=進行運算。 * 邏輯操作符 * 邏輯操作符的操作對象和結果均為boolean型,共六個: * 。(邏輯非) && (邏輯與) ||(邏輯或) * ^(邏輯並或) & (邏輯與) | (邏輯或) *
Time of Update: 2018-07-25
解決方案 最近做hadoop叢集實驗,用的hadoop1.0.2,遇到這麼個問題,將寫好的jar包,放到linux上後,執行hadoop jar hadoopTest.jar test.XXXCount input output 後, 運行時,會報下面的警告 WARN mapred.JobClient: No job jar file set. User classes may not be found. See
Time of Update: 2018-07-25
代碼如下: private static Test [] test = null;public static void test(int count){if(count<10000000){count++;test = new Test[count];}System.out.println("count:"+count+" size:"+test.length);test(count);}public static void
Time of Update: 2018-07-25
基礎類: package tjava.testlang; import java.lang.reflect.Constructor; import java.lang.reflect.Field; import java.lang.reflect.Method; public class BasicClassTest { static String className = null; public static void showClassInfo(String className)
Time of Update: 2018-07-25
/* * %W% %E% * * Copyright (c) 2006, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */package java.lang;/** * The Boolean class wraps a value of the primitive type *
Time of Update: 2018-07-25
對於Boolean類使用了字串構造方式,並且之後使用了toString()方法將true和false以字串形式輸出。 /** * 對於Boolean類使用了字串構造方式,並且之後使用了toString()方法將true和false以字串形式輸出。 * @author HAN * */public class BooleanApps {Boolean b1=new Boolean("true");String str1= b1.toString();Boolean
Time of Update: 2018-07-25
package com.tongrong.utils;import java.util.Collection;import java.util.Map;import java.util.regex.Matcher;import java.util.regex.Pattern;import org.apache.commons.lang.StringUtils;/** * Java表單驗證工具類 * * @author jiqinlin * */@SuppressWarnings("
Time of Update: 2018-07-25
import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStreamWriter;import org.jdom.Attribute;import org.jdom.Document;import org.jdom.Element;import org.jdom.output.Format;import org.jdom.output.XMLOutputter;public class
Time of Update: 2018-07-25
1)錯誤碼:輸入檔案的key class 為LongWritable ,和Text 不匹配 錯誤原因:最初設定程式的輸入檔案為sequence file ,產生的測試資料 為 text file,而 text file 的key 為該行的位移量,為LongWritable 2)錯誤碼:Text 不能轉化為 LongWritable 錯誤原因:在初始化mapred
Time of Update: 2018-07-25
Exception in thread “[STANDBY] ExecuteThread: ‘4’ for queue: ‘weblogic.kernel.Default (self-tuning)’” java.lang.OutOfMemoryError: PermGen space 調整PermSize 的大小為如下後,再次開啟正常。 修改DOMAIN_HOME/bin/setDomainEnv.sh 中的 MaxPermSize值為1024M (根據實際需要調整)
Time of Update: 2018-07-25
InputStream inStream =null; // 串連指定的網路資源,擷取網路輸入資料流 這裡要進行轉換,要不然就會在下面getInputStream()時報錯null 指標的錯誤 ftpUrl=ftpUrl.replaceAll("%", "%25");//先將地址本身帶有的%轉為%25ftpUrl=ftpUrl.replaceAll(" ", "%20");//再將空格轉換為%20URL
Time of Update: 2018-07-25
今天遠程FTP突然掛掉了,導致讀取FTP的遠程檔案的程式僵死線上程了。檢查發現是代碼沒有判斷逾時異常判斷。現已修改,如下。 /** * 將遠程檔案臨時寫進本地 * @param ftpUrl * @param outputPath */public static boolean writeFtpFile2Local(String ftpUrl, String outputPath)
Time of Update: 2018-07-25
本文在原文的基礎上有所修改,原文請參考: http://titanseason.iteye.com/blog/1471606 由於此blog不支援附件附件請到此處下載 http://my.oschina.net/bigyuan/blog/165464 1. 需要用的軟體 OpenOffice 下載地址http://www.openoffice.org/ JodConverter 下載地址http:/