程式設計師面試的一些知識點(三)

2021-08-10 01:28:51 字數 1481 閱讀 9685

1.thread類的常用方法

string getname()  返回該執行緒的名稱。

void setname(string name)  改變執行緒名稱,使之與引數 name 相同。

int getpriority()   返回執行緒的優先順序。

void setpriority(int newpriority)   更改執行緒的優先順序。

boolean isdaemon()   測試該執行緒是否為守護執行緒。

void setdaemon(boolean on)  將該執行緒標記為守護執行緒或使用者執行緒。

static void sleep(long millis)

void interrupt()  中斷執行緒。

static void yield()  暫停當前正在執行的執行緒物件,並執行其他執行緒。

void join()  等待該執行緒終止。

void run()

void start()  

從object類繼承來的方法 void notify()    void wait()

**自2.關係型資料庫舉例

3.以乙個查詢為例,闡述jdbc的執行流程,若乙個程式設計師在一次開發的過程中,使用jdbc進行資料庫操作後,未關閉連線,會對系統造成什麼影響?

第乙個準備工作中匯入odbc檔案,然後右鍵選中新增路徑

build path-->到oracle安裝目錄裡新增oracle的ojdbc.jar包

(1).註冊驅動

class.forname("oracle.jdbc.oracledriver");

(2).連線資料庫

string url = "jdbc:oracle:thin:@localhost:1521:xe";//其中xe為sid

string user = "***";

string password = "***";

connection conn = drivermanager.getconnection(url,name,password);

(3).建立搬運工statement

statement state = conn.createstatement();

(4).搬運資料,執行sql語句

string sql = "select id,name from s_emp";   //"insert into s_emp(id,name) values(12,'zhangsan')";

resultset rs = state.executequery(sql);

(5).處理結果集

while(rs.next())

(6).關閉連線

rs.close();

state.close();

conn.close();

**自第二個會占用大量記憶體資源,導致記憶體溢位。

一些知識點

字串拼接 1.a join b a為元素之間的分隔符,b為待分割的序列 可用於輸出時的資料處理,元素間有空格,末尾沒有 2 s s s str1,str2,str3 前半部分為字串,後半部分為索引。用於引入,s是物件 3.format str1,str2,str3 與f 括號裡為已有變數 關於for...

一些知識點

1.vector是在堆上還是棧上?在堆上.2.我們發現指標有一些 似是而非 的特徵 1 指標消亡了,並不表示它所指的記憶體會被自動釋放。比如函式中的指標是區域性變數,如果它指向了堆上,而自己出了函式後消亡了,但它所指向的記憶體還是存在的,導致了記憶體洩漏.2 記憶體被釋放了,並不表示指標會消亡或者成...

一些知識點

1 sln 解決方案檔案 csproj 專案檔案 cs 原始檔 解決方案包含多個專案,每個專案都是乙個程式。config 配置檔案 3 const int a 1 const 定義乙個量為常量,運算中用到當常量使用,不可以再重新賦值。4 型別轉換。1 隱式轉換。從值型別轉換成引用型別。從引用型別轉換...