Time of Update: 2015-06-17
標籤:今天探索服務器上的一個服務程式出現問題,軟體拋出:Connection reset by peer: socket write error無法正常提供服務,找了一下原因,原來是因為資料庫伺服器重啟,串連池裡的資料庫連接connection無法建立新的Statement,導致無法提供正常服務。到百度搜尋了一下,看到一篇文章與我遇到的問題類似,解決辦法雖然看上去不是很好的辦法,但也實用:解決思路:在使用前建立一個Statement,如果拋出異常,說明connection已斷開,重新串連。if
Time of Update: 2015-06-17
標籤:stream source unknown java.io.IOException: The stream is closed at org.apache.commons.compress.archivers.zip.ZipArchiveInputStream.read(ZipArchiveInputStream.java:362) at
Time of Update: 2015-06-17
標籤:一、素數的概念質數(prime
Time of Update: 2015-06-17
標籤:好像是兩三年前的時候發現這個問題。由於在windows經典介面與windows xp介面下,視窗的標題列的高度是不一樣的。所以我們在用Java寫GUI程式的時候,會遇到一個問題。當我把一個JFrame顯式的設為setSize(300,200);並且這個Container的Layout是null的時候,在windows經典介面和windows xp介面顯示的時候是有差別的。因為windows
Time of Update: 2015-06-17
標籤:Dimension screenSize=Toolkit.getDefaultToolkit().getScreenSize();Insets screenInsets = Toolkit.getDefaultToolkit().getScreenInsets(frame.getGraphicsConfiguration()); Rectangle desktopBounds = new Rectangle(
Time of Update: 2015-06-17
標籤:java -Djavax.net.debug=help MyApp Here are the current options: all turn on all debugging ssl turn on ssl debugging The following can be used with ssl: record enable per-record tracing
Time of Update: 2015-06-16
標籤:package com.xuo.jms;import java.util.Properties;import javax.mail.Message;import javax.mail.MessagingException;import javax.mail.Session;import javax.mail.Transport;import javax.mail.internet.InternetAddress;impo
Time of Update: 2015-06-16
標籤:代碼如下<span style="font-size:18px;">package com.util;import java.awt.AWTException;import java.awt.Desktop;import java.awt.Dimension;import java.awt.Graphics;import java.awt.Image;import java.awt.Rectangle;import
Time of Update: 2015-06-17
標籤:1、數組初始化:為數組開闢記憶體空間,並為每個數組元素賦予值。數組初始化方式: 方式一:動態初始化:初始化時只指定數組長度,由系統為數組分配初始值。 格式:數群組類型[] 數組名稱=new 數群組類型[數組長度]; 方式二:靜態初始化:給出初始化值,有系統決定長度。2、Java中的記憶體配置:棧儲存局部變數;堆儲存new出來的東西;方法區;本地方法區(和系統相關);寄存器(給CPU使用)局部變數:在方法定義中或者方法聲明上的變數都稱為局部變數。day05 Java基礎
Time of Update: 2015-06-16
標籤:代碼如下<span style="font-size:18px;">package com.model;import java.awt.Rectangle;import java.awt.image.BufferedImage;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.util.Iterator;import javax.
Time of Update: 2015-06-16
標籤: 數組是程式中用來儲存同一類型值的集合,基本所有程式設計語言中都有這種類型存在。聲明數組時需要指出數群組類型和陣列變數名,初始化後數組的長度不可變,使用過程中通過下標來訪問數組中的元素,範例程式碼如下:int[] a;//聲明整數型數組a = new int[10];//初始化一個長度為10的整型數組System.out.println(a[0]); 註:聲明數組時有兩種寫法,一種是int[] a,另一種死int
Time of Update: 2015-06-16
標籤:1.Java NIO與阻塞IO的區別阻塞IO通訊模型(在上一篇《J2SE網路編程之
Time of Update: 2015-06-17
標籤:string類 java基礎 String 類的兩種執行個體化方式 A.直接賦值public class Stringlei{public static void main(String args[]){String name="張三";System.out.println("姓名:"+name);}}B.通過關鍵字newpublic class
Time of Update: 2015-06-16
標籤:Java中的我們可以利用 split 方法(Java.lang.string.split)把字串按照指定的分割符進行分割,然後返回字串數組,下面是string.split的用法執行個體及注意事項。 split 方法 將一個字串分割為子字串,然後將結果作為字串數組返回。 stringObj.split([separator,[limit]])stringObj: 必選項。要被分解的 String 對象或文字,該對象不會被split方法修改。
Time of Update: 2015-06-16
標籤:鍵盤事件的事件來源一般丐組件相關,當一個組件處於啟用狀態時,按下、釋放或敲擊鍵盤上的某個鍵時就會發生鍵盤事件。鍵盤事件的介面是KeyListener,註冊鍵盤事件監視器的方法是addKeyListener(監視器)。實現KeyListener介面有3個:keyPressed(KeyEvent e):鍵盤上某個鍵被按下;keyReleased(KeyEvent e):鍵盤上某個鍵被按下,又釋放;keyTyped(KeyEvent
Time of Update: 2015-06-17
標籤:用下面的方法可以實現在控制台上輸入密碼時,密碼不顯示在控制台上:Console cons=System.console(); System.out.print("請輸入密碼:"); char[] pwd=cons.readPassword(); String password = new String(pwd);System.out.println(password);根據jdk api
Time of Update: 2015-06-17
標籤:提供者 java 做什麼 程式 介面 1.對象的介紹 1.1 抽象的過程 1.1.1 所有的東西都是對象 1.1.2
Time of Update: 2015-06-17
標籤:今天在對一個Hashtable對象進行 搜尋 -> 刪除 操作時遇到的一個問題,開始的使用我使用的是Hashtable的Iterator,然後直接執行:Hashtable.remove(key); 拋出異常 java.util.ConcurrentModificationException 查了一下java api doc,相關介紹如下: 由迭代器返回的 Iterator 和由所有 Hashtable 的“collection
Time of Update: 2015-06-16
標籤:mysql java.lang.character java.lang.string 今天在因為修改了預存程序的參數,要增加傳入的參數,資料為Mysql。在寫的過程中,把這預設傳值簡單的寫成了死值。但是運行後發現報錯了。java.lang.character cannot be cast to 
Time of Update: 2015-06-16
標籤:一天,我在改進多線程代碼時被Future.get()卡住了。public void serve() throws InterruptedException, ExecutionException, TimeoutException { final Future<Response> responseFuture = asyncCode(); final Response response = responseFuture.get(1, SECONDS);