恒生雲融面經

恒生雲融面經

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

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

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一起使用;

Tags: