原创 group by與partition by用法

--本文采用Oracle數據庫測試,前4個查詢爲一組,後2個查詢爲一組,每組前面的查詢是爲了推出最後的查詢 --創建表,爲了簡化處理,字段類型都採用varchar create table tb_sc(   uName varchar2(

原创 DbVisualizer Personal 中文亂碼問題的通用解決方法

在SQL Commander中,sql語句中如果有中文,顯示是口。 解決辦法如下: 在Tools->Tool Properties->Gener

原创 Java中Runnable和Thread的區別

在java中可有兩種方式實現多線程,一種是繼承Thread類,一種是實現Runnable接口;Thread類是在java.lang包中定義的。一個類只要繼承了Thread類同時覆寫了本類中的run()方法就可以實現多線程操作了,但是一個類

原创 樂觀鎖與悲觀鎖的應用場景

  鎖( locking )         業務邏輯的實現過程中,往往需要保證數據訪問的排他性。如在金融系統的日終結算 處理中,我們希望針對某個 cut-off 時間點的數據進行處理,而不希望在結算進行過程中 (可能是幾秒種,也可能

原创 《JAVA與模式》之責任鏈模式

在閻宏博士的《JAVA與模式》一書中開頭是這樣描述責任鏈(Chain of Responsibility)模式的:   責任鏈模式是一種對象的行爲模式。在責任鏈模式裏,很多對象由每一個對象對其下家的引用而連接起來形成一條鏈。請求在這個鏈上

原创 aop的實現原理

1 AOP各種的實現 AOP就是面向切面編程,我們可以從幾個層面來實現AOP。 在編譯器修改源代碼,在運行期字節碼加載前修改字節碼或字節碼加載後動態創建代理類的字節碼,以下是各種實現機制的比較。    類別 機制 原理 優

原创 java自帶線程池和隊列詳細講解

  一:簡介 線程的使用在java中佔有極其重要的地位,在jdk1.4極其之前的jdk版本中,關於線程池的使用是極其簡陋的。在jdk1.5之後這一情況有了很大的改觀。Jdk1.5之後加入了java.util.concurrent包,這個包

原创 Java 線程池的原理與實現

  這幾天主要是狂看源程序,在彌補了一些以前知識空白的同時,也學會了不少新的知識(比如 NIO),或者稱爲新技術吧。 線程池就是其中之一,一提到線程,我們會想到以前《操作系統》的生產者與消費者,信號量,同步控制等等。 一提到池,我們會想到

原创 數據庫事務隔離級別

事務隔離級別:一個事務對數據庫的修改與並行的另一個事務的隔離程度。 兩個併發事務同時訪問數據庫表相同的行時,可能存在以下三個問題: 1、幻想讀:事務T1讀取一條指定where條件的語句,返回結果集。此時事務T2插入一行新記錄,恰好滿足T

原创 java多線程相關問題整理

0.Java 中多線程同步是什麼? 在多線程程序下,同步能控制對共享資源的訪問。如果沒有同步,當一個 Java 線程在修改一個共享變量時,另外一個線程正在使用或者更新同一個變量,這樣容易導致程序出現錯誤的結果。 1.解釋實現多線程的幾種方

原创 Windows修改cmd字符集

在中文Windows系統中,如果一個文本文件是UTF-8編碼的,那麼在CMD.exe命令行窗口(所謂的DOS窗口)中不能正確顯示文件中的內容。在默認情況下,命令行窗口中使用的代碼頁是中文或者美國的,即編碼是中文字符集或者西文字符集。 如果

原创 宇信易誠 兩季度虧損與高管出走的背後

上市之初的宇信易誠(NASDAQ:YTEC),曾經連續兩年業績增長速度超過40%。那個一度產品線最全、品牌影響力最大、資金最雄厚的金融行業方案商——

原创 內存溢出與垃圾回收

一、在java中如何讓jvm總是內存溢出呢,之前想到的辦法是不停的創建對象,由於java的垃圾回收器的作用,事實上並不能答道效果,最簡單的辦法是創建數組如下代碼 class Singleton { private byte[] a =

原创 Java程序性能優化技巧

多線程、集合、網絡編程、內存優化、緩衝、、spring、設計模式、軟件工程、編程思想 1、生成對象時,合理分配空間和大小 new ArrayList(100); 2、優化for循環 Vector vect = new Vector(10

原创 電腦同時連接內網和外網route命令

           如何讓電腦同時連接多個網絡呢?經常會遇到這樣的情況,一臺電腦如果連上了內網(局域網),外網(因特網)就不能訪問了;要是連上了外網,內網就不能正常訪問了。能否同時上內網和外網呢?答案是肯定的,其實一臺可以同時連接多個網