【Treeman】Java相關
Java
【反射】動態執行某類別方法
@PostMapping(value = "/test/getApi/{className}",consumes = MediaType.ALL_VALUE) public Respo...
【反射】java 如何取得目前程式碼所在的 function name
public class MyClass { public static void main(String[] args) { String methodNam...
方法寫入外部物件
在 Java 中,方法参数的传递方式是按值传递,也就是说,方法内部对参数的修改不会影响到原始变量的值。因此,在 Java 中无法直接通过方法回写外部变量。 不过,可以通过一些技巧来实现类似于按...
安裝OpenJDK
Chapter 2. Installing OpenJDK 8 on Red Hat Enterprise Linux OpenJDK 8 | Red Hat Customer Portal ...
泛型相關
Java 泛型是一种支持参数化类型的机制,它可以让代码更加通用和安全。通过使用泛型,我们可以在编写代码时使用占位符类型(如 T、E 等),然后在实际使用时再指定具体类型。这样就可以使代码更加灵活...
時間相關
Java提供了許多處理日期和時間的類和方法。以下是一些基本的日期操作: java.util.Date 創建日期對象 Date currentDate = new Date(); ja...
Collection 相關
建立Map // Java 9 以上 Map<String, Integer> map = Map.of("apple", 1, "banana", 2, "orange", 3); Sy...
final 相關
final 是 Java 中的一个关键字,用于修饰变量、方法和类,表示其值或状态不可改变。使用 final 可以提高程序的安全性、可读性和性能,通常在以下情况下使用: 声明不可变常量 可以使...
Java 版本相關
JDK 1.0 (1996年1月23日) JDK 1.1 (1997年2月19日) J2SE 1.2 (1998年12月8日) J2SE 1.3 (2000年5月8日) J2SE 1.4...
Maven相關
Mave教學 | Maven 初學者中文教程 (kentyeh.github.io) 使用 Docker 執行 Maven - mvn compile (puritys.me) FROM o...
Optional 相關
Optional是Java SE 8中的一个新特性,它提供了一种优雅的方式来处理可能为空的值,避免了空指针异常的问题。 Optional类提供了以下常用方法: of():创建一个包含...
Stream API
Stream API是Java 8中引入的一种新的API,它提供了一种用流的方式对集合(Collection)和数组(Array)进行处理的方法,它的目标是使得代码更加简洁、易读和易于维护。 ...
Tomcat伺服器詳解
Tomcat伺服器理詳解 | 程式前沿 (codertw.com)
Bean 與 Pojo
Bean、POJO 是 Java 領域中常用的術語,兩者均是軟體開發中常用的類別設計方式。 Bean 是一個可重複使用、可移植的軟體元件,具有以下特徵:- 實體化後需要經過初始化,可以透過 s...
【Java】自Java 1.6版本以来的主要新增功能
以下是自Java 1.6版本以来的主要新增功能: Java SE 6(2006年12月): 支持JDBC 4.0规范 新增JAX-WS 2.0 API 新增JAXB 2.0 API ...
【SDKMAN】安裝管理JAVA
來源: https://blog.miniasp.com/post/2022/09/17/Useful-tool-SDKMAN 透過 SDKMAN 安裝JAVA #安裝 SDKMAN cu...
SpringBoot
【IDE】STS(Stping Tool Suite) 相關
效能調教 STS卡頓(一次STS IDE 優化調優記錄) - 台部落 (twblogs.net) JVM参数简介: -Xmx1200m 最大堆内存,一般设置为物理内存的1/4。-Xm...
【SpringBoot】 annotation
以下是常用的 Spring Boot Annotation 的說明 @SpringBootApplication:用於標記Spring Boot應用程序的主要類,它結合了@Confi...
【SpringBoot】@Scheduled 定時執行
在Spring Boot中,我们可以使用注释@Scheduled来定时执行方法。该注释可用于将方法标记为需要定期执行的方法,并提供执行计划。 @Scheduled注释支持以下属性: 1. f...
【SpringBoot】 監控工具 Actuator
參考: https://kucw.github.io/blog/2020/7/spring-actuator/官方文件: https://docs.spring.io/spring-boo...
【SpringBoot】 開啟tomcat log
application.properties https://docs.spring.io/spring-boot/docs/3.1.6/reference/htmlsingle/#a...
【SpringBoot】相關資源
[尚圭谷]SpringBoot3全栈指南https://www.youtube.com/playlist?list=PLmOn9nNkQxJEeIH75s5pdTUnCo9-xOc7chttps...
【SpringBoot】Redis
出處 https://www.cnblogs.com/rb2010/p/12905470.html pom.xml < dependency > < groupId > org....
【SpringBoot】cors
Controll 新增 @CrossOrigin @CrossOrigin(origins = "*", exposedHeaders = {"X-Total-Count"}) @RestC...
【SpringBoot】java 啟動參數
nohup java -server -Xms4096m -Xmx4096m -XX:+UseG1GC -XX:G1HeapRegionSize=1m -XX:+UseStringD...
property use list
application.yml redis: app: enable: true disableList: > kafkaController.te...
【SpingBoot】取得git branch
出處 : https://blog.elliot.tw/?p=658 Spring Boot可以提供的Application資訊,參考以下連結 https://docs.spring.io/...
Kotlin
【Kotlin】data class
Data Class vs 一般 Class 自動生成的方法 Data Class: Kotlin 編譯器會自動生成 equals()、hashCode()、toString()、cop...
【Kotlin】getter, setter
在 Kotlin 中,getter 和 setter 是屬性的一部分,可以自動生成或由開發者自定義。與 Java 不同,Kotlin 提供了一種更簡潔和直觀的方式來定義和使用屬性。 Java ...
【Kotlin】enum class
宣告1: 最基礎的 neum 使用逗號分開 enum class DayOfWeek { SUNDAY, MONDAY, TUESDAY, WEDNES...
【Kotlin】【Test】建立臨時單一執行class
建立新的 Kotlin class: 在你的專案中,新增一個 Kotlin class,例如 TestApplication.kt。這個 class 會擔當你的測試入口點。 import or...
【Kotlin】sealed class
在Kotlin 中,sealed class(密封類)是一種特殊的類,它用來表示受限的類層次結構。sealed class及其子類別的定義必須在同一個檔案中,從而確保了編譯時的類型檢查。這種類別...
【Kotlin】seale class 與 enum 的比較
差異比較 特性 Sealed Class Enum 使用情景 一組相關但不同的狀態或事件 一組固定的常量值 子類數量 可以有多個不同類型的子類 固定數量的常量 可擴展性 子...
【Kotlin】Scope functions ( run , let, apply, also, let, takeIf and takeUnless)
出處 https://developer.android.com/codelabs/java-to-kotlin#0 https://kotlinlang.org/docs/scope-fu...
【kotlin】Inline functions (官方文件翻譯)
出處 https://kotlinlang.org/docs/inline-functions.html 使用高階函式會帶來某些執行時期的負擔:每個函式都是一個物件,而且會捕捉到閉包。閉包是可...
【kotlin】因為需要 < reified T> 取得泛型型別,所以從 inline functions 開始
參考: https://kotlinlang.org/docs/inline-functions.html泛型基礎 (三) — Java 與 Kotlin 向下相容、Type Erasure 和...
【Kotlin】Pair
Pair 在 Kotlin 中,Pair 是一個用於表示一對相關數據的數據結構。Pair 是一個簡單的二元組,包含兩個值,這兩個值可以是不同類型的。Pair 類的主要目的是為了方便存儲和傳遞成...
【Kotlin】Collections (官方文件)
來源: https://kotlinlang.org/docs/collections-overview.html Collections overview Kotlin標準庫提供了一套全面...
【Kotlin】Collection
來源: https://kotlinlang.org/docs/collections-overview.htmlcheatsheet: 網站 , xantier_kotlin_collecti...
【Kotlin】集合 Iterable/Collection/List/Set/Map
出處 : https://blog.csdn.net/vitaviva/article/details/107587134 建立集合 不可變更集合 immutable import ...
【Kotlin】Sequence
Sequence 在 Kotlin 中,Sequence 是一種延遲計算(lazy evaluation)的集合類型,用於處理大量或潛在無限數據的情況。Sequence 的主要特點是每次需要元...
【Kotlin】Gson 使用指南
Gson 使用指南 概覽 Gson 的目標 Gson 的效能和擴展性 Gson 使用者 使用 Gson 在 Gradle/Android 中使用 Gson 在 Maven 中使用 ...
【Kotlin】Serialization Chapter 5. JSON Features
JSON 特性 這是 Kotlin 序列化指南的第五章。本章將介紹 Json 類別中可用的 JSON 序列化功能。 目錄 JSON 配置 美化打印(Pretty Printing) 寬...
【kotlin】Serialization
Basic 要將物件樹轉換成字串或位元組序列,必須經過兩個相互交織的過程。 第一步是序列化——將物件轉換成其組成的基本值的序列。這個過程對所有資料格式來說都是 共通的,結果取決於被序列化的...
【kotlin】Serialization CH1-CH4
出處: https://github.com/Kotlin/kotlinx.serialization/blob/master/docs/serialization-guide.md CH1 ...
【Kotlin】Serialization CH5. JSON Features
JSON 特性 這是 Kotlin 序列化指南的第五章。本章將介紹 Json 類別中可用的 JSON 序列化功能。 目錄 JSON 配置 美化打印(Pretty Printing) 寬...
【Kotlin】Gson 使用指南
Gson 使用指南 出處:https://github.com/google/gson/blob/main/UserGuide.md 參考連結: https://www.cnblogs.co...
【Kotlin】kotlinx.serialization Vs Gson
1. 簡介 kotlinx.serialization:介紹它是 Kotlin 官方提供的序列化庫,支持 JSON 和其他格式。 Gson:介紹它是 Google 開發的 Java 序列化庫...
【Kotlin】【Test】建立臨時單一執行class
建立新的 Kotlin class: 在你的專案中,新增一個 Kotlin class,例如 TestApplication.kt。這個 class 會擔當你的測試入口點。 import or...