恒生雲融面經
恒生雲融面經
歇了快一個多月了,今天來水一篇面經
後面會寫一篇秋招尾的總結文章,算是對秋招一周的回顧吧。
Java中的基本類型有哪些:
boolean byte 1位元組
char short 2位元組
int float 4位元組
long double 8位元組
類和抽象類的區別:
1)抽象方法必須為public或者protected(因為如果為private,則不能被子類繼承,子類便無法實現該方法),預設情況下默認為public。
2)抽象類不能用來創建對象;
3)如果一個類繼承於一個抽象類,則子類必須實現父類的抽象方法。如果子類沒有實現父類的抽象方法,則必須將子類也定義為為abstract類。
介面和抽象類的區別:
介面的話裡面的方法都是抽象方法,但是抽象類裡面的方法不一定是抽象方法,但是有抽象方法的類一定是抽象類
一個類可以繼承多個介面,但是只能繼承一個抽象類
介面中只能有static和final修飾的變數,不能有其他的變數,但是抽象類的話則不一定
從設計上來說,抽象類更像是模板設計,介面更像是規範
JDK,JRE的區別:
final主要用在哪些地方:
方法和參數上:
final 可以用來修飾類,final 修飾的類不允許其他類繼承,也就是說,final 修飾的類是獨一無二的
final 可以用來修飾方法,final 修飾的方法不允許被重寫,
final 可以修飾變數,final 修飾的變數一經定義後就不能被修改
構造方法有哪些特性:
特點:
(1)構造方法名一定與類同名。
(2)構造方法無返回值類型(void也不行)
(3)構造方法可以沒有(默認一個無參構造方法),也可以有多個構造方法。他們之間構成重載關係。
(4)如果定義有參構造函數,則無參構造函數將被自動屏蔽。
(5)構造方法不能被繼承。
(6)構造方法不能手動調用,在創建類實例的時候自動調用構造方法。
作用:
(1)初始化對象,為對象賦初值。
(2)簡化我們為類欄位賦值的程式碼。
7.簡述構造方法和普通方法的區別:
(1)構造方法一定與類同名,普通方法就可以不用。
(2)構造方法無返回值類型(void也不行),普通方法可以返回。
==和equals的區別:
執行緒和進程的區別:
Java程式是如何運行的:
springMVC的常用註解,返回值
返回值:
- ModelAndView
- void
- String
- JSON
常用註解:
- controller
- RquestMapping
- Resource
- AutoWired
- PathVariable
- requestParam
- Component
spring主要特性有哪些:
IOC ,AOP 輕量,面向容器,框架靈活
事務的概念:
是並發控制的單位,是用戶定義的一個操作序列
建表語句,插入語句關鍵字:
SpringBoot的註解:
內連接外連接的區別:
內連接(inner join):取出兩張表中匹配到的數據,匹配不到的不保留 基本的查詢語句
外連接(outer join):取出連接表中匹配到的數據,匹配不到的也會保留,其值為NULL
左外連接(left outer join):以左邊的表為主表
右外連接(right outer join):以右邊的表為主表
刪除一張表用什麼命令
drop tableName
刪除一張表的數據
delet ,trancate
Linux的基本命令
游標移到最後一行
查看Java進程的執行緒號
使用jps查找出java進程的pid,如7777
或 ps -ef | grep java
軟體開發的階段和周期
問題的定義和規劃
需求分析
軟體設計
程式編碼
軟體測試
運行維護
@Resource默認是按照什麼方式注入的
@Resource默認是按照名稱來裝配注入的,只有當找不到與名稱匹配的bean才會按照類型來裝配注入;
@Autowired默認是按照類型裝配注入的,如果想按照名稱來轉配注入,則需要結合@Qualifier一起使用;