Time of Update: 2018-07-19
/** * 將資訊寫入到日誌 * @param content * @return * @throws IOException */public static boolean writeLog(String className,String ErrorInfo,String ErrorContent){String content=info(className, ErrorInfo, ErrorContent);File fileName = new
Time of Update: 2018-07-19
Error類好Exception類都繼承自Throwable類。 Error類的繼承關係: java.lang.Object --java.lang.Throwable --java.lang.Error Exception的繼承關係: java.lang.Object --java.lang.Throwable --java.lang.Exception 二者不同之處: Exception:
Time of Update: 2018-07-19
用法一:常量 在JDK1.5 之前,我們定義常量都是: public static fianl.... 。現在好了,有了枚舉,可以把相關的常量分組到一個枚舉類型裡,而且枚舉提供了比常量更多的方法。 public enum Color { RED, GREEN, BLANK, YELLOW } 用法二:switch
Time of Update: 2018-07-19
這裡使用的版本為log4j-1.2.15,jar資源擷取移步下載。 一、引言 平常開發的過程中,有時不想把所有的日誌都列印到同一個log檔案中,除了Java工程整合log4J 1.x博文中介紹的使用一個logger,配置多個appender的log4j.appender.D.Threshold屬性外,還可以在設定檔log4j.properties中配置多個logger的方式實現。 二、具體配置
Time of Update: 2018-07-19
代碼: Calendar calendar = Calendar.getInstance();calendar.set(Calendar.MONTH, month-1 );calendar.set(Calendar.YEAR, year);System.out.println(calendar.get(Calendar.MONTH));return calendar.getActualMaximum(Calendar.DAY_OF_MONTH);
Time of Update: 2018-07-19
Arrays中提供了基礎資料型別 (Elementary Data Type)數組排序 String[] strs = new String[]{"abfds1", "advesd2", "dasfdsa3", "cdsaew1", "abbdsa3", "abbdsa2",
Time of Update: 2018-07-19
想用java操作word檔案?jacob是個不錯的選擇,也就是java-com橋,你可以在http://sourceforge.net/projects/jacob-project/下載,我下載的版本是1.12,注意版本太低的話可能會報錯。
Time of Update: 2018-07-19
inkfish原創,請勿商業性質轉載,轉載請註明來源(http://blog.csdn.net/inkfish )。 Java Collections Framework(JCF) 是Java SE中一個基本的類集,幾乎所有的項目都會用到,其中的List 則是JCF中最最常用的一個介面。圍繞List 介面,有很多實現,諸如常用的ArrayList 、LinkedList 、Vector 、Stack ,還有Java5之後引入的CopyOnWriteArrayList
Time of Update: 2018-07-19
import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.IOException; import java.net.Socket; import java.net.SocketException; import java.net.UnknownHostException; import org.apache.commons.logging.Log;
Time of Update: 2018-07-19
1. Thread和Runnable介面的區別 Thread為類,只能單繼承,Runnable為介面,可以多繼承。Runnable作為參數傳遞給thread可以實現資源共用。 2.變數安全 方法內的變數為安全執行緒,執行個體變數為非安全執行緒。 3.判斷線程是否中斷 interrupt: 會清除狀態 isInterrupt:不會清除狀態 4
Time of Update: 2018-07-19
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class MyEclipseGen { private static final String LL = "Decompiling this copyrighted software is a violation of both your
Time of Update: 2018-07-19
在 Java 8, Stream 不能被重新使用, 一旦它被使用或者消費了, stream 將被關閉. 1. Example – Stream 已經被關閉! 查看下面的例子 , 它將被拋出一個 IllegalStateException, 說 “stream is closed”. TestJava8.java package com.mkyong.java8;import
Time of Update: 2018-07-19
第1章 Java多線程技能 第2章 對象及變數的並發訪問 1 synchronized同步方法 2 synchronized同步代碼塊 3 volatile 第3章 線程間通訊 1 等待通知機制 2 join方法 3 ThreadLocal類
Time of Update: 2018-07-19
/** * java繪圖的基本原理:畫一個圓 * @author tfq * @date 2011-08-27 */ import javax.swing.*; import java.awt.*; public class DrawCicle extends JFrame{ MyPanel mp=null; public static void main(String[]
Time of Update: 2018-07-19
package binary; public class Person { private String lastName; private String firstName; private int age; public Person(String ln,String fn,int age){ this.lastName=ln;
Time of Update: 2018-07-19
本文轉自:http://blog.csdn.net/kthq/article/details/1713720 對於職責鏈模式,一般是這麼定義的:使多個對象都有機會處理請求,從而避免請求的寄件者和接收者之間的耦合關係,即——將這些對象連成一條(處理)鏈,並沿著這條鏈傳遞該請求,直到這條鏈結束同時有一個對象處理它為止。
Time of Update: 2018-07-19
棧的工作原理:先進先後出,類似美國郵件處理原理,收到郵件按時間的降序(從以前的日期到距離現在最近日期方式累加,在堆積的郵件最上面第一封距離現在 時間最近的郵件),從最上面的第一封郵件開始看,直到最後一封為止. 下面是類比其原理代碼: package dataStoreStructure; /** * 類比棧的工作原理(先進後出) * 如果使用數組來實現棧,先要規定數組的大小,但使用鏈表則不需要規定數組的大小
Time of Update: 2018-07-19
package com.zte.evs.ebill.common;import java.awt.Color;import java.awt.Graphics;import java.awt.image.BufferedImage;import com.google.zxing.BarcodeFormat;import com.google.zxing.common.BitMatrix;import com.google.zxing.qrcode.QRCodeWriter;/*
Time of Update: 2018-07-19
MD5演算法普遍用於數位簽章技術 數位簽章技術:可以檢測檔案或其他應用的完整性,判斷有無修改; 簡單應用如下:假設通訊的兩端,一端為檔案的寄件者,而另一端為檔案的接受者。發送端:寄件者對所發送的檔案調用相關的函數來產生該檔案的摘要資訊,然後將該摘要資訊用其本人的私密金鑰進行加密處理,將摘要資訊的Cipher
Time of Update: 2018-07-19
Java把記憶體劃分成兩種:一種是棧記憶體,一種是堆記憶體。 在函數中定義的一些基本類型的變數和對象的引用變數都在函數的棧記憶體中分配。當在一段代碼塊定義一個變數時,Java就在棧中為這個變數分配記憶體空間,當超過變數的範圍後,Java會自動釋放掉為該變數所分配的記憶體空間,該記憶體空間可以立即被另作他用。