Full Stack Engineer background in healthcare
  • 首頁
  • 歸檔
  • 分類
  • 標籤
  • 關於
maven 多模組建立

maven 多模組建立

前篇的想法spring 設計多階段建構及跨來源資源共享(CORS) 前言由於在同一個app 同時啟動後台及api, 考慮到未來維運的問題,因此嘗試將常用的module 分開,切分成以下這種架構 123456789backend/ ├── pom.xml // 父專案 pom,用來聚合所有後端模組 ├── comm
2025-03-10
java > springboot
#springboot #spring security
Mock Test with Spring Security

Mock Test with Spring Security

mock-test環境設置 org.junit.jupiter:junit-jupiter:5.10.0:提供 JUnit 5 測試框架,用於編寫和運行測試。 org.mockito:mockito-junit-jupiter:5.5.0:將 Mockito 與 JUnit 5 集成,允許在測試中創建 mock 對象。 org.assertj:assertj-core:3.24.2:提供 Asse
2025-02-21
spring
#spring #mock #test
用solana 鑄幣

用solana 鑄幣

用solana 鑄幣建議是在linux 環境下執行如果是windows 可以使用wsl2,以下為指令 列出所有可安裝的linux 版本 1wsl --list --online 安裝特定版本 1wsl --install -d Ubuntu-22.04 啟動特定版本 1wsl -d Ubuntu-22.04 安裝C/C++ 編譯器 12sudo apt update
2025-01-23
blockchain
#solana #web3 #blockchain
享元模式(Flyweight Pattern)

享元模式(Flyweight Pattern)

目錄design pattern 以java 為例 Flyweight Pattern (享元模式)定義透過共享物件來減少系統中創建重複物件的內存使用量,特別適合用於大規模物件的場景中。該模式的核心在於將物件分解為內部狀態(intrinsic state)和外部狀態(extrinsic state),並共享內部狀態以達到節省資源的效果。 seque
2025-01-17
design pattern
#java #design pattern
AtomicReference

AtomicReference

AtomicReferenceAtomicReference 是 Java 提供的一個原子類,用於封裝對象引用,並提供原子性操作(atomic operations)。它允許在多執行緒環境中安全地更新對象引用,避免競態條件的發生。 簡單來說,AtomicReference 是一個用於管理可變對象引用的工具,可以保證在更新時不會產生資料競爭。 使用方式AtomicReference 提供了一個 co
2025-01-17
java
#java
外觀模式(Facade Pattern)

外觀模式(Facade Pattern)

目錄design pattern 以java 為例 Facade 外觀模式外觀模式(Facade Pattern)是一種結構型設計模式,它為子系統提供一組統一的接口。這個接口使子系統更容易使用。以現實的例子做舉例,很像我們打電話給客服,客服會幫我們處理我們的問題,而我們不需要知道客服是如何處理的,只需要知道我們的問題被解決了。 結構 Facad
2025-01-17
design pattern
#java #design pattern
適配器模式(Adapter Pattern)

適配器模式(Adapter Pattern)

目錄design pattern 以java 為例 Adapter PatternAdapter 是一種結構型設計模式,它允許將一個類的接口轉換為客戶端所期望的另一個接口,用於解決接口不兼容的問題 參與角色 目標接口(Target):客戶端所期望的接口,通常是一個接口或抽象類。 適配器(Adapter):實現目標接口,並包裝一個被適配者的實例。
2025-01-05
design pattern
#java #design pattern
apache kraft 與 raft

apache kraft 與 raft

可以先了解raft與 kraft 前身 zookeeperraft 共識演算法使用Spring 連接zookeeper管理kafka 為何要用KRaftKafka KRaft 是 Kafka 2.8 版本中引入的一個新特性,用於取代 ZooKeeper 作為 Kafka 集群的元數據管理服務。Kafka KRaft 基於 Raft 共識協議,具有更
2024-12-30
kafka
#algorithm #kafka
共識演算法之一 >> Raft

共識演算法之一 >> Raft

背景是遊戲raft?? 不是,這裡是在講共識演算法的Raft Raft什麼是Raft?Raft是一種共識演算法,用於在分散式系統中維護一致性。Raft通過選舉機制確保了系統中的一致性,並且在選舉過程中,Raft通過一個稱為leader的節點來協調其他節點的操作。 Raft的基本概念Raft的基本概念包括: Leader:Raft系統中的一個節點,負責協調其他節點的操作。 Follower:Raf
2024-12-30
algorithm
#algorithm
spring 設計多階段建構及跨來源資源共享(CORS)

spring 設計多階段建構及跨來源資源共享(CORS)

前篇spring security 前言這篇主要記錄一個突然想做的做法,然後四處碰壁的結果,由來是原本我是按照單一前後台的方式做設計,於是原有的config 在同一個檔,包含登入登出跟頁面訪問跟exception 處理 12345678910111213141516171819202122232425262728293031323334353637
2024-12-27
java > springboot
#springboot #spring security
123…13

搜尋

Hexo Fluid