原创 會話機制與單點登錄SSO

http協議屬於無狀態協議   HTTP協議是典型的無狀態協議,通信協議本身不維護狀態。在服務端看來,所有的請求都是平等的,沒有任何區別。爲了區分不同的用戶(瀏覽器),我們就採用會話機制來維護用戶信息。   會話機制   採用Cooki

原创 Go 語言結構

  package 是一句包聲明語句,你必須在源文件中非註釋的第一行指明這個文件屬於哪個包 import 是包引用語句 func 是函數定義語句,main 函數是每一個可執行程序所必須包含的 /* 這是註釋 */  fmt.Printl

原创 SSM快速開發實戰002:快速搭建一個SSM項目(1)--集成Spring

話不多說 1. 創建Maven項目 File-New-Project,找到Maven Project 選擇webapp選項 填寫相關信息 爲src-main目錄添加兩個源碼目錄:java和test,顧名思義java目錄就是源代碼目錄

原创 SSM快速開發實戰003:快速搭建一個SSM項目(2)--集成Spring MVC

1.添加Spring MVC依賴項   添加版本號配置信息 <properties> <!-- 配置servlet及jstl版本 --> <javax.servlet.version>4.0.0</javax.ser

原创 一個有意思的數值交換問題

面試官對變量和引用問題考察的時候會結合一些小例子考察,比如變量值的交換,這裏有個有意思的: int a = 10; int b = 20; 怎麼交換呢?   方法一: int c = a; a = b; b = c;   方法二: a =

原创 【面試必備】集羣與負載均衡

負載均衡   負載均衡使用在對無狀態的服務器的擴展上,採用多個服務器提供服務,實現併發量和吞吐量的提升。負載均衡器可以根據各個服務器上的負載狀態,對到來的請求進行轉發。 實現高可用:當某個服務器發生故障的時候,負載均衡器可以將請求轉發到正

原创 【面試必備】網絡相關

OSI、TCP/IP、五層協議     應用層(application-layer)是通過應用進程間的交互來完成特定網絡應用。該層協議有SMTP、HTTP、TELNET、DNS等 運輸層(transport layer)是負責向兩臺主機

原创 【面試必備】數據庫設計及ER圖

數據庫不符合範式會引發以下問題   1. 數據冗餘 學院信息、院長信息都是冗餘信息。 2. 修改異常 修改了一行,其他行還是原來的數據 3. 刪除異常 刪除信息會損失其他信息 4. 插入異常 如果沒選課的學生信息需要插入,會導致異常。

原创 【面試必備】事務

什麼是事務?   滿足ACID特性的一組操作,要麼全部成功提交,要麼全部失敗回滾。   事務的四個特性   A:原子性 要麼全部成功,要麼全部失敗。 回滾日誌記錄着所有的操作記錄,當發生錯誤或異常需要回滾的時候,反執行即可。   C:一致

原创 【面試必備】常見的網站攻擊

跨站腳本攻擊   惡意攻擊者將JavaScript腳本加入到連接中或請求表單中,實現惡意獲取用戶cookie或登錄信息的目的。   解決策略: 1. 將cookie設置爲Http-only 2. 進行特殊字符的過濾,特別是對於Uedito

原创 【VUE】相關目錄介紹

Page頁面 一般vue項目是單頁面程序   View視圖 一個view對應一個vue文件,一般放在view目錄下,一個項目包含多個視圖   Component組件 自定義的組件,可以被視圖引用   路由route 視圖之間的切換稱爲路

原创 【面試必備】SQL基礎

SQL的三種註釋   #註釋內容 /*註釋內容*/ --註釋內容   數據庫的創建   #創建test create database test; #使用test use test;   創建數據表   create table m

原创 【面試必備】Java基礎

基本數據類型   byte 8 char 16 short 16 int 32 float 32 long 64 double 64 boolean ~ JVM在編譯期間將boolean轉換成int,1表示true,0表示false,布爾

原创 【面試必備】Linux操作系統相關

 一切都是文件(掌握)   在Linux操作系統中,所有被管理的資源都是文件,例如網絡接口卡,打印機,硬盤驅動器,輸入輸出設備,普通文件,目錄,都被看做是文件。   Linux五種文件類型(掌握)     Linux目錄結構(瞭解)  

原创 【面試必備】JVM

運行時數據區域     程序計數器: 記錄正在執行的虛擬機字節碼指令的地址,如果是本地方法則爲空   虛擬機棧: 每個Java方法在執行的時候會創建一個棧幀用於存儲局部變量表、操作數棧、常量池引用等信息。從方法調用直至結束,對應着一個棧