原创 java多線程學習——4種創建多線程的方式

在java中,多線程的創建方式總共有4種,其中繼承Thread類與實現Runnable接口這兩種方法最簡單,但是實際開發過程中用的比較多的是另外兩種方式:一種是實現Callable接口的方式來創建多線程,一種是利用線程池創建多線程。後兩者

原创 Hbase和Hive的區別:Hadoop數據存儲分析

在Hadoop生態系統當中,二十多個組件共同構建起大數據處理的平臺解決方案,但是很多初入門的同學,常常會發現其中的某些組件似乎指向解決同一個問題,比如說Hbase和Hive兩者,都是關於數據存儲方面的。那麼這兩者難道是一樣的嗎,H

原创 mysql性能優化總結(2020最新)

總述 在我們使用mysql的過程中,隨着我們對mysql的深入瞭解和使用,mysql性能優化是無法避免的話題。以下總結是基於我自己的mysql使用經驗和網上比較優秀的文章。 mysql性能優化劃分 1.sql優化 避免索引失效

原创 IDEA ctrl+alt+L 格式化快捷鍵不起作用

基本上格式化快鍵鍵不起作用都是由於系統中的其他軟件也使用了該快鍵鍵組合方式,如 1.QQ  ctrl+alt+L 鎖定賬號 2.網易雲音樂 

原创 成功的背後!(給所有IT人)

來自CSDN第一名博主(原文已刪):http://blog.csdn.net/phphot/article/details/2187505 成功的背後,有着許多不爲人知的故事,而正是這些夾雜着淚水和汗水的過去,才成就了一個個走向成功的

原创 JUnit4教程(一):基本應用

一、簡介這個估計大家都比我清楚了,JUnit是一個單元測試框架,我們可以基於它編寫用來測試代碼的代碼,從而更方便地進行迴歸測試。 二、編寫測試與斷言(Assertion)在Junit4中,編寫一個測試方法只需要使用@Test註解並保證被註

原创 JUnit4教程(五):Theory(理論)測試

一、簡介JUnit4引入了Theory(理論)機制,在JUnit的官方介紹上(https://github.com/junit-team/junit/wiki/Theories)看了半天,發現其實這個概念類似於參數化測試。在參數化測試中,

原创 JUnit4教程(四):利用Rule擴展JUnit

一、Rule簡介Rule是JUnit4中的新特性,它讓我們可以擴展JUnit的功能,靈活地改變測試方法的行爲。JUnit中用@Rule和@ClassRule兩個註解來實現Rule擴展,這兩個註解需要放在實現了TestRule藉口的成員變量

原创 Java語言中==和equals的區別詳解

首先,Java中的==比較的是兩個對象的引用的地址是否一樣,如下: Person a = new Person();Person b = new Person();Person c = a;System.out.print(a==b);

原创 JUnit4教程(三):assertThat語法與Matcher

一、使用JUnit的一般測試語法org.junit.Assert類裏有各種斷言方法,大部分情況下我們會像下面這個例子一樣編寫測試:Java代碼  public class AssertThatTest {      private int

原创 JUnit4教程(二):參數化測試與假定(Assumption)

一、一個簡單的測試編寫一個只有一種運算的計算器: Java代碼  public class Calculator {      public static double divide(int dividend, int divisor) 

原创 java多線程學習——3種創建多線程的方式

在java中,多線程的創建方式總共有3種,其中繼承Thread類與實現Runnable接口這兩種方法最常用,但是實際上還有一種實現Callable接口的方式來創建多線程。以下是三種方式創建多線程的java代碼實例: 1.繼承Thread類

原创 Javascript中==和===的區別

在javascript中"=="的作用 當==兩邊的內容是字符串時,則比較字符串的內容是否相等。 當==兩邊的內容是數字時,則比較數字的大小是否相等。 當==兩邊的內容是對象或者是對象的函數屬性時,則比較內存地址是否相等。 ==和===的

原创 java多線程學習——初識多線程

線程的概念 線程是計算機系統中能夠獨立運行的最基本單位,他們基本不擁有系統資源(系統資源能夠分配到的最小單位是進程) 多線程的概念 當一個進程擁有一個以上的線程時,即爲多線程。 線程的五種狀態 線程的狀態分爲五種,分別是:New(新建)

原创 很認真的聊一聊程序員的自我修養

    今天逛博客園,看到了一篇推薦的文章《淺談程序員的英語學習》,就點進去看了一下,對於文章中的觀點我非常認同,英語是非常重要的,但文章站的高度還是太高,具體表述的學習方法我不是很認同,也認爲不太實際,恰好之前有一篇一直沒有發