java工程師面試題_2年經驗

來源:互聯網
上載者:User

1.關於solr的.

面試的過程中有個面試官問我,你們使用solr時是使用的什麼包,我懵了,回來查了一下才知道是arg,apache.solr包.配置的話,只需要匯入第三方jar包,然後在代碼中建立分詞器對象就可以使用了.

使用過程:

1.在項目裡引入相關的solr包

2.指定solr伺服器位址.建立solrServcer對象.

3.將指定索引對象匯入solr索引庫中.

2.怎麼控制角色校正

有四種方法:1.url層級的許可權控制2.方法註解許可權控制3.代碼層級許可權控制4.頁面標籤許可權控制         

3.反射原理

主要就是靠類載入器載入.class檔案,

4.集中常見的設計模式

(1).原廠模式:實現不同介面建立不同對象,建立過程在其子類中.

      應用執行個體:hibernate換資料庫只需要換方言和驅動就可以了.(beanfactory).適合於產生複雜物件的地方.

      優點:想建立一個對象只需要知其名就行,擴充性好,如果想要增加一個類,只需要增加一個工廠類就可以了.

       缺點也很明顯,每增加一個類就需要增加一個工廠一個實體類.

(2).單例模型:這個模型屬於建立型模式.

應用:只需要一個執行個體.

優點:該類確保只建立單個對象,該類提供了一種訪問其唯一對象的方式,可以直接存取,不需要建立其執行個體.記憶體裡只有一個執行個體,減少記憶體開銷,尤其是頻繁的建立 銷毀執行個體.

缺點:沒有介面不能繼承,與單一職責原則衝突,

(3)裝飾著模式:

對封裝原有的類,在保證原有類完整的情況下提供額外功能,

優點:裝飾著個被裝飾著之間不存在耦合關係,裝飾著模式可以動態擴充一個實作類別的功能.

缺點:多層裝飾比較複雜.

5.資料模式 資料庫存放資料模式.

資料模式有外模式和內模式兩種,

外模式:一個資料庫可以有多個外模式,外模式就是使用者視圖,外模式就是保證資料安全的一個有效措施

內模式:一個資料庫只能有一個內模式,為了減少資料冗餘,提高效率,改善效能.

6.資料結構:

資料結構是指對同一資料元素中個資料元素之間的關係,包括:邏輯結構,儲存結構和資料的運算.

7.spring

aop:面向切面編程

通過先行編譯方式和運行時期動態代理(cglib和jdk的proxy)實現程式功能的統一維護的技術,

應用情境:事物,許可權,錯誤處理

ioc:控制反轉:

在傳統項目上,調用者建立被調用者,而在spring中,建立工作交給spring完成,所以叫控制反轉,然後注入調用者,這就是依賴注入.

8.restful:

是一種架構風格,可以認為一個網路地址對應一種資源,

json作為傳回值類型.








聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.