原创 BAT面試2019最新整理JAVA面試題附答案

點擊上方“全球Java架構師集中營”,選擇“設爲星標” 技術文章第一時間送達!   包含的模塊: 本文分爲十九個模塊,分別是:Java 基礎、容器、多線程、反射、對象拷貝、Java Web 、異常、網絡、設計模式、Spring/Sprin

原创 Mybatis常見面試題 二

1.mybatis是什麼?      (1)mybatis是一個優秀的基於java的持久層框架,它內部封裝了jdbc,使開發者只需要關注sql語句本身,而不需要花費精力去處理加載驅動、創建連接、創建statement等繁雜的過程。   (

原创 Mybatis常見面試題 三

1、什麼是mybatis? (1)mybatis是一個優秀的基於java的持久層框架,它內部封裝了jdbc,使開發者只需要關注sql語句本身,而不需要花費精力去處理加載驅動、創建連接、創建statement等繁雜的過程。 (2)mybat

原创 高級工程師面試經驗寶典

作爲一個高級工程師需要具備哪些素質?這裏用Java來舉例,對底層知識的深入掌握,深入掌握JVM工作原理,JDK與JRE關係,基本語法、API與設計模式,運行時內存分配和管理原理,Tomcat、WebLogic等容器,Oracle、Syba

原创 軟件架構設計系列總結—4—服務層的簡單理解

在ddd設計中我們經常會提到服務層,服務層是什麼?職責是什麼?有什麼好處?。    先看簡單的層次圖(注:這裏並沒有考慮其他多餘的領域邏輯數據層存儲

原创 軟件架構設計系列總結—10—表現層模式-MVC

    在前面簡述了從服務層到數據層。剩下了表現層,一個再好的中間層表現也必須有一個用戶界面,提供和用戶交互,將用戶行爲輸入轉化爲系統操作,進入後臺

原创 軟件架構設計系列總結—6—業務邏輯層簡述

業務邏輯層是專門處理軟件業務需求的一層,處於數據庫之上,服務層之下,完成一些列對Domain Object的CRUD,作爲一組微服務提供給服務層來組

原创 軟件架構設計系列總結—7—設計箴言理解

今天和師弟聊天聊到他們項目開發,有些同事總是提前考慮性能優化,需求變更又是一大堆的重寫,讓我想起了Donald Knuth 提到的:對軟件的過早地優

原创 JAVA架構師葵花寶典

1 JAVA架構師 10 1.1 SSH文檔 10 1.2 UML 10 1.3 設計模式 11 1.4 多線程 11 1.5 加密算法 12 1.6 服務器緩存 12 1.7 LINUX 13 1.8 J2EE組件 13 1.9 性能優