原创 Java虛擬機——Java內存區域java堆

1:是什麼? 是Java內存區域中⼀塊⽤來存放對象實例的區域,【⼏乎所有的對象實例都在這⾥分配內存】,堆中不存放基本類型和對象引用,只存放對象本身,幾乎所有的對象實例和數組都在堆中分配。每個對象都包含一個與之對應的class的信息(cl

原创 Redis——入門(一)知來處,明去處

1:redis定義 Redis 是一個開源(BSD許可)的,內存中的數據結構存儲系統,它可以用作數據庫、緩存和消息中間 件。 它支持多 種類型的數據結構,如 字符串(strings)、散列(hashes)、 列表(lists)、 集合

原创 java棧堆(複雜版)

基礎數據類型(Value type)直接在棧(stack)空間分配,方法的形式參數,直接在棧空間分配,當方法調用完成後從棧空間回收。 引用數據類型,需要用new來創建,既在棧空間分配一個地址空間(reference),又在堆空間分配對象的

原创 Heibernate三種狀態

總結: 臨時狀態(瞬時):沒有被session管理,並且數據庫中沒有 持久狀態:被session管理,但是數據庫中有 遊離狀態(離線):沒有被session管理,但是數據庫中有 臨時狀態 (Transient) 當我們通過Java

原创 springboot教程3——模板引擎jsp

  1 將使用JSP作爲模板引擎的Maven依賴導入進來 <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper

原创 springboot教程1——freeMarket模板

1 模板引擎的選擇   FreeMarker Thymeleaf Velocity (1.4版本之後棄用,Spring Framework 4.3版本之後棄用) Groovy Mustache 注:jsp應該儘量避免使用,原因如下:

原创 Java設計模式(6)——觀察者模式

一、什麼是觀察者模式 Observer模式是行爲模式之一,它的作用是當一個對象的狀態發生變化時,能夠自動通知其他關聯對象,自動刷新對象狀態。Observer模式提供給關聯對象一種同步通信的手段,使某個對象與依賴它的其他對象之間保持狀態同

原创 springboot教程t2——thymeleaf模板

1 springboot項目默認文件位置 /src/java/resources  Maven的資源文件目錄 /src/java/resources/static /src/java/resources/public /src/java/

原创 springboot教程6——文件上傳

Spring Boot 默認使用 springMVC 包裝好的解析器進行上傳 添加代碼        index.ftl(當前模板引擎是freemarker) <!DOCTYPE html> <html> <head lang=

原创 java設計模式(4)——裝飾模式

一、什麼是裝飾模式 裝飾( Decorator )模式又叫做包裝模式。通過一種對客戶端透明的方式來擴展對象的功能,是繼承關係的一個替換方案。 簡單說:讓我們來假設一下,你正在尋找一個女朋友。有很多來自不同國家的女孩,比如:美國,中

原创 springboot教程4——錯誤處理

方法一:Spring Boot 將所有的錯誤默認映射到/error, 實現ErrorController         @Controller @RequestMapping(value = "error") public cla

原创 java設計模式(1)——簡單工廠模式

簡單工廠模式 簡單工廠模式屬於類的創建型模式,又叫做靜態工廠方法模式。通過專門定義一個類來負責創建其他類的實例,被創建的實例通常都具有共同的父類 模式中包含的角色及其職責 1.工廠(Creator)角色:簡單工廠模式的核心,它負責實現創

原创 Java設計模型(3)——建造者模型

一、什麼是建造者模式 Builder模式也叫建造者模式或者生成器模式,是由GoF提出的23種設計模式中的一種。Builder模式是一種對象創建型模式之一,用來隱藏複合對象的創建過程,它把複合對象的創建過程加以抽象,通過子類繼承和重載的方

原创 java設計模式(2)——原型模式

一、什麼是原型模式 Prototype模式是一種對象創建型模式,它採取複製原型對象的方法來創建對象的實例。使用Prototype模式創建的實例,具有與原型一樣的數據。 二、原型模式的特點 由原型對象自身創建目標對象。也就是說,對 象創

原创 UML

1:概念 統一建模語言(UML)是一種圖形化的語言,它可以幫助我們在OOAD過程中標識元素、構建模塊、分析過程並可通過文檔說明系統中的重要細節 2:UML分類 靜態模型(static model) 動態模型(dynamic mo