原创 Java字符串與數組的學習筆記

文章目錄字符串創建和存儲的機制"=="、equals和hashCode有什麼區別String、StringBuffer、StringBuilder和StringTokenizer數組length屬性與length()方法 字符串

原创 java面向對象技術的學習筆記

文章目錄面向對象與面向過程不同點面向對象的特徵面向對象的開發優點重載(overload)和覆蓋(override)重載注意項覆蓋注意項重載與覆蓋的區別抽象類與接口相同點不同點內部類獲取父類的類名final、finally和fina

原创 Java的序列化學習筆記

文章目錄概念特點使用的場景SerialVersionUID 概念 序列化是將對象用一串字節流描述的過程,用於解決再對象流讀寫操作中發生的問題。 特點 如果一個類能被序列化,那麼其子類也可以 被static修飾的成員變量和被tra

原创 Java平臺與內存管理的學習筆記

文章目錄Java的解釋執行JVM加載class文件GC(垃圾回收器)堆和棧的區別棧堆 Java的解釋執行 Java解釋執行的對象是 .class 字節碼文件(由編譯器生成) Java字節碼的執行分三步: 代碼的裝入:由類

原创 JPA 持久層框架的初學筆記

文章目錄why?what?how?1. 基礎部件介紹2. 數據庫結構3. jpa的jar包依賴配置(Maven)4. JPA的配置5. 實體類6. DAO接口7. 測試代碼完整項目 why? JPA的作用類似於MyBatis,但更

原创 在使用JPA進行數據庫操作時,插入中文報錯

文章目錄問題描述原因解決辦法 問題描述 在學習JPA的使用時,我使用 save() 方法去更新表和插入新的記錄; 當我數據中含有中文時,會報錯 當我數據中沒有中文時,正常使用 原因 數據庫的字符編碼問題, 我使用的mysql數據庫

原创 SpringBoot 熱部署筆記

文章目錄why?what?簡述devtools的原理how?1. 添加依賴的jar包2. 修改配置文件3. 修改idea設置result? why? 目前的Springboot,當發生了任何修改之後,必須關閉後再啓動Applica

原创 idea IDE下的第一個SpringBoot web demo

文章目錄環境1. 創建項目2. 設置項目名稱3. 設置web starter4. 設置項目目錄5. 添加測試的控制類6. 運行效果 環境 idea IDE + jdk1.8 + Maven + spring boot 1. 創建項

原创 Maven 的安裝與配置

文章目錄maven 簡介功能一:相同的項目結構功能二:維護jar包安裝與配置自定義maven配置 maven 簡介 Maven是用於構建和管理java相關項目的工具 功能一:相同的項目結構 使用pom.xml管理當前項目引用的j

原创 java基本概念

java基本概念java語言的優點java與c++的異同點public static void main(String[] args)方法引申如何實現在main() 方法執行前輸出“Hello World”Java程序初始化的順序

原创 SpringMVC的執行流程

文章目錄1. 開發步驟1.1 定義前端控制器1.2 處理用戶請求的Handle類1.3 配置Handle1.4 視圖1.5 一個demo的目錄結構2. 運行流程 1. 開發步驟 1.1 定義前端控制器 Web應用是基於請求/響應

原创 第一個Spring MVC應用——繼承Controller

文章目錄項目目錄截圖web.xml文件springmvc-config.xml 文件com.controller.controller.java 文件出錯筆記 ** 簡單介紹 :jdk1.8 + idea IDE + tomca

原创 第一個springMVC應用——基於註解

文章目錄項目目錄截圖web.xml文件springmvc-config.xml 文件Controller文件welcome.jsp 文件 項目目錄截圖 web.xml文件 <!DOCTYPE web-app PUBLIC "-

原创 springMVC ‘context:component-scan’ 全匹配但未聲明

問題說明 在配置SpringMVC的註解掃描時,出現未聲明的錯誤,報錯截圖如下: 解決方案(三步) 定位spring.schemas文件 我配置的時maven項目,文件目錄截圖如下: 找到 .xsd版本說明 打開上述文件後

原创 Idea IDE使用之 Tomcat 初次使用出現日誌亂碼

解決前: 解決後: 解決辦法: 在tomcat按照目錄下,找到 conf/logging.properties 文件 定位到 java.util.logging.ConsoleHandler.encoding = UTF-8