原创 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.