Java on Azure Team Focuses on OpenAI Chat Playground for AI Experimentation

https://visualstudiomagazine.com/articles/2023/12/04/azure-java-ai.aspx

微軟 Java on Azure 團隊專注於利用 OpenAI 的先進 AI 技術,支持 Azure OpenAI 服務和 Playground,讓開發者嘗試 AI 驅動場景。團隊的六個月開發道路圖將包括增強 AI 體驗、改善 Tomcat 使用經驗等。同時,團隊也計劃支援更多 Azure OpenAI 模型和為非 Azure Java 項目提供遷移工具。

via News

December 5, 2023 at 01:56AM

Liberica Joins The Java CRaC Train

https://www.i-programmer.info/news/80-java/16803-liberica-joins-the-java-crac-train.html

Liberica JDK 已支援 CRaC (Coordinated Restore at Checkpoint) 技術,這項技術有助於減少 Java 應用啟動及預熱時間。在初步測試中,使用 Liberica JDK 的 Spring Boot Petclinic 應用從 7.1 秒啟動速度提升至 54 毫秒。這項功能支援 Java 17 和 21 版本,適用於 x86_64 及 AArch64 架構以及 Linux 系統。

via I Programmer – full contents

December 5, 2023 at 01:24AM

Keeping Backend up to date: Moving to Java 17

https://medium.com/goodvision-engineering/keeping-backend-up-to-date-moving-to-java-17-6de446d4eded

GoodVision 的後端組件大多使用 Java 編寫,出於穩定性等原因選擇此語言。此文討論將後端更新至 Java 17 的過程。詳細內容可透過連結至 GoodVision 工程部門的博客查看。原文發表於 2023 年 12 月 4 日,來自 Medium 上的軟體開發部分。

via Software Development on Medium

December 4, 2023 at 11:25PM

Java Annotated Monthly – December 2023

https://blog.jetbrains.com/idea/2023/12/java-annotated-monthly-december-2023/

2023 年 12 月份的 Java Annotated Monthly 發布了!本期雜誌包含最新 Java 和 Kotlin 更新、行業活動資訊、發行候選版及目標 JEPs。同時提供 Java 教程與各種技術文章如 Spring、AI 等相關內容,並討論資深軟件開發者是否適任的話題。此外,還有關於 Java 新聞概要、Java 21 更新、強化 Java 在 GPU 上的性能的計畫、Java 22 的新 JEP 候選建議和目標 JEPs。提供 Spring Data、Java 集合、字符串拼接最佳實踐等方面的實用技巧,並介紹關於 GraalVM、IntelliJ 新工具 WriterSide 和多種程式語言、框架、庫和技術的最新消息。還包括 Kotlin 1.9.20 的發布和多種面向 Kotlin 的資源。最後提到即將舉行的大會活動,並討論軟件團隊高效能的要素及 AI 助理的更新。

via The IntelliJ IDEA Blog : IntelliJ IDEA – the Leading Java and Kotlin IDE, by JetBrains | The JetBrains Blog

December 4, 2023 at 10:48PM

Navigating NoSQL: A Pragmatic Approach for Java Developers

https://dzone.com/articles/navigating-nosql-a-pragmatic-approach-for-java-dev

NoSQL 資料庫因適應非結構化和半結構化數據而凸顯,提供彈性和擴展性,適合不斷變化的現代資料密集型應用。對 Java 開發人員而言,了解 NoSQL 與 Java 的協同作用對於開發高效解決方案至關重要。

via DZone.com Feed

December 4, 2023 at 09:58PM

What is new in Java 19

https://examples.javacodegeeks.com/what-is-new-in-java-19/

Java 19 於 2022 年 9 月發布,包含新特性與增強,並有部分預覽特性。主要包括:記錄模式(預覽 JEP 405)、Linux/RISC-V 移植(JEP 422)、外部函式與記憶體 API(預覽 JEP 424)、虛擬線程(預覽 JEP 425)、向量 API(第四次孵化 JEP 426)、針對 Switch 的模式匹配(第三次預覽 JEP 427),以及結構化並發性(孵化器 JEP 428)。這些新特性與改進顯示了 Java 在適應性、效能和以開發者為中心特性上的持續發展。

via Java Examples & Code Snippets | Java Code Geeks

December 4, 2023 at 07:15PM

What is new in Java 18

https://examples.javacodegeeks.com/what-is-new-in-java-18/

Java 18 引入了數項新功能和增強:JEP 400 將 UTF-8 設為預設字符集,JEP 408 提供一個簡單的 Web 伺服器,JEP 413 允許在 Java API 文檔中使用代碼片段,JEP 416 使用方法句柄重新實現核心反射,JEP 417(第三個孵化器)改進 Vector API,JEP 418 引入網絡地址解析 SPI。此外,還計畫移除 finalization,並增強 switch 的模式匹配功能。

via Java Examples & Code Snippets | Java Code Geeks

December 4, 2023 at 07:15PM

Java Jedi’s Choice: IntelliJ IDEA — Unleashing Coding Brilliance!

https://medium.com/@furkanalniak/java-jedis-choice-intellij-idea-unleashing-coding-brilliance-ecfdff6e810e

本文推薦 IntelliJ IDEA 這款 Java 編程工具,稱其為 Java 開發人員的終極選擇,能夠發揮編碼才華。欲知詳情,讀者可繼續閱讀 Medium 上的相關文章。原文於 2023 年 12 月 4 日晚上 6 點 12 分發布於 Medium 的編程專欄。

via Programming on Medium

December 4, 2023 at 06:12PM

Java’s Simple Web Server: Static HTTP servers made easy

https://www.infoworld.com/article/3705369/javas-simple-web-server-static-http-servers-made-easy.html

Java 18 於 2022 年 3 月發布,其中新增的「Simple Web Server」功能,使得開設一個 HTTP 檔案伺服器變得簡單快速。Simple Web Server 除了提供命令行工具「jwebserver」方便運行靜態 Web 伺服器外,亦透過 httpserver 套件的 API 擴展支持簡易使用場景。此工具允許配置連接埠、網絡介面與伺服器目錄,並支持 GET 請求和 HTTP/1.1 協定。開發者還可編程使用 SimpleFileServer 類,進行虛擬檔案系統的構建與管理。

via InfoWorld

December 4, 2023 at 06:02PM