Java性能優化培訓
本課程面向希望生成高效應用程式的 Java 程式師。與客戶協商后,該課程可以在特殊工具版本中進行,適用於只需要檢測性能問題的人(測試人員、管理員) - 在這種情況下,不需要在 Java 中程式設計。
在培訓期間,參與者將學習 Java 中用於生成高效軟體的流程和現代工具。他們學習與性能相關的陷阱、基準測試、分析、調優、記憶體分析、使用集合或IO的性能技巧。無論專案中使用何種技術,所學的主題和工具都適用,因為我們專注於語言級性能、工具和嵌入式庫。調優討論了 Oracle 提供的 JVM 參數。
課程簡介
介紹
Java 虛擬機性能概述
- Java 記憶體模型
- Just In Time 編譯器
- 性能方法
Java 垃圾回收
- GC 基礎知識
- 垃圾回收演算法
- GC 收集器的類型
JVM 監控
- 命令行監控
- Java 飛行記錄儀和任務控制
- 分析工具
微基準測試
- JMH 微基準測試框架
- 創建和配置基準
- 執行和結果解釋
JVM 調優
- 記憶體調整
- 選擇 GC 類型
總結和後續步驟
最低要求
- Programming 在 Java 中
觀眾
- Java 程式師
需要幫助選擇合適的課程嗎?
macao@nobleprog.com 或 +852 81990613
Java性能優化培訓 - 詢問
Java性能優化 - 咨詢詢問
客戶評論 (2)
培訓師擅長詳細講解話題,使其易於理解
Lewis Nangle - AquaQ Analytics
課程 - Java Performance
機器翻譯
-代碼示例對理解幫助很大 -Fulvio表現得非常專業,解釋得非常透徹
Paul Doherty - AquaQ Analytics
課程 - Java Performance
機器翻譯
相關課程
Java 高級課程
28 小時在培训期间,参与者将了解所选择的问题的具体使用,在使用时遇到的基本问题以及应用模型的作用。 培训还包括语言标准图书馆功能的基本知识。 培训需要了解开发环境的 IDE 用于构建应用程序(例如 Eclipse、Netbeans)。 培训不包括用户界面问题。
高級Spring Boot
14 小時這種以講師為主導的澳門現場培訓(現場或遠端)面向有經驗的Spring Boot開發人員,他們希望使用Spring Boot的高級功能來進一步增強,保護和測試複雜的Spring Boot應用程式。
在培訓結束時,參與者將能夠:
- 自定義Spring WebMVC框架,以增強Web應用程序的解耦。
- 使用Jackson Serialization Views對象進行序列化和反序列化。
- 在數據庫中存儲和保護用戶數據。
- 使用Spring Sessions以分佈的方式管理用户會話信息。
- 自動化測試Spring WebMVC應用程序。
- 監控和測量應用程序性能。
Angular與Spring Boot
14 小時本課程由講師主導,在澳門(線上或線下)進行,面向希望使用Angular和Spring Boot構建全棧應用的Web開發人員。
在本課程結束時,參與者將能夠:
- 使用Angular和Spring Boot開發全棧應用。
- 使用Spring Boot構建後端應用。
- 使用Angular創建前端應用。
- 使用Spring Security爲全棧應用配置身份驗證。
Groovy Programming
21 小時Apache Groovy 是一種 JVM(Java 虛擬機)動態編程語言。其功能包括腳本編寫、領域特定語言(DSL)編寫、運行時和編譯時元編程以及函數式編程。Groovy 通常作爲 Java 的補充使用。
在此由講師指導的線下培訓中,學員將學習如何用 Groovy 編程,並逐步創建一個示例應用程序。
受衆
- 開發人員
課程形式
- 部分講座、部分討論、練習和大量動手實踐
Groovy編程入門
14 小時這個由講師指導的澳門現場培訓(在線或現場)面向希望學習 Groovy Programming 基礎知識的初級開發人員。
在培訓結束時,參與者將能夠:
- 瞭解基本的程式設計概念。
- 編寫簡單的 Groovy 腳本並利用 Groovy 核心功能。
- 使用 Groovy 理解並應用面向物件程式設計的基本原理。
- 學習基本的錯誤處理技術,以管理 Groovy 中的常見程式設計錯誤和異常。
Java微服務
21 小時本課程是專為希望使用Java框架(例如Spring Boot和Spring Cloud)設計、開發、部署和維護基於微服務的應用程序的中級Java開發人員而設的在線或現場的實時培訓。
通過這次培訓,參加者將能夠:
- 了解微服務架構的原則和優勢。
- 使用Java和Spring Boot構建和部署微服務。
- 實現服務發現、配置管理和API網關。
- 有效地保護、監控和擴展微服務。
- 使用Docker和Kubernetes部署微服務。
使用Spring Boot、Docker和Kubernetes構建微服務
21 小時本課程爲講師指導的培訓(可線上或線下進行),專爲中高級開發人員設計,旨在幫助他們掌握使用Spring Boot、Docker和Kubernetes開發微服務的技能。
培訓結束後,參與者將能夠:
- 理解微服務架構原則。
- 使用Spring Boot構建生產就緒的微服務。
- 瞭解Docker在微服務容器化中的關鍵作用。
- 配置Kubernetes集羣以部署和編排微服務。
Quarkus開發者課程
14 小時本課程爲講師指導的培訓,在澳門(線上或線下)進行,面向希望使用Quarkus構建、測試和部署應用程序的開發者,充分利用Java的強大功能,同時減少資源消耗。
通過本課程,學員將能夠:
- 設置必要的開發環境,開始使用Quarkus開發應用程序。
- 使用GraalVM構建、編譯和運行原生模式的應用程序。
- 利用Quarkus工具和擴展,使用Maven構建原生應用程序。
- 使用Docker容器化、執行和部署應用程序。
Quarkus用於Java原生與微服務開發
40 小時本次由講師主導的澳門培訓(線上或線下)面向中級到高級開發者和架構師,旨在幫助他們使用Quarkus開發Java原生應用和微服務,並優化內存使用和啓動時間。
培訓結束後,參與者將能夠:
- 使用Quarkus開發高性能、輕量級的Java原生應用。
- 構建和部署RESTful服務和微服務架構。
- 使用GraalVM進行原生編譯,優化啓動時間和內存效率。
- 爲Kubernetes和OpenShift環境打包和容器化應用。
RabbitMQ與Java和Spring
14 小時這個講師指導的 澳門 現場培訓(在線或現場)面向軟體架構師和 Web 開發人員,他們希望使用 RabbitMQ 作為消息傳遞中間件,並在 Java 中使用 Spring 編寫程式來構建應用程式。
在本次培訓結束時,參與者將能夠:
- 使用 Java 和 Spring 與 RabbitMQ 來構建應用程式。
- 使用 RabbitMQ 設計異步消息驅動系統。
- 在 RabbitMQ 中創建和應用佇列、主題、交換和綁定
Spring Boot、React 和 Redux
14 小時這種以講師為主導的澳門現場培訓(現場或遠端)針對的是希望使用Spring Boot, React, and Redux構建功能性前端和後端Web應用程式的Web開發人員。
在培訓結束時,參與者將能夠:
- 使用React和Redux构建前端应用程序。
- 使用Spring Boot创建RESTful API。
- 使用Spring security和JWT web tokens保护网络服务。
Spring 5
21 小時這種以講師為主導的澳門現場現場培訓針對的是希望使用Spring 5框架開發和部署構建企業Web應用程式的Java開發人員。
在培訓結束時,參與者將能夠:
- 安裝和配置 Spring 5。
- 瞭解並實現 Spring 5 的最新功能。
- 使用 Spring Application 訪問資料庫。
- 使用新的回應式 Web 框架 WebFlow 使應用程式具有回應式。
- 將 Spring 應用程式與舊版 Java EE 應用程式整合。
- 測試和部署企業級 Spring 應用程式。
Spring基礎與Spring Boot 3.5.5和Java 21
14 小時Spring是一個全面的Java框架,通過提供強大的依賴注入、模塊化架構和簡化的配置選項,簡化了企業應用程序的開發。
本課程爲講師引導的培訓(線上或線下),面向希望使用最新版本的Spring框架和Spring Boot 3.5.5與Java 21構建現代化、生產級Web應用的初級Java開發者。
培訓結束後,參與者將能夠:
- 理解Spring的核心原則,包括IoC、DI和AOP。
- 使用XML、註解和JavaConfig配置Spring應用。
- 使用Spring Boot和JPA開發RESTful服務。
- 實現CRUD操作,處理事務並管理數據持久化。
- 使用Spring的高級功能,如配置文件、異常處理和數據序列化。
課程形式
- 簡要的理論介紹後,進行大量實踐練習。
- 使用真實案例進行實際操作。
- 互動討論和指導性故障排除。
課程定製選項
- 如需爲本課程定製培訓,請聯繫我們進行安排。
Spring WebFlux:構建可擴展的Web應用程式
35 小時Spring WebFlux是Spring框架中的一個響應式編程模塊,專爲構建非阻塞、事件驅動的Web應用程序而設計。
本次由講師指導的培訓(線上或線下)面向初學者到中級水平的Java開發者,旨在幫助他們使用Spring WebFlux構建可擴展且響應迅速的應用程序。
通過本次培訓,參與者將能夠:
- 掌握Project Reactor的響應式編程基礎知識。
- 使用Spring WebFlux構建和測試非阻塞的RESTful API。
- 將WebFlux與數據庫和外部服務集成。
- 將響應式模式應用於實際應用場景。
課程形式
- 互動式講座與討論。
- 大量練習與實踐。
- 在即時實驗環境中進行動手操作。
課程定製選項
- 如需爲本課程定製培訓,請聯繫我們進行安排。
Spring Webflux
14 小時本課程爲講師指導的培訓,在澳門(線上或線下)進行,面向希望使用 WebFlux 開發和部署響應式應用程序的開發人員。
培訓結束後,學員將能夠:
- 安裝和配置 Spring 5 及 WebFlux 框架。
- 開發響應式應用程序和服務。