原创 一篇文章搞定java中的垃圾回收機制面試題

一篇文章搞定java中的垃圾回收機制面試題 任何語言在運行過程中都會創建對象,也就意味着需要在內存中爲這些對象在內存中分配空間,在這些對象失去使用的意義的時候,需要釋放掉這些內容,保證內存能夠提供給新的對象使用。對於對象內存的釋放就是垃

原创 java類加載過程

類加載過程: 1, JVM會先去方法區中找有沒有相應類的.class存在。如果有,就直接使用;如果沒有,則把相關類的.class加載到方法區 2, 在.class加載到方法區時,會分爲兩部分加載:先加載非靜態內容,再加載靜態內容 3, 加

原创 請說明一下@Controller和@RestController的區別是什麼?

.使用@Controller 註解,在對應的方法上,視圖解析器可以解析return 的jsp,html頁面,並且跳轉到相應頁面 若返回json等內容到頁面,則需要加@ResponseBody註解 :@RestController註解相當於

原创 【Spring Boot學習總結_4】2.Spring的Java配置方式

上一篇我們總結了Spring的發展歷史,並且提到了在Spring3.x和Spring4.x、Spring Boot推薦使用Java配置方式來對Spring進行配置,本篇着重介紹如何使用Java配置方式來進行Spring的框架配置。 雖然S

原创 【Spring Boot學習總結_3】1.Spring的發展史

衆所周知,Spring Boot已然是目前Java業界比較熱門的輕量級框架,它拋去了Spring原本的複雜和繁瑣的XML配置,整合了常用的開發插件,使用Java類的配置化,使框架配置極簡化,可以很輕鬆的部署和啓動一個微服務。 由於Spri

原创 【SpringBoot_1】1.SpringBoot介紹

一、SpringBoot產生的契機 我們知道,搭建一個Spring+Struts+Hibernate(SSH)架構或Spring+SpringMVC+MyBatis(SSM)架構的應用,基本上都需要以下步驟: (1)配置Maven依賴 (

原创 【SpringBoot_2】2.快速搭建一個SpringBoot應用

上一篇博客我們介紹了SpringBoot的概念,這裏我們通過快速搭建一個SpringBoot應用來體驗SpringBoot的特色。 1.創建工程 首先我們打開MyEclipse,創建一個Maven工程: 然後選擇創建模式,這裏我們選擇不

原创 【hibernate框架15】核心開發接口-saveOrUpdate方法與delete方法

1.saveOrUpdate方法剖析 saveOrUpdate方法:分情況看是save還是update。 示例: public void testSaveOrUpdate(){ Teacher t=new Teacher(); t.

原创 【hibernate框架16】核心開發接口-Clear方法與flush方法

1.Clear方法:無論是load還是get,都會首先查找緩存(一級緩存),如果沒有,纔會去數據庫查找,調用clear()方法可以強制清除session緩存。 示例: public void testClear(){ Config

原创 【SpringMVC框架3】非註解的處理器映射器和適配器

非註解的處理器映射器和適配器 1.非註解的處理器映射器 之前的處理器映射器: org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping <!-- 配置Handle

原创 【SpringMVC框架2】springmvc入門程序-環境搭建

入門程序 1.需求 以案例作爲驅動。 springmvc和mybaits使用一個案例(商品訂單管理)。 回顧一下表單各項關聯關係 見圖數據模型 功能需求:商品列表查詢 2.環境準備 數據庫環境:mysql5.1 見圖數據庫環境 jav

原创 【SpringMVC框架6】小結+視圖解析器配置前綴和後綴

1.入門程序小結 通過入門程序理解springmvc前端控制器、處理器映射器、處理器適配器、視圖解析器用法。 前端控制器配置: 第一種:*.action,訪問以.action結尾 由DispatcherServlet進行解析 第二種:/,

原创 【hibernate框架14】核心開發接口-update方法

1.更新一個Detached(脫管狀態)對象,把它重新變成Persistent(持久化狀態),然後在數據庫裏做更新。 示例: public void testUpDate1(){ Configuration cfg=new Confi

原创 【SpringMVC框架4】註解的處理器映射器和適配器配置

下面我們來探討註解的處理器映射器和適配器 1.註解的處理器映射器和適配器 在spring3.1之前使用org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHand

原创 【SpringMVC框架1】springmvc的基礎知識

1springmvc框架 1.1什麼是springmvc springmvc是spring框架的一個模塊,springmvc和spring無需通過中間整合層進行整合。 springmvc是一個基於mvc的web框架。 如圖mvc的web框