原创 java 類的對象比較大小以及排序實現方式
java中類的對象比較大小進行排序,不像C++那樣可以重載運算符比較大小,java中需要實現特定的接口或者自己給類加上邏輯大小比較函數,個人認爲有以下三種方式吧:一、類實現java.util.Comparator<T>接口Comparat
原创 SpringBoot啓動報錯:Failed to auto-configure a DataSource: 'spring.datasource.url' is not specified and
今天倒騰了一下自己的SpringBoot demo的代碼,發現啓動報瞭如下的錯誤: *************************** APPLICATION FAILED TO START ***************
原创 @RequestBody 和 @RequestParam可以同時使用
@RequestParam和@RequestBody這兩個註解是可以同時使用的。網上有很多博客說@Requestparam 和@RequestBody不能同時使用,這是錯誤的。根據HTTP協議,並沒有說post請求不能帶URL參數,經驗證
原创 Python學習系列《一》【Python安裝】
一、安裝Python 1.1 Linux系統和OS X系統 大多數Linux系統和OS X系統都默認安裝了Python。在終端窗口中,輸入“python”命令執行,如果顯示Python的信息,那麼你的系統已經安裝了Pytho
原创 Navicat連接MySQL8.0版本時報錯解決:Client does not support authentication protocol requested by server.
產生這個問題的原因應該是MySQL8.0更換了加密插件,數據庫管理客戶端還沒來得及更新加密方式造成的,應該是在下面這一安裝步驟中默認使用了強加密方式,導致出現了這種問題的出現,如果還想使用Navicat,修改一下加密方式就行
原创 Java打印對象信息(一)
在日常開發中,我們總需要打印日誌,記錄程序中一些關鍵對象的信息,大大提高bug的排查速度。但是如果類的設計不規範,這些類的對象信息是不能被Log框架或者System.out.println()語句規範地打印出來的。比如下面這
原创 JConsole分析Java程序的運行(一)
一、 JConsole介紹 JConsole是JDK自帶一款用來分析Java程序工具,只要安裝了jdk,配置好路徑之後,直接可以在命令行中使用打開。可以在http://openjdk.java.net/tools/
原创 二叉樹的三種遍歷方式
public class Node { public String value; public Node left; public Node right; public Node(String value
原创 Java中Integer與int的分析
注:下文中的測試代碼實在JDK9版本下執行的 Integer是int的包裝類,一般情況下兩者轉換有個自動裝箱或者拆箱的操作,但要注意的是Integer是一個類,默認值是null,而int是一個基本數據類型,int的默認值是0.