一、為什么互聯網公司一般選擇mysql而不是Oracle? 免費、流行、夠用。 二、數據庫的三范式是什么?什么是反模式? 數據庫范式是為解決關系數據庫中數據冗余、更新異常、插入異常、刪除異常問題而引入的。簡單的理解,數據庫范式可以避免數據冗余,減少數據庫的空間,並且減輕維護數據完整性 ...
MySql .數據庫的三范式是什么 第一范式:強調的是列的原子性,即數據庫表的每一列都是不可分割的原子數據項。 第二范式:要求實體的屬性完全依賴於主關鍵字。所謂完全依賴是指不能存在僅依賴主關鍵字一部分的屬性。 第三范式:任何非主屬性不依賴於其它非主屬性。 .一張自增表里面總共有 條數據,刪除了最后 條數據,重啟 mysql 數據庫,又插入了一條數據,此時 id 是幾 數據庫引擎如果是MyISAM ...
2020-05-08 20:02 0 2471 推薦指數:
一、為什么互聯網公司一般選擇mysql而不是Oracle? 免費、流行、夠用。 二、數據庫的三范式是什么?什么是反模式? 數據庫范式是為解決關系數據庫中數據冗余、更新異常、插入異常、刪除異常問題而引入的。簡單的理解,數據庫范式可以避免數據冗余,減少數據庫的空間,並且減輕維護數據完整性 ...
現如今,面試高級測試、性能測試等崗位,面試官都喜歡問一些底層原理的問題,感覺和開發的面試越來越靠近了。 比如mysql,可能會問如下問題: InnoDB行鎖實現方式? innodb如何解決幻讀? 什么是回表? B-樹的不足? B+樹如何解決了B-樹的不足? 哪些情況,創建了索引也用不上 ...
RabbitMQ 135. rabbitmq 的使用場景有哪些? ①. 跨系統的異步通信,所有需要異步交互的地方都可以使用消息隊列。就像我們除了打電話(同步)以外,還需要發短信,發電子郵件(異步) ...
1,什么是Mybatis?Mybatis的優缺點? MyBatis 是支持普通 SQL查詢,存儲過程和高級映射的優秀持久層框架。MyBatis 消除了幾乎所有的JDBC代碼和參數的手工設置以及結果集的檢索。MyBatis 使用簡單的 XML或注解用於配置和原始映射,將接口和 Java ...
這次是關於spring的面試題,和上次一樣依舊挑了幾個具有代表性的。 一. 談談你對 Spring 的理解 Spring 是一個開源框架,為簡化企業級應用開發而生。Spring 可以是使簡單的 JavaBean 實現以前只有 EJB 才能實現的功能 ...
java面試題基礎之集合篇 1、ArrayList和Vector的區別 參考:https://www.cnblogs.com/javaisbest/p/11795444.html 2、HashMap和Hashtable的區別 二者都是Map的實現類,且底層都是哈希表 ...
1,什么是SpringMVC?SpringMVC常用的組件有哪些? SpringMVC是一種基於Java的實現了Web MVC設計模式的請求驅動類型的輕量級Web框架,由於是Spring的后續產品,它有一個天然的優勢就是天生就和Spring框架集成。 SpringMVC中最核心 ...
1、說一說Servlet的生命周期? Servlet有良好的生存期的定義,包括加載和實例化、初始化、處理請求以及服務結束。這個生存期由javax.servlet.Servlet接口的init() ...