1.數據庫的存儲過程
什麼是數據庫的存儲過程 java
SQL的調用能夠分爲函數和存儲過程,我的理解,其實函數和存儲過程是類似的,至少在引用的時候跟函數非常同樣。或者乾脆把存儲過程理解爲另外一種函數,另外一種通過優化的函數。它的優勢在於,存儲過程在被編譯後會被直接保存在數據庫中,成爲數據庫的一部分,之後就能夠反覆調用,運行速度快,效率高。。。這些是函數作不到的。nginx
系統存儲過程是SQL Server系統建立的存儲過程,它的目的在於可以方便的從系統表中查詢信息,或者完成與更新數據庫表相關的管理任務或其餘的系統管理任務。系統存儲過程能夠在任意一個數據庫中執行。系統存儲過程建立並存放於系統數據庫master中,而且名稱以sp_或者xp_開頭。一些系統過程只能由系統管理員使用,而有些系統過程經過受權能夠被其餘用戶使用。sql
數據庫存儲過程的意義 數據庫
建立了是拿來用的,至於爲何要用存儲過程,要先了解存儲過程存在的意義:服務器
存儲過程由SQL語句和流程控制語句組成。它的功能包括:接受參數;調用另外一過程;返回一個狀態值給調用過程或批處理,指示調用成功或失敗;返回若干個參數值給調用過程或批處理,爲調用者提供動態結果;在遠程SQL Server中運行等。網絡
1)·存儲過程是預編譯過的,因此存儲過程執行速度很快.mybatis
2)·存儲過程和待處理的數據都放在同一臺運行SQL Server的計算機上,使用存儲過程查詢當地的數據,效率天然很高mvc
3)·存儲過程通常多由Client端經過存儲過程的名字進行調用,減小了網絡傳輸量,加塊系統速度.負載均衡
4)·存儲過程還有着如同C語言子函數那樣的被調用和返回值的方便特性。框架
2.外部網絡若是訪問內部網絡
3.nginx服務器是什麼
1.Nginx是一個HTTP服務器,能夠將服務器上的靜態文件(如HTML、圖片)經過HTTP協議展示給客戶端 tengine
2.反向代理服務器:客戶端原本能夠直接經過HTTP協議訪問某網站應用服務器,網站管理員能夠在中間加上一個Nginx,客戶端請求Nginx,Nginx請求應用服務器,而後將結果返回給客戶端,此時Nginx就是反向代理服務器。
3.負載均衡 當網站訪問量很是大,網站站長開心賺錢的同時,也攤上事兒了。由於網站愈來愈慢,一臺服務器已經不夠用了。因而將同一個應用部署在多臺服務器上,將大量用戶的請求分配給多臺機器處理。同時帶來的好處是,其中一臺服務器萬一掛了,只要還有其餘服務器正常運行,就不會影響用戶使用。
Nginx能夠經過反向代理來實現負載均衡。
4.代碼如何同時兼容多種數據庫
hibernate
5.文件如何上傳tengine服務器
(1)使用Springmvc上傳組件,從頁面表單接收圖片
(2)使用vsftpd組件,將圖片上傳到Linux服務器。
(a)、服務端:在Linux上安裝ftp服務端vsftpd軟件,並開啓服務。
(b)、客戶端:在java代碼中使用FtpClient客戶端創建與服務器的鏈接
6.sql語句如何將字符串轉爲date
cast convert
7.sql語句如何去重
distinct
8.異常exception分類,運行時異常,檢查時異常
9.mybatis和hibernate區別hibernate基於ORM 對象關係映射,mybatis 半自動框架