原创 dt.jar解釋說明

很多人在初學Java的時候,都要配置環境變量。在配置CLASSPATH的時候,都會加上一個當前目錄.,還有兩個jar:dt.jar和tools.jar。其實好多人都不瞭解這兩個jar的作用,尤其是dt.jar。網上的大部分解釋是這樣的:dt

原创 ReentrantReadWriteLock最最最經典示例用法----升級緩存後的鎖降級

所謂讀寫鎖,是對訪問資源共享鎖和排斥鎖,一般的重入性語義爲 如果對資源加了寫鎖,其他線程無法再獲得寫鎖與讀鎖,但是持有寫鎖的線程,可以對資源加讀鎖(鎖降級);如果一個線程對資源加了讀鎖,其他線程可以繼續加讀鎖。 下面的代碼展示瞭如何利用重入

原创 zookeeper全局唯一id生成

一背景傳統生成id方式可以靠數據庫的自增來實現,但是在分佈式環境下不太適應。依賴數據庫容易造成單點。爲什麼不用UUID的,網上看別人介紹的時候,從兩個方面去分析:1 大併發的情況下,UUID會出現重複。2.UUID是隨即的,含義不明。從業務

原创 一次tomcat壓測調優記錄

1. 前言該tomcat web應用承擔集團登錄註冊頁面功能,對性能有一定要求,由於先前沒有太多相關經驗(只壓測過一個dubbo服務),這次調得比較艱辛,便做個記錄。2. 調優過程起初沒有給運維任何tomcat配置要求,同時也沒留意去確認t

原创 這幾個泛型符號都是啥意思?

泛型大家都用過,這幾個符號代表啥意思是否也有些疑惑呢?以下整理幾乎齊全了。 Java泛型中的標記符含義: E - Element (在集合中使用,因爲集合中存放的是元素) T - Type(Java 類) K - Key(鍵) V - V

原创 翻譯5.7手冊InnoDB部分第一篇——InnoDB介紹

1. InnoDB介紹InnoDB是一個高可靠,高性能的多用途數據庫存儲引擎。在MySQL5.7中InnoDB是默認使用的存儲引擎,當然,你可以配置其它存儲引擎,比如沒有通過ENGINE設置爲InnoDB的建表語句。InnoDB的關鍵特性列

原创 我的友情鏈接

51CTO博客開發

原创 Centos 安裝svn詳細步驟

Windows 下安裝SVN非常簡單,但是在linux下安裝svn可能對於新手來說還是有些困難,下面我將一步步操作,演示完整的安裝過程。直接上命令:1. 如果系統安裝過舊版本,則卸載//卸載舊版本yum remove subversion