Java 016

@Java-016

Public team

Community (0)
No community contribution yet

Joined on Oct 27, 2022

  • 指令: mvn spring-boot:build-image image 名稱參數: -Dspring-boot.build-image.imageName=myrepo/myimage Reference Build a Docker image using Maven and Spring Boot
     Like  Bookmark
  • Host By Android Studio Emulator With RTSP Security Server terminal 1 emulator -avd [device_name] emulator power on wait till Boot completed open RTSP Security Server App terminal 2
     Like  Bookmark
  • 聯級管理 OneToMany orphanRemoval - 若 Many 方在 One 方修改後無對應的關聯對象,則自動刪除。example: @OneToMany(mappedBy = "parent", cascade = CascadeType.ALL, orphanRemoval = true) private List<Child> children = new ArrayList<>(); 修改前 { "id": "parent"
     Like  Bookmark
  • 排序ROW_NUMBER() = INDEX ( 1 2 3 4 5 6 ) ROW_NUMBER() OVER ( ORDER BY number ) as 'index' RANK() = 非連續排名 ( 重複名次時會跳過下一名 ex: 1 1 3 4 4 6 ) RANK() OVER ( ORDER BY score ) as 'rank' DENSE_RANK() = 連續重複排名 ( ex: 1 1 2 3 4 5 ) DENSE_RANK() OVER ( ORDER BY score ) as 'dense_rank'
     Like  Bookmark
  • LocalDate to Date Date.from(localDate.atStartOfDay(ZoneId.systemDefault()).toInstant()) Issue someone 提到 April 1893 時間有誤,因 atStartOfDay 調整過值。
     Like  Bookmark
  • @RestController 撰寫RESTful API通常都是回傳json或xml,所以回傳無須交由View Resolver處理來返回頁面,返回的內容就是return 裡的內容,所以會在Controller的API方法前加上@Responsebody,在4.0後可改用@RestController,則該Controller類別中的方法回傳值都將預設為@ResponseBody,所以原本方法前的@ResponseBody就可以拿掉了。 @RestController = @ResponseBody + @Controller @RestController無法返回指定頁面,而@Controller可以 @Tag JUnit5@Tag可用於從測試計劃中過濾測試用例。它可以幫助針對不同的環境,不同的用例或任何特定要求創建多個不同的測試計劃。可以通過僅在測試計劃中包括那些標記的測試或通過從測試計劃中排除其他測試來執行測試集。 @Operation
     Like  Bookmark
  • Spring Core Project Spring Core :::spoiler ::: Spring Web :::spoiler Spring Web MVC
     Like  Bookmark
  • Java Backend ( Spring ) Request Method RequestMapping("/asset") 此種寫法的情境下,不論是透過 Get 或是 Post 送出路徑為 "/asset" 的請求,都會對應到同樣的 Controller。 Get Method 以及 Post Method 並沒有硬性規定必須依功能區分使用,如 Get 只能讀取、 Post 只能新增,兩者差別只在於傳遞資料的方式不同,也因為各自的傳遞資料特性,有較適合的使用時機。 Get 使用直接加在請求路徑(網址)的方式傳遞資料 Request Param - 請求參數
     Like  Bookmark
  • Install sudo apt install haproxy Config sudo nano /etc/haproxy/haproxy.cfg ... # Web
     Like  Bookmark
  • Dependency 建立 Spring Boot project 時於 I/O 分類中選擇 Quartz Scheduler pom.xml 中加入<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-quartz</artifactId> </dependency> Config Spring Quartz Config
     Like  Bookmark
  • Angular 指令 Node.js:https://nodejs.org/en/ Angular CLI:npm install -g @angular/cli Angular Material:ng add @angular/material 專案建置:ng new 專案名稱 (檔案位置取決於輸入指令時的資料夾位置) 專案啟動:ng serve (於要啟動之專案資料夾輸入) --open (-o) → 啟動完自動開啟頁面 --port portNumber → 自訂啟動頁面使用的 port
     Like  Bookmark
  • 修改 acme 驗證 CA 為 letsencrypt acme.sh --set-default-ca --server letsencrypt acme.sh 使用教學 ( Web server 80 port 須對外開放提供驗證 ) Nginx install cert acme.sh --install-cert -d domain.com \ --key-file /etc/nginx/ssl/domain.com/key.pem \ --fullchain-file /etc/nginx/ssl/domain.com/cert.pem \
     Like  Bookmark
  • Angular 書籤 TypeScript 教學 修飾器(Directive) 使用範例 CORS 使用範例 Date Pipe 格式 編譯打包 (ng build) 使用範例 RxJS 轉換類型 Operators (2) - switchMap / concatMap / mergeMap / exhaustMap 專案版本升級
     Like  Bookmark
  • Angular 語法 *ngFor="let item of list; index as i" (index起始為0) --- Java 版本 --- int i = 0; for (Object item : list) { ... i++; }
     Like  Bookmark
  • 使用情境 若頁面需要相對應的權限才能進入,即可透過 Auth Guard 完成權限架構,而不需每個頁面做一次判斷。 執行時機 - 跳轉到相對應的頁面時會根據不同情況使用以下 Method。 canActivate 從 A Module 跳轉至 B Module 時會執行。 canActivateChild
     Like  Bookmark
  • 項目 i18n ngx author Angular 官方 ocombe status updating
     Like  Bookmark
  • Entity 設計 雙向多對一 解決透過 JSON 格式取得物件時造成的無限迴圈問題 多方的參照物件使用 @JsonBackReference 註解 一方的參照物件使用 @JsonManagedReference 註解 多對一無法刪除 當使用 @ManyToOne,且 CascadeType = REFRESH 時,無法透過Many 方的 DELETE METHOD 刪除Many 方資料。
     Like  Bookmark
  • https://ithelp.ithome.com.tw/articles/10221733
     Like  Bookmark
  • 部屬測試 Ansible Install sudo apt-get update sudo apt-get install ansible Run
     Like  Bookmark
  • How to deploy flowchart TD A[Deploy to production] --> B{Is it Friday?}; B -- YES --> C[Do not display!]; B -- NO --> D[Run deploy.sh to deploy]; D ----> F[Enjoy your weekend!] -->E; C ----> E[Enjoy your weekend!] -->F[Welcome!];
     Like  Bookmark