恆生雲融面經

恆生雲融面經

歇了快一個多月了,今天來水一篇面經

後面會寫一篇秋招尾的總結文章,算是對秋招一週的回顧吧。

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的常用註解,返回值

返回值:

  1. ModelAndView
  2. void
  3. String
  4. JSON

常用註解:

  1. controller
  2. RquestMapping
  3. Resource
  4. AutoWired
  5. PathVariable
  6. requestParam
  7. 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一起使用;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章