Time of Update: 2015-07-27
標籤:java.sql.Date、java.sql.Timestamp區別和總結 java.lang.Object ....|__java.sql.Date/java.sql.Time 【父類】java.sql.Date日期格式為:年月日[只儲存日期資料不儲存時間資料] 【子類】java.sql.Timestamp日期格式為:年月日時分秒納秒(毫微秒) 針對不同的資料庫選用不同的日期類型
Time of Update: 2015-07-31
標籤:ini java 格式 讀取 INI是 initialization的縮寫。INI檔案是一種輕量級的設定檔,廣泛地用於各種作業系統和軟體中。INI檔案是一種簡單的文字檔,基本結構很簡單、可讀性高,必要的元素只有兩種:section、property(包括name/key和value)。曆史:在MS-DOS和16位Windows系統中,直到Windows
Time of Update: 2015-07-31
標籤: 1 import java.text.DecimalFormat; 2 3 public class Main { 4 /** 5 * 顯示JVM總記憶體,JVM最大記憶體和總空閑記憶體 6 */ 7 public void displayAvailableMemory() { 8 DecimalFormat df = new DecimalFormat(“0.00″) ; 9 10
Time of Update: 2015-08-01
標籤:在C++中,在heap上指派至比在stack上指派至更加昂貴。程式需要找到合適的記憶體塊,再返回記憶體的地址。但是在Java中記憶體回收行程顯著地提高了在heap上指派至的速度。聽起來會有些怪,但是這就是Java記憶體回收行程工作的方式。而且這意味著Java中在heap上指派至幾乎跟其他語言在stack上指派至一樣快。比如說,C++中heap像是一個院子,每個對象佔據自己的地盤。在一些JVM中,Java的heap更像是傳送帶,每次分配一個對象時,傳送帶就會往前進一點(而不需要尋找合適的記憶
Time of Update: 2015-07-31
標籤:1、先說如何在docker中部署tomcat 第一步:root使用者登入在系統根目錄下建立檔案夾tomcat7,命令如:mkdir tomcat7,並且切換到該目錄下:cd tomcat7; 第二步:建立Dockerfile,命令如:touch Dockerfile; 第三步:編寫Dockerfile,命令如:vim Dockerfile,完成以下命令編寫:
Time of Update: 2015-07-29
標籤: 儘管Java是基於C++的,但是Java是一種更純粹的物件導向語言。2.1用引用操作對象 每種程式設計語言都有自己操作記憶體中元素的方式。有時候程式員需要注意將要操作的資料是什麼類型。是直接操控元素,還是用某種基於特殊文法的間接表示(如C和C++中的指標)。 Java中是非常簡單的,由於一切都是對象,我們可以採用單一的文法進行操作。採用遙控器操作電視方式,用引用操控對象。任何對象都可以用一個引用來操作。2.2必須由你建立所有對象 在建立了一個引用之後,就希望它可以與一個對象相關聯
Time of Update: 2015-07-30
標籤:平時使用中,進位轉換隻要使用Integer這個封裝類中的方法即可完成。但其實我們也能用自己的方法去實現,這有助於初學者對於電腦底層運算的理解。下面例子使用了查表形式的方法來完成的進位的轉換。在開始前,需要先理解清楚各個進位的特點還有位的概念。 眾所周知,在電腦中,記憶體儲存的都是二進位的資料,即通過0,1來表示資料的內容。位(bit)就是代表位元據個中的每一個0或1,bit是電腦中的最小單位。需要注意的是電腦基本存放裝置單位是位元組(byte),它用8個二進位位表示,即1
Time of Update: 2015-07-30
標籤:package com.rengh.utils;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Locale;public class DateUtils { /** 格式化時間 */&
Time of Update: 2015-07-30
標籤:不說廢話,帖代碼引入架包:poi-3.12-20150511.jar
Time of Update: 2015-07-30
標籤:在java中用aes256進行加密,但是發現java裡面不能使用PKCS7Padding,而java中內建的是PKCS5Padding填充,那解決辦法是,通過BouncyCastle組件來讓java裡面支援PKCS7Padding填充。説辣麼多不如上代碼:public class AESUtil {/*** Encodes a String in AES-256 with a given key** @param context* @param password* @param text*
Time of Update: 2015-07-30
標籤:首先來看一段代碼:1 Integer x = new Integer(4);2 Integer y = 4;在JDK1.5版本後,以上兩行代碼都能編譯通過,那是因為JDK1.5後加入新特性,自動裝箱。第一句代碼是正常的建立對象方法,建立了一個Integer封裝類對象。而第二句中,當左邊的Interger類型變數指向右邊的int基本類型資料時,右邊的基礎資料型別 (Elementary Data Type)會自動裝箱成Integer對象,即隱式執行了new
Time of Update: 2015-07-29
標籤: Java集合架構之map。 Map的主要實作類別有HashMap,LinkedHashMap,TreeMap,等等。具體可參閱API文檔。 其中HashMap是無序排序。
Time of Update: 2015-07-29
標籤:1.
Time of Update: 2015-07-29
標籤:題目一:寫一個函數,輸入n,求斐波那契數列的第n項。斐波那契數列的定義如下:1、效率很低效的解法,挑剔的面試官不會喜歡很多C語言的教科書在講述遞迴函式的時候,都戶拿Fibonacci作為例子,因此很多的應聘者對這道題的遞迴解法都很熟悉。下面是實現代碼我們教科書上反覆用這個問題來講解遞迴的函數,並不能說明遞迴的解法最適合這道題目。面試官會提示我們上述遞迴的解法有很嚴重的效率問題要求我們分析原因。我們以求解f(10)為例來分析遞迴的求解過程。想求得f(10),需要先求出f(9)和f(8).同樣
Time of Update: 2015-07-28
標籤:java虛擬機器 java類載入 jvm載入機制 雙親委託模型 java類載入器 Java虛擬機器類載入過程是把Class類檔案載入到記憶體,並對Class檔案中的資料進行校正、轉換解析和初始化,最終形成可以被虛擬機器直接使用的java類型的過程。在載入階段,java虛擬機器需要完成以下3件事:a.通過一個類的全限定名來擷
Time of Update: 2015-07-27
標籤:今天碰到一個java.lang.NoSuchMethodException的異常。基本解決思路是:1、檢查類所在jar包的版本是否正確。2、檢查是否有jar包衝突,比如載入了多個版本的xxx.jar。如果是maven工程,可以通過mvn dependency:tree來顯示工程的依賴樹。3、如果還無法定位,可以通過以下方法來找到工程實際載入的類屬於哪個jar包。1 Class<?> clazz = Class.forName("com.xxx.xxx.XXX"); # 類名2
Time of Update: 2015-07-27
標籤:javaimport java.io.* ; import java.math.* ; import java.util.* ; import java.text.* ; public class Main { public static void main(String[] args) { Scanner cin=new Scanner (System.in) ; BigDecimal A; int B
Time of Update: 2015-07-27
標籤:同步問題中,一個很重要的問題是同步的域,什麼是同步的域呢?簡單以 synchronized
Time of Update: 2015-07-26
標籤:網路 nio java 前言:最近在研究java netty這個網路架構,第一篇先介紹java的nio。 java nio在jdk1.4引入,其實也算比較早的了,主要引入非阻塞io和io多工。內部基於reactor模式。nio核心: - buffer - channel - selector buffer: 類似網路編程中的緩衝區,有 ByteBuffer 位元組
Time of Update: 2015-07-27
標籤:轉自:http://www.jb51.net/article/47062.htm 一,FileWritter寫入檔案FileWritter, 字元流寫入字元到檔案。預設情況下,它會使用新的內容取代所有現有的內容,然而,當指定一個true (布爾)值作為FileWritter建構函式的第二個參數,它會保留現有的內容,並追加新內容在檔案的末尾。1. 替換所有現有的內容與新的內容。 new FileWriter(file); 2.