原创 如何利用反射破壞單例模式

1.什麼是單例模式 單例模式必須滿足以下兩點要求 私有化構造函數 全局唯一的共有訪問點 2.懶漢式單例 public class Lazy { private static Lazy instance; p

原创 IO&NIO

1.Socket模擬通信 通過一個案例來實現Socket模擬通信 Service public class ServerSocketClass { // 啓動一個服務端 public static void mai

原创 Java核心-泛型

泛型的基本瞭解 泛型的本質 泛型,即”參數化類型”或者”類型參數化”。提到參數化,最熟悉的就是定義方法時有形參,然後調用此方法時傳遞實參。那麼參數化類型怎麼理解呢?顧名思義,就是將類型由原來的具體的類型參數化,類似於方法中的變量

原创 Oracle12c創建WM_CONCAT函數

-------********************* 第一步,使用普通用戶登錄 ************* alter user wmsys account unlock; alter user WMSYS identi

原创 Spring Boot配置屬性(567個,丁雪峯 譯 《Spring Boot 實戰》 附錄)

flyway flyway.baseline 執行基線時標記已有Schema的描述 flyway.baseline-on-migrate 在沒有元數據表的情況下,針對非空 Schema執行遷移時是否自動調用基線。(默認值fals

原创 [Daily Practice] -最長迴文子串

問題描述 給定一個字符串 s,找到 s 中最長的迴文子串。你可以假設 s 的最大長度爲 1000。 示例 1: 輸入: "babad" 輸出: "bab" 注意: "aba" 也是一個有效答案。 示例 2: 輸入: "cbbd"

原创 mysql索引最左匹配原則與explain語句各列的意義

測試所用表結構 CREATE TABLE `t_user` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `name` varchar(20) DEFAULT NULL, `ag

原创 MyBatis-Mapper使用

1. #{}和${}的區別 #{}是佔位符,預編譯處理;${}是拼接符,字符串替換,沒有預編譯處理。 Mybatis在處理#{}時,#{}傳入參數是以字符串傳入,會將SQL中的#{}替換爲?號,調用PreparedStat

原创 IDEA常用配置和常用插件

IDEA常用配置和常用插件

原创 SpringBoot 設置日誌輸出級別及指定日誌位置

logback.xml <?xml version="1.0" encoding="UTF-8"?> <configuration debug="false"> <appender name="CONSOLE"

原创 Spring5 - 30個類手寫實戰 - 打卡第五天(手繪IOC時序圖)

相關文章: Spring5 - 30個類手寫實戰 - 打卡第一天(V1版本) Spring5 - 30個類手寫實戰 - 打卡第二天(IOC與DI) Spring5 - 30個類手寫實戰 - 打卡第三天(MVC) Spring5 -

原创 java.lang.VerifyError: Stack map does not match the one at exception handler

報錯信息如圖: java.lang.IllegalStateException: Failed to load ApplicationContext at org.springframework.test.context.c

原创 junit單元測試,Cannot instantiate test(s): java.lang.SecurityException

報錯如下: 解決如下: 在測試類中不能一級包名不能以java開頭。 idea中重新指定Tests目錄,並將代碼中包名進行修改即可

原创 MyBatis-從JDBC到Spring整合MyBatis

本文所用代碼下載地址:spring-mybatis 1.MyBatis基礎 1.JDBC連接數據庫 註冊驅動,獲取連接 創建Statement對象 execute()方法執行sql 把結果集轉成POJO對象 關閉資源 下面以一

原创 Spring5 - 30個類手寫實戰 - 打卡第三天(MVC)

相關文章: Spring5 - 30個類手寫實戰 - 打卡第一天(V1版本) Spring5 - 30個類手寫實戰 - 打卡第二天(IOC與DI) Spring5 - 30個類手寫實戰 - 打卡第四天(AOP) 1.MVC九大組件