DecimalFormat和BigDecimal對格式化的效能對比

public static void main(String[] args) {long start = System.currentTimeMillis();for (int i = 0; i < 1000000; i++) {double avgDeleteDelay = Double.valueOf(DECIMAL_FRORMAT.format((double) RandomUtils.nextInt()/

Object的clone方法

/*Creates and returns a copy of this object. The precise meaning of "copy" may depend on the class of the object. The general intent is that, for any object x, the expression: x.clone() != xwill be true, and that the expression: x.clone().getClass(

Object源碼, monitor (wait pool) , Thread.sleep(), interrupt

1 每個對象都關聯(associate)一個監視器(monitor),每個monitor對應一個wait pool,wait pool儲存N多的調用線程,凡是調用synchronize(obj)方法的線程,如果當前已經有其他線程調用synchronize(obj)方法擷取了monitor,並且還沒有釋放,當前線程就進入wait

myql 給表添加聯合唯一約束

表結構FIELD TYPE COLLATION NULL KEY DEFAULT Extra PRIVILEGES COMMENT------------- ------------ -------------- ------ ------ ------- -------------- -------------------- -------id

單例模式使用 懶漢模式和餓漢模式以及使用enum方式的效能測試

本問分別使用懶漢、惡漢以及enum測試實現單例模式的不同實現,測試了他們的效能:得出結論(1)餓漢模式是懶漢模式的5倍左右,由於同步方法的業務方法邏輯簡單,隨著需要同步的業務方法複雜性變大,差距會逐漸層小。(2)餓漢模式和enum實現的單例速度大致相等。public class SinglePerformanceTest {static public class CountInc {private volatile long count = 0;public void action()

slave壞掉的例子 不能抓master了

mysql> show slave status \G; *************************** 1. row *************************** Slave_IO_State: Waiting for master to send event Master_Host: ********* Master_User: slave

遍曆檔案夾 非遞迴 只收集指定尾碼的檔案

public List<File> listSpecifFile(String path, final String suffix) {List<File> files = new ArrayList<File>();LinkedList<File> list = new LinkedList<File>();File dir = new File(path);list.add(dir);File tmp;while

JFreeChart設定柱狀圖的寬度, 禁止縮放

1 原來代碼和效果public class BarChartDemoPanel extends JPanel {private static final long serialVersionUID = 1L;public BarChartDemoPanel() {setLayout(new BorderLayout());JPanel topPanel = new JPanel(new FlowLayout(FlowLayout.LEFT, 0, 60));topPanel.setBorder(

比較ReentrantLock和synchronized和訊號量Semaphore實現的同步效能

為了比較一下ReentrantLock和synchronized的效能,做了一下效能測試:參考http://zzhonghe.javaeye.com/blog/826162 得出結論:(1)使用Lock的效能比使用synchronized關鍵字要提高4~5倍;(2)使用訊號量實現同步的速度大約比synchronized要慢10~20%;(3)使用atomic包的AtomicInter速度是比Lock要快1一個數量級。 ReentrantLock 類

安裝Maven,運行mvn archetype:generate後出現 ERROR: JAVA_HOME is set to an invalid directory.

但是JAVA_HOME = "D:/Java/jdk1.6.0_12/bin"的設定是這個,需要修改成JAVA_HOME = "D:/Java/jdk1.6.0_12",然後修改path環境變數項中的%JAVA_HOME%為%JAVA_HOME%/bin。 maven的理念 事實上Maven不僅僅是一個工具,它更是一種先進的理念,其一是"約定優於配置(Convention Over Configuration)"。其二是持續整合,Maven的生命週期幾乎對應著持續整合的生命週期,編譯,單元測試,

win7如何擷取管理員賬戶

 首先:在當前賬戶介面內選擇----開始----所有程式----附件,找到“命令提示字元”,右鍵選擇“以管理員身份運行”。然後:在dos視窗中輸入:net user administrator /active:yes   ,斷行符號。登出當前賬戶,就會看到administrator賬戶出現了。這時你用administrator登入就是超級管理員了,在administrator裡也可以把原來的使用者刪掉。要想關閉administrator使用者:輸入密令:net user

User perf_inventory already has more than ‘max_user_connections’ active connections

Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: User perf_inventory already has more than 'max_user_connections' active connections意思是這個使用者已經達到最大的串連數,不能再串連獲得更多串連。max_connections 的意思是執行個體最多提供串連數,再多就會怎樣呢?mysql> show variables

安裝jdk時環境變數的配置

安裝jdk配置環境變數並測試java1.安裝jdk並配置環境變數 下載:jdk1.5.0_08:有了這個安裝程式,你就可以開發和運行跟JAVA有關的程式 按照JDK的提示來安裝,安裝完之後設定環境變數 JDK環境變數配置的步驟如下: 1.我的電腦-->屬性-->進階-->環境變數. 2.配置使用者變數: a.建立 JAVA_HOME C:\Program Files\Java\j2sdk1.5.0 (JDK的安裝路徑) b.建立 PATH

git 查看遠程分支、本地分支、刪除本地分支

1 查看遠程分支$ git branch -a* br-2.1.2.2 master remotes/origin/HEAD -> origin/master remotes/origin/br-2.1.2.1 remotes/origin/br-2.1.2.2 remotes/origin/br-2.1.3 remotes/origin/master2 查看本地分支shuohailhl@SHUOHAILHL-PC /f/ggg/jingwei (br-2.1.2.2)$

git 把遠程分支拿到本地,並建立關聯關係track

http://www.open-open.com/lib/view/open1328069889514.html從遠程分支 checkout 出來的本地分支,稱為_跟蹤分支(tracking branch)_。跟蹤分支是一種和遠程分支有直接聯絡的本地分支。在跟蹤分支裡輸入git push,Git 會自行推斷應該向哪個伺服器的哪個分支推送資料。反過來,在這些分支裡運行git pull 會擷取所有遠程索引,並把它們的資料都合并到本地分支中來。在複製倉庫時,Git

lucene 1 簡單的例子(原帖地址忘了)

使用lucene-core-3.1.0.jar一 建立索引public class Indexer {public static void main(String[] args) throws IOException {// 儲存索引檔案的地方String indexDir = "F://indexDir";// 將要搜尋TXT檔案的地方String dateDir = "F://dateDir";IndexWriter indexWriter = null;//

VC6 滑鼠鉤子 最簡單例子

Windows系統是建立在事件驅動的機制上的,說穿了就是整個系統都是通過訊息的傳遞來實現的。而鉤子是Windows系統中非常重要的系統介面,用它可以截獲並處理送給其他應用程式的訊息,來完成普通應用程式難以實現的功能。鉤子可以監視系統或進程中的各種事件訊息,截獲發往目標視窗的訊息並進行處理。這樣,我們就可以在系統中安裝自訂的鉤子,監視系統中特定事件的發生,完成特定的功能,比如截獲鍵盤、滑鼠的輸入,螢幕取詞,日誌監視等等。可見,利用鉤子可以實現許多特殊而有用的功能。因此,對於進階編程人員來說,掌握鉤

git 復原單個檔案

1  只修改一個檔案,查看目前狀態shuohailhl@SHUOHAILHL-PC /f/ggg/jingwei/jingwei-webconsole (master)$ git status# On branch master# Changes not staged for commit:# (use "git add <file>..." to update what will be committed)# (use "git checkout --

Spring整合 RMI

Spring整合RMI的原理用戶端的核心是RmiProxyFactoryBean,包含serviceURL屬性和serviceInterface屬性。通過JRMP訪問服務。JRMP JRMP:java remote method protocol,Java特有的,基於流的協議。 服務端暴露遠程服務RmiServiceExporter把任何Spring管理的Bean輸出成一個RMI服務。通過把Bean封裝在一個適配器類中工作。適配器類被綁定到RMI註冊表中,並且將請求代理給服務類。 服務端程式:1

ntpq –p命令查看串連的NTP伺服器

[admin@arch036088.sqa.cm4 logs]$ ntpq -p remote refid st t when poll reach delay offset jitter==============================================================================*ntp103.cm4.tbsi 10.225.208.100 2 u 225 256 377

總頁數: 61357 1 .... 15009 15010 15011 15012 15013 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.