2024年10月27日
摘要: Java 22、23 和 24 版本引入了一系列增强和新特性,涵盖虚拟线程、记录模式、改进的垃圾回收等,进一步提升了语言的性能和开发体验。以下是各版本的关键新特性: Java 22 新特性 发布时间:2023年9月 虚拟线程(Virtual Threads)稳定版 虚拟线程从预览版转为正式版。 解决 阅读全文
posted @ 2024-10-27 21:16 张伯灵 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 在Java中,如果要通过虚拟线程(Virtual Threads)处理1000个并发请求,能够有效提升吞吐量,同时避免传统线程池模型的线程资源开销。虚拟线程是JDK 19引入的Project Loom的一部分,在JDK 21中正式成为LTS版的稳定特性。 下面是一个使用虚拟线程并发1000个请求的示 阅读全文
posted @ 2024-10-27 13:59 张伯灵 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 在 Java 中,虚拟线程(Virtual Threads) 是 JDK 19 引入的预览功能,并在 JDK 21 中正式发布。Spring Boot 从 3.2 版本开始支持虚拟线程,可以有效提升并发性能。下面我详细讲解如何在 Spring Boot 应用中使用虚拟线程并行处理 REST 请求。 阅读全文
posted @ 2024-10-27 13:32 张伯灵 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 使用Java虚拟线程开发一个Web服务器可以显著提升并发能力,同时保持代码简洁。在这个示例中,我们将使用 Java 21 的虚拟线程实现一个简单的 HTTP Web 服务器,逐步解释每个部分的代码。 实现目标 通过虚拟线程处理 HTTP 请求。 创建一个简单的 Web 服务器来响应客户端请求。 适配 阅读全文
posted @ 2024-10-27 13:31 张伯灵 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 虚拟线程(Virtual Threads)是Java 21引入正式发布的特性之一,它极大简化了并发编程,特别适合高并发应用场景。与传统的操作系统线程相比,虚拟线程轻量级且数量可以大幅增加,因此在某些业务需求中具有优势。以下是常见的虚拟线程应用场景: 1. 高并发的IO密集型应用 虚拟线程非常适合处理 阅读全文
posted @ 2024-10-27 13:29 张伯灵 阅读(43) 评论(0) 推荐(0) 编辑
  2024年1月25日
摘要: 直接打开这个网站: https://sites.ipaddress.com/github.com/。 找到网站中的IP地址 复制出里面的IP Address并粘贴到hosts里面。 以下是macos上使用命令行打开方式,也可以直接在硬盘上找到这个文件打开 sudo vim /private/etc/ 阅读全文
posted @ 2024-01-25 18:21 张伯灵 阅读(180) 评论(0) 推荐(0) 编辑
  2023年7月11日
摘要: 解决办法: 高版本的Mac系统用这个命令解决 ``` sudo chown -R $(whoami) $(brew --prefix)/* ``` 低版本的Mac系统 ``` sudo chown -R $USER:admin /usr/local/include brew doctor ``` 阅读全文
posted @ 2023-07-11 22:26 张伯灵 阅读(20) 评论(0) 推荐(0) 编辑
  2023年7月8日
摘要: #!/bin/sh export GATEWAY=/home/SpaceObj/spaceobj-gateway-1.0.jar export SYSTEM=/home/SpaceObj/spaceobj-system-1.0.jar export GATEWAY_log=/home/SpaceOb 阅读全文
posted @ 2023-07-08 11:01 张伯灵 阅读(186) 评论(0) 推荐(0) 编辑
  2023年7月2日
摘要: ``` // 日期格式化 parseTime(time, pattern) { if (arguments.length 0 || !time) { return null; } let date; date = new Date(time); var h = date.getHours(); if 阅读全文
posted @ 2023-07-02 09:58 张伯灵 阅读(11) 评论(0) 推荐(0) 编辑
  2023年6月24日
摘要: 解决办法: ``` set global sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION'; SET GLOBAL log_bin 阅读全文
posted @ 2023-06-24 21:49 张伯灵 阅读(133) 评论(0) 推荐(0) 编辑