跳到主內容

【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...

【IDE】【IntelliJ】

監控與效能調校

Util

JVM