原创 Free MyBatis plugin插件安裝

Free MyBatis plugin之前在資源庫能搜到並在線安裝。現在搜不到了,只能離線安裝。截圖爲在線安裝後的效果:  Free MyBatis plugin方便IDEA在mapper和mapper.xml之間跳轉等非常實用。 離線插

原创 服務宕機重啓後quartz沒有執行之前設置的定時任務

問題:服務宕機重啓後quartz沒有執行之前設置的定時任務。 原因:沒有配置jobStore,設置的定時不會寫入到qrtz開頭的表中。重啓服務quartz無法自動拾取之前設置的定時任務。 有jobStore的配置: # quartz:

原创 2022_系統分析師_案例分析題及答案

試題一(共25分) 閱讀以下關於軟件系統分析與建模的敘述,在答題紙上回答問題1至問題3。 某軟件公司擬開發一套博客系統,要求能夠向用戶提供一個便捷發佈自已心得,及時有效的與他人進行交流的平臺。新用戶發佈個人博客之前,需要創建一個新的博客賬戶

原创 程序員的降龍十八掌,一部電腦、一個鍵盤,笑傲江湖

程序員寫代碼需要精益求精,具備工匠精神(反覆思考,打磨)。汲取百家之長,各種精華,融會貫通,才能獨創黯然銷魂掌。 寫代碼可不是伸手就來的,每個開發人員都有自己的理解。就像武學界的武功一樣,講究招招式式,每門功夫都需要一個名字,想要編寫出優質

原创 SLF4J: Class path contains multiple SLF4J bindings.錯誤解決

1.出現問題 錯誤如下: SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/D:/Users/FFprincess

原创 數據庫設計之物理刪除與邏輯刪除

物理刪除存在的問題: 1.歷史數據關聯不到刪除的記錄了。 假如A關聯了B,如果物理刪除了表記錄B,那麼A關聯B的就會查詢不到B的信息了。 比如之前查詢A詳情能查詢到關聯的B的數據,有一天B刪除了,A再次查詢詳情查詢不到關聯的B的數據了。 2

原创 Springboot報錯:Could not resolve view with name 'index' in servlet with name 'dispatcherServlet'

該異常是因爲用定義了帶@EnableWebMvc註解的配置類後發生的,在帶該註解的配置類中加入下面的代碼就可以了: @Bean public InternalResourceViewResolver viewResolver() {

原创 閱讀jdk源碼和框架源碼有什麼好處?

感受一種優秀的編程思想:通過閱讀JDK源碼和框架源碼,可以學習到Java編程中很多優秀的設計思想,例如面向對象編程、設計模式以及良好的編碼風格等。 理解底層原理:深入學習JDK源碼和框架源碼可以幫助你更好地理清框架和工具背後的原理,這樣可以

原创 手寫Dubbo框架「建議收藏」

在使用dubbo的時候,我有些疑問: 1.爲什麼我們引入了dubbo相關jar包,配置了consumer,就可以調用接口方法實現遠程調用呢? 其實較爲簡單的思路就是: 服務端:註冊+socket通信監聽。 客戶端:jdk動態代理+代理中(匹

原创 不規範使用PageHelper導致線程污染出現報錯

問題復現: 在原有項目基礎上開發獲取最新的第一個模板的接口。接口中只有一個查詢sql:select x from x where x limit 1。 調試總是報錯: org.springframework.jdbc.BadSqlGram

原创 二叉樹的前序,中序,後序,順序遍歷

實體類: package com.test.知識點.數據結構.樹.二叉樹; import lombok.Data; /** * Created by Administrator on 2023/2/28. */ @Data pub

原创 怎麼從java程序員進階爲架構師?

如何成爲一個優秀的程序員? 要成爲一個優秀的程序員,首先需要有紮實的專業知識和技能,掌握廣泛的計算機編程和信息技術工具。此外,程序員也需要具備邏輯思維能力,及時和負責任地完成任務,擁有良好的團隊合作精神,以及將客戶的需求轉化爲有效的解決方案

原创 項目中如何靈活運用設計模式?

在項目中靈活應用設計模式是很重要的,因爲它能提高代碼的可重用性,減少代碼重複率和冗餘,更有效地組織代碼,以及提升代碼性能。 對於一個任務,要根據具體情況選擇合適的設計模式,而不是使用一種類型的模式去做每一件事。 例如,對於創建新的對象的場景

原创 Java打印String對象的地址

一、System函數當使用System.out.println()方法打印String類型對象時,會輸出String對象代表的字符串,並不會輸出對象的地址。因此,我們必須藉助其他API來實現該功能。 java.lang.System類的方法

原创 jdk源碼中的各種算法及所在類

Jdk源碼中的算法和所在類有: 二分搜索:java.util.Arrays 類的 binarySearch() 方法 Hash 算法:java.util.HashMap 類的 hash() 方法 插入排序:java.util.Arrays