【測試工程師面試】面試官熱衷詢問的N個問題

1. 數據庫中左鏈接右鏈接的區別html

2.JAVA中continue和break的區別java

3.Linux中查看某一個進程而且殺死數據庫

4.講講Java面向對象的三大特徵,請再講講其中的xxx特徵post

5.Java中的全部類都繼承一個什麼類? Object類spa

6.Java中的集合有哪一些?講講這些集合的區別?code

 

 

1.數據庫中多表鏈接,根據不一樣的表的某一個字段進行關聯,htm

左鏈接是將左邊表所有顯示,右邊表中有關聯項則顯示具體數據,無關聯項,則顯示null對象

右鏈接與上面相反,將右邊所有顯示,左邊表中有有關聯項則顯示具體數據,無關聯項,則顯示nullblog

 

 

 

一、內聯接(典型的聯接運算,使用像 =  或 <> 之類的比較運算符)。包括相等聯接和天然聯接。     
內聯接使用比較運算符根據每一個表共有的列的值匹配兩個表中的行。例如,檢索 students和courses表中學生標識號相同的全部行。   
    
二、外聯接。外聯接能夠是左向外聯接、右向外聯接或完整外部聯接。     
在 FROM子句中指定外聯接時,能夠由下列幾組關鍵字中的一組指定:     繼承

1)LEFT  JOIN或LEFT OUTER JOIN     
左向外聯接的結果集包括  LEFT OUTER子句中指定的左表的全部行,而不單單是聯接列所匹配的行。若是左表的某行在右表中沒有匹配行,則在相關聯的結果集行中右表的全部選擇列表列均爲空值。       

2)RIGHT  JOIN 或 RIGHT  OUTER  JOIN     
右向外聯接是左向外聯接的反向聯接。將返回右表的全部行。若是右表的某行在左表中沒有匹配行,則將爲左表返回空值。       
3)FULL  JOIN 或 FULL OUTER JOIN
完整外部聯接返回左表和右表中的全部行。當某行在另外一個表中沒有匹配行時,則另外一個表的選擇列表列包含空值。若是表之間有匹配行,則整個結果集行包含基表的數據值。   
    
三、交叉聯接   
交叉聯接返回左表中的全部行,左表中的每一行與右表中的全部行組合。交叉聯接也稱做笛卡爾積。   

2. continue和break和循環中的,

continue語句中斷循環中的迭代,若是出現了指定的條件跳過,而後繼續循環中的下一個迭代;continue所在的循環體並無結束;

break語句中走到break分支,則跳出整個循環體,break所在的循環體已經結束。

 

 

public class TestContinue {

    public static void main(String[] args) {
        for (int i=1;i<=5;i++)
        {
            if (i==3) continue;
            System.out.println(i);
        }
        //  不輸出3,由於continue跳過了,直接進入下一個迭代
        //  只輸出 1 , 2 , 4 , 5

    }
}

 

  

public class TestBreak {

    public static void main(String[] args) {
        for (int i=1;i<5;i++)
        {
            if (i==3) break;
            System.out.println(i);
        }
        //  只輸出 1 , 2 , 到3就跳出循環了
        }
}

  

 

查看進程的命令是ps,經常使用的搭配是ps -ef 或者ps -aux

ps -ef | grep java | grep Testxx

我知道這個一個java進程,java進程又有不少,就將查詢結果又| 了一次

輸出信息中用哪一個awk,以後打印第2列

做爲參數傳給xargs,而後kill -9  殺死他

 

轉載於:https://www.cnblogs.com/qianjinyan/p/6724573.html