Time of Update: 2015-05-13
標籤:一.什麼是事務 事務是應用程式中一系列嚴密的操作,所有操作必須成功完成,否則在每個操作中所作的所有更改都會被撤消。也就是事務具有原子性,一個事務中的一系列的操作要麼全部成功,要麼一個都不做。 事務的結束有兩種,當事務中的所以步驟全部成功執行時,事務提交。如果其中一個步驟失敗,將發生復原操作,撤消撤消之前到事務開始時的所以操作。 二.事務的 ACID 事務具有四個特徵:原子性( Atomicity )、一致性( Consistency )、隔離性(
Time of Update: 2015-05-13
標籤: 單例模式確保某個類只有一個執行個體,而且自行執行個體化並向整個系統提供這個執行個體。在電腦系統中,線程池、緩衝、日誌對象、對話方塊、印表機、顯卡的驅動程式對象常被設計成單例。這些應用都或多或少具有資源管理員的功能。每台電腦可以有若干個印表機,但只能有一個Printer Spooler,以避免兩個列印工作同時輸出到印表機中。每台電腦可以有若干通訊連接埠,系統應當集中管理這些通訊連接埠,以避免一個通訊連接埠同時被兩個請求同時調用。
Time of Update: 2015-05-13
標籤:一、基礎篇 1.不藉助第三者實現兩個變數值的交換:package basic;import java.util.Scanner;public class ExchangeValue { public static void main(String[] args) { Scanner scan = new Scanner(System.in); &
Time of Update: 2015-05-13
標籤: 有序否 允許元素重複否 Collection 否 是 List 是 是 Set AbstractSet 否 否 HashSet
Time of Update: 2015-05-13
標籤:原文連結 Jakob Jenkov譯者:申章 校對:丁一在java中有些情況下死結是可以避免的。本文將展示三種用於避免死結的技術:加鎖順序當多個線程需要相同的一些鎖,但是按照不同的順序加鎖,死結就很容易發生。如果能確保所有的線程都是按照相同的順序獲得鎖,那麼死結就不會發生。看下面這個例子:Thread 1: lock A lock BThread
Time of Update: 2015-05-13
標籤:Java源檔案地址:百度云:http://pan.baidu.com/s/1qW6ygzU提取碼:dndr交換函數: public static void swap(int array[], int x, int y) { int t = array[x]; array[x] = array[y];
Time of Update: 2015-05-13
標籤:源碼 fileupload 驗證類型 檔案上傳 驗證大小 檔案上傳是每個java開發人員必須掌握的。檔案上傳有很多種實現方式,但其實也大同小異。筆人在這裡為大家介紹一種我習慣用的,上傳檔案的方式。大家先看代碼,最後我會分享我的源碼給大家。1、首先要準備一下需要用到的jar包。 commons-fileupload-1.2.
Time of Update: 2015-05-13
標籤:excel看了下同事寫的匯出excel 很簡單 記下來備用 1、加入必須的jar包 poi-3.10-FINAL-20140208.jar 2、建立檔案名稱 “XXXX.xlsx” 3、Workbook wb = null; 4、Workbook wb = new
Time of Update: 2015-05-13
標籤: 首先呢,肯定是要感謝IT面試網提供的這次類比面試的機會,也很榮幸能夠參加這次類比面試,真的是機會難得呀!對於我這種Java的小菜菜來說,這無疑是一次很好的經曆吧,也為自己在即將來臨的畢業之際(現在大三)指明了道路吧,至少通過這次我知道了,在出去找工作的時候我需要準備哪些東西,我要具備什麼樣的專業知識吧!
Time of Update: 2015-05-13
標籤:google java java學習 java面試題 android 原文連結 Jakob
Time of Update: 2015-05-14
標籤:如果兩個線程在運行過程中需要交換彼此的資訊,比如一個資料或者使用的空間,就需要用到Exchanger這個類,Exchanger為線程交換資訊提供了非常方便的途徑,它可以作為兩個線程交換對象的同步點,只有當每個線程都在進入 exchange ()方法並給出對象時,才能接受其他線程返回時給出的對象。
Time of Update: 2015-05-13
標籤:面試 java spring面試 寶典 架構 1、Spring的好處/特點 輕量:Spring是輕量的,基本的版本大約2MB。 控制反轉(IOC):Spring通過控制反轉實現了鬆散耦合,對象們給出它們的依賴,而不是建立或尋找依賴的對象們。 面向切面的編程(
Time of Update: 2015-05-13
標籤:java spring面試 面試 ioc framework 7 Spring IOC(依賴注入)的方式Setter方法注入構造器方法注入Factory 方法注入(執行個體工廠/靜態工廠)自動裝配(需要開啟配置,不建議使用)http://blessht.iteye.com/blog/11621318
Time of Update: 2015-05-13
標籤:原文連結 Jakob Jenkov譯者:申章 校對:丁一在java中有些情況下死結是可以避免的。本文將展示三種用於避免死結的技術:加鎖順序當多個線程需要相同的一些鎖,但是按照不同的順序加鎖,死結就很容易發生。如果能確保所有的線程都是按照相同的順序獲得鎖,那麼死結就不會發生。看下面這個例子:Thread 1: lock A lock BThread
Time of Update: 2015-05-13
標籤:就是把昨天寫的寫成了爪哇,少了一些功能,基本的在,牛逼的大牛可以拿去修改做的更好。public boolean judge(char ch)//判斷是不是字元數字{if(ch >= '0' && ch <= '9'){return true;}return false;}public String[] tochange(String s_1)//中綴運算式轉換為尾碼運算式{ String S[] =
Time of Update: 2015-05-13
標籤:異常 異常處理 exception spring事務 復原機制 一、概述1、Throwable介面1)Error 類2)Exception 類編譯期問題:不是 RuntimeException 的異常必須進行處理的,因為你不處理,編譯就不能通過。運行期問題:RuntimeException
Time of Update: 2015-05-13
標籤:Java中讀取excel當然是比較麻煩的事情,不過現在開源的東西很多,自然就變的簡單,讓我們來看一下,上一篇和大家分享的是用jxl讀取excel,坑能有所缺陷,現在和大家分享的是poi讀取excel,它們兩個有什麼區別呢?我們引用下面一段話資料量3000條資料,每條60列.JVM虛擬機器記憶體大小64M.使用POI:運行到2800條左右就報記憶體溢出.使用JXL:3000條全部出來,並且記憶體還有21M的空間.可想而知,在對記憶體的消耗方面差距還是挺大的.也許是由於JXL在對資源回收利用方
Time of Update: 2015-05-13
標籤: Timer和TimerTask可以做為實現線程的第三種方式,前兩中方式分別是繼承自Thread類和實現Runnable介面。 Timer是一種線程設施,用於安排以後在後台線程中執行的任務。可安排任務執行一次,或者定期重複執行,可以看成一個定時器,可以調度TimerTask。TimerTask是一個抽象類別,實現了Runnable介面,所以具備了多線程的能力。
Time of Update: 2015-05-13
標籤:執行個體1:?</head> ?<body> ? <div id="div1"> ? ?<p id="p1">這是一個段落</p> ? ?<p id="p2">這是另外一個段落</p> ? ? ?? </div> ?</body> ?<script type="text/javascript" language="JavaScript"> ? var
Time of Update: 2015-05-13
標籤:最基本的模組測試1:首先建立一個java工程,在工程中建立一個被單元測試的Student資料類,如下: package UnitTest;public class Student { private String name; private String sex; private int high; private int age; private String school; public Student(String name,