Time of Update: 2017-01-19
java中對集合對象list的幾種逐一查看的總結如下 1 經典的for迴圈 public static void main(String[] args) { List<String> list = new ArrayList(); list.add("123"); list.add("java"); list.add("j2ee"); System.out.println("=======
Time of Update: 2017-01-19
1.代碼:import java.math.BigDecimal;import java.text.DecimalFormat;import java.text.NumberFormat;public class format { double f = 111231.5585; public void m1() { BigDecimal bg = new BigDecimal(f); double f1 = bg.setScale(2,
Time of Update: 2017-01-19
複合主鍵映射需要在映射設定檔中使用<composite-id>標籤,該標籤是指將一個類指定為相應的複合主鍵,它的name屬性需要指定類檔案中定義的屬性值,並在該標籤中添加<key-property>子標籤。Note:想要使用複合映射必須要將複合主鍵放到一個類中,也就是講複合主鍵屬性和其它屬性分到兩個類中,並將複合主鍵的類實現介面Serializable,該介面隸屬於java.io。複合主鍵的映射關係的主鍵是由多個列複合而成的,對應到資料表中相當的簡單,如下圖:1、類檔案這
Time of Update: 2017-01-19
目錄:1.list中添加,擷取,刪除元素;2.list中是否包含某個元素;3.list中根據索引將元素數值改變(替換);4.list中查看(判斷)元素的索引;5.根據元素索引位置進行的判斷;6.利用list中索引位置重建一個新的list(截取集合);7.對比兩個list中的所有元素;8.判斷list是否為空白;9.返回Iterator集合對象;10.將集合轉換為字串;11.將集合轉換為數組;12.集合類型轉換;備忘:內容中代碼具有關聯性。1.list中添加,擷取,刪除元素;添加方法是:.add(
Time of Update: 2017-01-19
由int類型轉換為long類型是向上轉換,可以直接進行隱式轉換,但由long類型轉換為int類型是向下轉換,可能會出現資料溢出情況:主要以下幾種轉換方法,供參考:一、強制類型轉換long ll = 300000; int ii = (int)ll; 二、調用intValue()方法long ll = 300000; int ii= new Long(ll).intValue(); 三、先把long轉換成字串String,然後在轉行成Integerlong ll = 300000; int ii
Time of Update: 2017-01-19
Singleton 模式的宗旨在於確保某個類只有一個執行個體,別且為之提供一個全域訪問點。為了防止其他工作人員執行個體化我們的類,可以為該類建立唯一一個構造器,並將構造器的可見設定為私人。值得注意的是,如果我們建立了其他的非私人的構造器,或者根本沒有為該類提供構造器,那麼其他人員還是能執行個體化我們的類。
Time of Update: 2017-01-19
0.關於互斥鎖所謂互斥鎖, 指的是一次最多隻能有一個線程持有的鎖. 在jdk1.5之前, 我們通常使用synchronized機制控制多個線程對共用資源的訪問. 而現在, Lock提供了比synchronized機制更廣泛的鎖定操作, Lock和synchronized機制的主要區別:synchronized機制提供了對與每個對象相關的隱式監視器鎖的訪問, 並強制所有鎖擷取和釋放均要出現在一個塊結構中, 當擷取了多個鎖時, 它們必須以相反的順序釋放.
Time of Update: 2017-01-19
理解繼承是理解物件導向程式設計的關鍵。在Java中,通過關鍵字extends繼承一個已有的類,被繼承的類稱為父類(超類,基類),新的類稱為子類(衍生類別)。在Java中不允許多繼承。(1)繼承class Animal{ void eat(){ System.out.println("Animal eat"); } void sleep(){ System.out.println("Animal sleep"); } void breathe(){
Time of Update: 2017-01-19
1.WHY hashCode()?集合Set中的元素是無序不可重複的,那判斷兩個元素是否重複的依據是什麼呢? “比較對象是否相等當然用Object.equal()了”,某猿如是說。但是,Set中存在大量對象,後添加到集合Set中的對象元素比較次數會逐漸增多,大大降低了程式運行效率。
Time of Update: 2017-01-19
一:BufferedWriter 1、類功能簡介:
Time of Update: 2017-01-19
什麼是MybatisMyBatis 本是apache的一個開源項目iBatis, 2010年這個項目由apache software foundation 遷移到了google code,並且改名為MyBatis 。iBATIS一詞來源於“internet”和“abatis”的組合,是一個基於Java的持久層架構。iBATIS提供的持久層架構套件括SQL Maps和Data Access Objects(DAO)。MyBatis 本是apache的一個開源項目iBatis,
Time of Update: 2017-01-19
1.先看以下一段代碼import java.io.FileInputStream;public class TTT {public static void main(String[] args) throws Exception {for (int i = 0; i < 10; i++) {final String threadId = "thread_" + i;Thread thread = new Thread(new Runnable() {public void run()
Time of Update: 2017-01-19
一、持久對象生命週期應用程式在使用Hibernate架構後,建立的持久對象會經曆一整套生命週期來完成資料庫的操作,其中主要的三個狀態分別是瞬態(Transient)、持久化(Persistent)、脫管(detached)。這三種狀態的轉換是能夠在應用程式中控制的,如下圖:為了能清楚的瞭解這幾種狀態,這裡使用一個執行個體來查看下這幾種狀態下對象的不同,下面狀態內的代碼,具體步驟如下:(1)建立Hibernate_session程式集,並添加像相應的jar包;(2)配置Hibernate,添加相應
Time of Update: 2017-01-19
我們很容易就會遺忘那些曾經在猿群中大熱而又被各種新技術掩蓋直至堙滅的技術的價值。就拿COBOL這個老猿們當年所用的神器來說,就跟條死魚一樣被現代猿基本這麼形容:沒價值,腥臭,過時了,對你沒好處。Java
Time of Update: 2017-01-19
java語言的輸入輸出功能是十分強大而靈活的,美中不足的是看上去輸入輸出的代碼並不是很簡潔,因為你往往需要封裝許多不同的對象。在Java類庫中,IO部分的內容是很龐大的,因為它涉及的領域很廣泛:標準輸入輸出,檔案的操作,網路上的資料流,字串流,物件流程,zip檔案流....本文的目的是為大家介紹JAVA中輸入輸出資料流執行個體詳解。流的階層 定義:
Time of Update: 2017-01-19
下面是小編給大家分享的一個使用java寫單鏈表,有問題歡迎給我留言哦。首先定義一個Node類public class Node {protected Node next; //指標域 public int data;//資料域 public Node( int data) { this. data = data; } //顯示此節點 public void display() { System. out.print( data + " "); }
Time of Update: 2017-01-19
複製代碼 代碼如下:package airthmatic;public class demo10 { public static void main(String[] args) { double n[]={9,1.2,5,3.2,1.1}; orderNum(n); } /** * double 和 int 數字排序 * @param n */ public
Time of Update: 2017-01-19
package dao;import java.sql.*;public class BaseDao { //oracle// private static final String Dirver="oracle.jdbc.driver.OracleDriver";// private static final String
Time of Update: 2017-01-19
開源項目首頁:https://github.com/dongfangshangren/Zson複製代碼 代碼如下:import java.util.List;import java.util.ArrayList;import java.lang.reflect.Type;import org.zson.JsonSerializer;import org.zson.TypeReference;import org.zson.JsonDeserializer;import
Time of Update: 2017-01-19
最近看到一個題目,代碼如下:複製代碼 代碼如下:public static void main(String args[]) {Thread t = new Thread() {public void run() {pong();}}; t.run();System.out.println("ping");}static void pong() {System.out.println("pong");}問,結果會輸出什嗎?我運行了很多次,結果都是pong