81、request.getAttribute(); 和 request.getParameter(); 的區(qū)別:getAttribute(); 拿的是setParameter();的值;getParameter();拿的是表單提交過來的值。
82、jsp的內置對象:request、response、pageContext、session、application servlet、out。
83、jsp中動態(tài)Include和靜態(tài)Include的區(qū)別:動態(tài)Include可以傳參數,靜態(tài)Include不可以傳參數。
84、頁面間對象傳遞的方法:request、session、application、cookie等。
85、request和cookie的區(qū)別:session保存在服務器,cookie保存在客服端;session安全性高,cookie安全性低;cookie相對session來說性能好;cookie存文本字符串,session存對象;cookie不是內置對象,session是內置對象。
86、MVC(Model--View--Controller),Model代表的事應用的業(yè)務邏輯,View代表的是應用的表示面,Controller是提供應用的處理過程控制。
四:數據庫部分
87、數據庫三大范式:
? ? ? ? ? ? ? ? ? ? 第一范式:1NF,原子性;第二范式:2NF,唯一性;第三范式:3NF,直接依賴主鍵。
88、數據庫優(yōu)化部分經驗:
? ? ? ? ? ?建議經常查詢的用索引;
? ? ? ? ? ?數據量的查詢,要多少取多少;
? ? ? ? ? ?數據量過于龐大的情況下,用分表存儲;
? ? ? ? ? ?盡量少建約束;
? ? ? ? ? ?盡量使用鏈表查詢,少用子查詢。
? ? ? ? ? ?使用>=n,而不是>(n+1),要盡量縮小范圍。 ?
? ? ? ? ? ?.....................
89、用JDBC可以通過以下三種方式調用存儲過程。
? ? ? ? ? ? { call 過程名[(?,?,,,,,,)]}返回結果參數的過程的語法為
? ? ? ? ? ? ? ? ? ? ?{?=call過程名[(?,?,,,,,)]}
? ? ? ? ? ??{ call 過程名[(?,?,,,,,,)]}返回結果不帶參數的
? ? ? ? ? ? ? ? ? ?{call過程名}
90、sqlserver、 oracle、 mysql 加載驅動、連接
sqlserver ?
加載驅動 com.microsoft.sqlserver.jdbc.SQLServerDriver
連接 jdbc:sqlserver://127.0.0.1:1433;DatabaseName= " employee(數據名)"?
oracle
加載驅動 oracle.jdbc.driver.OracleDriver
連接 jdbc:oracle:thin:@localhost:1521:orcl(數據名)
mysql
加載驅動 com.mysql.jdbc.Driver
連接 jdbc:mysql://localhost:3306/ibatis(數據名)