JDK 21发布

2023-09-20 JDK Java

JDK 21已经于2023年9月19日正式发布。本文总结了JDK 21发布的新特性。


HarmonyOS应用开发的新机遇与挑战

2023-08-05 HarmonyOS

HarmonyOS 4已经于2023年8月4日在HDC2023大会上正式官宣。对广大HarmonyOS开发者而言,这次一次盛大的大会。截至目前,鸿蒙生态设备已达7亿台,HarmonyOS开发者人数超过220万。鸿蒙生态充满着新机遇,也必将带来新的挑战。











GitHub生产SSH密钥

2023-01-09 GitHub

在初始使用GitHub的SSH方式检出工程的时候,是需要设置SSH密钥的。本文介绍生成SSH密钥的过程。


Spring Framework 6中的新功能和增强功能

2022-11-16 Spring

在2022年11月16日,Juergen Hoeller发布了消息,称 Spring Framework 6将正式发布。Spring 6 是一个重要的版本,距离 Spring 5 发布有四年多了。通过本文的介绍,我们一起来快速了解 Spring 6发行版中的那些令人兴奋的特性。



使用GraalVM原生映像彻底革新Java

2022-09-02 GraalVM

关键要点

  • GraalVM Native Image是一种提前编译技术,可生成本机平台可执行文件。
  • 本机可执行文件是容器和云部署的理想选择,因为它们体积小,启动速度非常快,而且需要的CPU和内存明显减少。
  • 在无分布甚至Scratch容器映像上部署本机可执行文件,以减小大小并提高安全性。
  • 通过配置文件引导的优化和G1垃圾收集器,使用GraalVM Native Image构建的本机可执行文件可以实现与JVM相当的峰值吞吐量。
  • GraalVM Native Image在Spring Boot、Micronaut、Quarkus、Gluon Substrate等领先Java框架的支持下获得了大量采用。
  • Java主导了企业应用。但在云中,Java比一些竞争对手更昂贵。本机编译使云中的Java更便宜:它创建的应用程序启动速度更快,内存使用更少。

JDK 19的7 个新特性

2022-08-02 JDK

JDK 19 功能集目前已经冻结,按照预期,在今年的9月份Java 19将会正式发布。带大家一起看下 JDK 19的这7 个冻结的新特性。


曾国藩学习心法

2022-07-29 Learning

在中国几千年历史中,出了两个半圣人:孔子、王阳明,还有半个是曾国藩。所谓圣人,即为立功、立德、立言,对圣人的定义被大多数认同是张载所说“为生民立命,为天地立心,为往圣继绝学,为万世开太平”。

曾国藩之成就,我认为同他的学习心法息息相关的。整理成文,与君共勉。


手柄与FPS游戏键鼠映射方法

2022-06-29 Game

本文介绍新买的手柄,在进行游戏前,如何做键位映射。本文涉及:

  • 手柄:乐视无线游戏手柄 尚酷版 LeWGP-201
  • 软件:x360ce、JoyToKey
  • 游戏:《使命召唤4》(Call of Duty 4: Modern Warfare)

云原生编译器——Java Cloud Compiler

2022-06-15 Java

Azul推出了一个新的云原生编译器——Java Cloud Compiler,它将Java JIT编译从本地系统卸载到弹性资源,降低运行应用程序所需的资源量,并缩短达到峰值性能的时间。



从Java 8升级到Java 11的注意事项

2022-04-19 Java

虽然Java最新版本已经发展到Java 18了,但市面上大部分的项目还在使用Java 8。由于从Java 8之后,Java API不一定向前兼容,因此很多人都对升级Java版本心存顾虑。Java 11是Java 8的下一个长期支持版本,毫无疑问Java 11比Java 8更加优秀。

本文介绍了将代码从 Java 8 转换到 Java 11用到的检查代码工具,还介绍了可能遇到的问题以及解决这些问题的建议。



Java下一代高并发技术——虚拟线程(Virtual Threads)

2022-04-12 Java

很多语言都有类似于“虚拟线程”的技术,比如Go、C#、Erlang、Lua等,他们称之为“协程”。 不管是虚拟线程还是协程,他们都是轻量级线程,其目的都是为了提高并发能力。 本节详细介绍Java平台的“虚拟线程”的技术——“JEP 425: Virtual Threads (Preview)”。


Way Lau

Software Engineer and Full Stack Developer, now work and live in Shenzhen, China. Detail

Donate

See the list of Donors.