實習電話面試遇到到一些問題(三)

2021-08-17 01:09:12 字數 1001 閱讀 8018

1.使用反射列出類的所有方法

//obtain the class instance

class personclass = person.class;

//get the methods

method methods = personclass.getdeclaredmethods

();//loop through the methods and print out their names

for (method

method : methods)

2.連線mysql資料庫

class.forname(「com

.mysql

.jdbc

.driver」);

connection=

drivermanager.getconnection("jdbc:mysql://localhost:3306/class3","root","123456");

3.mysql資料庫中的字段長度是指位元組還是字元?

字段長度長度是當前字符集的字元長度,而不是位元組長度!

3.try catch finally執行順序

1、finally語句總會執行

2、如果try、catch中有return語句,finally中沒有return,那麼在finally中修改除包裝型別和靜態變數、全域性變數以外的資料都不會對try、catch中返回的變數有任何的影響(包裝型別、靜態變數會改變、全域性變數)

3、盡量不要在finally中使用return語句,如果使用的話,會忽略try、catch中的返回語句,也會忽略try、catch中的異常,遮蔽了錯誤的發生

4、finally中避免再次丟擲異常,一旦finally中發生異常,**執行將會丟擲finally中的異常資訊,try、catch中的異常將被忽略

實習電話面試遇到到一些問題(二)

1.redis支援事務嗎?只是部分支援事務 常用的命令有 watch key keys 監視乙個或多個key,如果在事務執行之前這個或這些key被其他命令所改動,那麼事務將被打斷 multi 標記乙個事務塊的開始 exec 執行所有事務塊內的命令 discard 取消事務,放棄執行事務塊內的所有命令...

面試的一些問題

作為web前端的開發人員,在外人眼裡,大多有碼農,呆板,死相的稱號。一定程度上,這種說法也是正確的。張哥說過,程式就像生活。而,生活大多數時候總是平平淡淡,甚至 更多的時候會覺得枯燥。對於web開發,對於技術,如果不能從理論角度透徹了解,只是單純使用,那也只是一種變相的體力勞動。因此很多面試上的問題...

遇到的一些問題心得

一.專案的版本管理。1 gnu 風格的版本號命名格式 主版本號 子版本號 修正版本號 編譯版本號 major version number.minor version number revision number build number 示例 1.2.1,2.0,5.0.0 build 13124...