如何處理幾十萬條併發數據? 答:用存儲過程或事務。取得最大標識的時候同時更新..註意主鍵不是自增量方式這種方法併發的時候是不會有重覆主鍵的..取得最大標識要有一個存儲過程來獲取. 2.寫出一條Sql語句,取出表A中第31到第40記錄(SQLServer,以自動增長的ID作為主鍵,註意:數據不是連續的 ...
- 如何處理幾十萬條併發數據?
答:用存儲過程或事務。取得最大標識的時候同時更新..註意主鍵不是自增量方式這種方法併發的時候是不會有重覆主鍵的..取得最大標識要有一個存儲過程來獲取.
2.寫出一條Sql語句,取出表A中第31到第40記錄(SQLServer,以自動增長的ID作為主鍵,註意:數據不是連續的)
答: select top 10 * from tableA where ID not in (select top 30 ID from tableA)
3.什麼是跨域,怎麼實現跨域?
答:就是指跨域訪問,從一個功能變數名稱去請求另外一個功能變數名稱的資源,即跨域請求。只要協議、功能變數名稱、埠有任何一個不同,就被當作跨域。
實現:1.jsonp:使用Jquey的getJSON()方法,url中要添加一個參數:callback=?;2.Ajax:dataType:“jsonp”,必須是get請求
4.String與StringBuffer有什麼區別?
答:String是字元串常量,String是不可變化的字元,它只能賦值一次,每一次內容發生改變,都會生成一個新的對象。StringBuffer是字元串變數,可以進行修改, 再字元串對象經常改變的情況下,我們推薦使用StringBuffer
5.怎麼查詢表A中欄位Name重覆超過三次的記錄,刪除重覆記錄?
答:delete from A where Name IN(Select Name from A group by Name having Count(Name)>3)
6.DataTable與DataSet有什麼區別?
答:DataTable:是將查詢出來的結果集存儲在DataTable對象中,需要連接資料庫。
DataSet:是一次性存儲所有的數據,不需要連接數據,相當於一個小型的資料庫,但是比較消耗記憶體。
7.什麼是管制代碼?
答:unsafe:非托管代碼,不經過CLR運行
8.ASP.NET頁面之間傳遞值的幾種方式?
答: 總的來說有頁面傳值、存儲對象傳值、ajax、類、model、表單等。但是一般來說,常用的較簡單有QueryString,Session,Cookies,Application, Server.Transfer。
9.常用的調用Webservice的方式有哪些?
答: 可以根據wsdl文件生成客戶端,或者直接根據地址調用。直接調用的話,主要有AXIS和SOAP兩種方法
10.裝箱和拆箱
答:裝箱:值類型轉換到引用類型 拆箱:引用類型轉換到值類型
11.HashMap和Hashtable區別?
答:HashMap是Hashtable的輕量級實現,非線程安全的實現他們都實現了map介面,主要區別是HashMap鍵值可以為空null,效率可以高於Hashtable。
12.什麼是SQL註入,如何防止,舉例說明
答:利用sql關鍵字對網站進行攻擊。過濾關鍵字,使用存儲過程等
13.舉例寫出幾個常用的jquery選擇器
基本選擇器:$(“#ID”).css (‘’,’');
層次選擇器:$('div span').css(‘’,‘’);
基礎過濾器:$('li: first’).css (‘’,’');
14.GC是什麼?為什麼要有GC?
答:GC是垃圾收集器。
系統會自動檢測不會使用的對象或變數進行記憶體的釋放, 讓程式效率更高.
15.代碼控制工具
github svn
git與svn都是版本控制工具,在很多情況下
git的速度遠遠比SVN塊
SVN是集中式管理,git是分散式管理
SVN使用分支比較笨拙,git可以輕鬆擁有無限個分支
SVN必須聯網才能工作,git支持本地版本控制工作
16.已知的電腦系統除windows系統還有那些?
答:DOS操作系統:是磁碟操作系統,是個人電腦上的一類操作系統。
Unix操作系統:是電腦操作系統,具有多任務、多用戶的特征。
Linux操作系統:是一套免費使用和自由傳播的類Unix操作系統,是一個基於POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統。
MACOS操作系統:是一套運行與蘋果Macintosh系列電腦上的操作系統,是首個在商用領域成功的圖形用戶界面操作系統。
17.若要在基本表中增加一列CN(課程名),SQL語句為
alter table 基本表add CN varchar(30)
18.Ajax是怎麼工作的?
答:Ajax其核心有JavaScript、XMLHTTPRequest、DOM對象組成,通過XmlHttpRequest對象來向伺服器發非同步請求,從伺服器獲得數據,然後用JavaScript來操作 DOM而更新頁面。這其中最關鍵的一步就是從伺服器獲得請求數據.
19.事務的四個特性?
答:1.原子性(Atomicity)
事務是資料庫的邏輯工作單位,事務中包括的諸操作要麼全做,要麼全不做。
2.一致性(Consistency)
事務執行的結果必須是使資料庫從一個一致性狀態變到另一個一致性狀態。一致性與原子性是密切相關的。
拿轉賬來說,假設用戶A和用戶B兩者的錢加起來一共是5000,那麼不管A和B之間如何轉賬,轉幾次賬,事務結束後兩個用戶的錢相加起來應該還得是5000,這就是事 務的一致性。
3.隔離性(Isolation)
一個事務的執行不能被其他事務干擾。
4.持續性/永久性(Durability)
一個事務一旦提交,它對資料庫中數據的改變就應該是永久性的。
20.ORM是什麼?
答:對象關係映射(Object Relational Mapping,簡稱ORM),是一種為瞭解決面向對象與關係資料庫存在的互不匹配的現象的技術。ORM是通過使用描述對象和數 據庫之間映射的元數據,將程式中的對象自動持久化到關係資料庫中。
如上初級面試20題目,若有什麼解答不對的地方,希望園友指出,我去修改,謝謝。