原创 SpringBoot+Mybatisg項目使用Generator自動生成代碼

1.添加依賴—— 下 <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>

原创 安全審計報表-接口實現

/** * @description:安全審計報表 * @return: safetyAuditReportObj * @author: msJava * @time: 2019/1

原创 後端開發必備的Linux基礎技能

學習Linux之前,我們先來簡單的認識一下操作系統。 一 從認識操作系統開始 1.1 操作系統簡介 我通過以下四點介紹什麼操作系統: 操作系統(Operation System,簡稱OS)是管理計算機硬件與軟件資源的程序,

原创 Spring16個常用註解—[碼上Java]

@Controller @Controller用於標記一個類,使用它標記的類就是一個Spring MVC Controller對象,即一個控制器類。 @RestController Spring4之後加入的註解,原來在@Co

原创 《MySQL必知必會》——讀書總結

《MySQL必知必會》——記錄_1 1. 基本概念 數據庫:保存有組織的數據的容器(通常是一個文件或一組文件)。 表:某種特定類型數據的結構化清單。 列:表中的一個字段。所有表都是由一個或多個列組成的。 行:表中的一個記錄。 主

原创 【碼上Java】深入Spring學習-01

第一章 Spring基礎介紹 Spring是一款用於簡化企業級Java應用開發的分層開源框架,它有着強大的擴展、融合能力,善於將各種單層框架完美地糅合在一起,並建立一個完整體系,統一、高效地構造可提供企業級服務的應用系統。 優

原创 SQL映射文件常用的元素

select :映射查詢語句 insert :映射插入語句 update :映射更新語句 delete : 映射刪除語句 sql : 可被其他語句引用的可重用語句塊 cache : **給定命名空間的緩存配

原创 軟件工程理論中的六大設計原則

1.單一職責原則 不存在多於一個的因素導致類的狀態發生變更,即一個類只負責一項單一的職責。 2.里氏替換原則 基類出現的地方都可以用其子類進行替換,而不會引起任何不適應的問題。 3.接口隔離原則 客戶端不應該依賴於其不需要的接口,

原创 Java面試中碰到這樣的MyBatis面試題,你會這樣回答嗎?

1、什麼是Mybatis? (1)Mybatis是一個半ORM(對象關係映射)框架,它內部封裝了JDBC,開發時只需要關注SQL語句本身,不需要花費精力去處理加載驅動、創建連接、創建statement等繁雜的過程。程序員直接編寫原

原创 ==和equals的區別是什麼?

==和equals的區別是什麼? 對於基本類型和引用類型==的作用效果是不同的,如下所示: · 基本類型:比較的是值是否相同; · 引用類型:比較的是引用是否相同; 代碼示例: /** * 採用字面值方式賦值 */ Strin

原创 一文了解——Java構造方法

構造方法是方法名與類名相同的特殊方法,在新建對象時調用,可以通過不同的構造方法實現不同方式的對象的初始化。 (1) 構造方法名稱必須與類名相同。 (2) 構造方法是沒有返回類型的,即使是void也不能有。它返回對象的地址,並賦值給

原创 關於線程死鎖以及如何避免產生死鎖總結

死鎖概念:在多個線程同時被阻塞時,它們之間若互相等待對方釋放資源,就會出現死鎖。 public class ThreadDemo_01 { private static Object resource1=new Objec

原创 Spring 經典面試題彙總——持續更新

1. Spring的兩大特性是什麼? AOP(面向切面編程)和IOC(控制反轉)。 AOP的原理是什麼?實現AOP有哪些方式? ​ 答案:Spring AOP 的底層用的是動態代理,有JDK動態代理和CGlib動

原创 Java類加載機制

Java的類加載過程分爲三個主要步驟:加載、鏈接、初始化。 第一階段是加載,它是Java將字節碼數據從不同的數據源讀取到JVM中,並映射爲JVM認可的數據結構(Class對象)。(加載階段是用戶參與的階段,我們可以自定義類加載器,去實現自