面试java回答优缺点_阿里Java开发面经分享,面试题(附回答)
下面要給大家分享一個阿里Java開發面經,里面包含了具體的問題,以及相關回答,主要包括了數據庫、操作系統、項目相關、java基礎、數據結構、計算機網絡等內容。
一、數據庫
1、為什么在項目中用MongoDB?
MongoDB是一個基于分布式文件存儲的數據庫。由C++語言編寫。旨在為WEB應用提供可擴展的高性能數據存儲解決方案.......。
2、nosql和關系型數據庫的區別是什么?
(1)存儲方式
關系型數據庫是表格式的,因此存儲在表的行和列中。而Nosql數據庫則與其相反,他是大塊的組合在一起。
(2)存儲結構
關系型數據庫對應的是結構化數據,數據表都預先定義了結構(列的定義),結構描述了數據的形式和內容。而Nosql數據庫基于動態結構,使用與非結構化數據。
(3)存儲規范
關系型數據庫的數據存儲為了更高的規范性,把數據分割為最小的關系表以避免重復,獲得精簡的空間利用。而Nosql數據存儲在平面數據集中,數據經常可能會重復。
(4)存儲擴展
這可能是兩者之間最大的區別,關系型數據庫是縱向擴展,也就是說想要提高處理能力,要使用速度更快的計算機。而Nosql數據庫是橫向擴展的,它的存儲天然就是分布式的,可以通過給資源池添加更多的普通數據庫服務器來分擔負載.......。
3、對于redis你了解多少?
Redis(Remote Dictionary Server ),即遠程字典服務,是一個開源的使用ANSI
C語言編寫、支持網絡、可基于內存亦可持久化的日志型、Key-Value數據庫,并提供多種語言的API......。
4、mysql索引
MySQL索引
總結
以上是生活随笔為你收集整理的面试java回答优缺点_阿里Java开发面经分享,面试题(附回答)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 注解 demo_JAVA语言注
- 下一篇: 方法传递java_Java 程序将方法作