JAVA 五月 03, 2026

【译】Java 中的 Reactive Streams 规范

文章字数 14k 阅读约需 13 mins.


Reactive Streams 是一个跨平台的规范,用于在异步边界(线程、进程或网络连接的计算机)上处理可能无限的事件序列,同时支持非阻塞的背压。一个反应式流包含一个发布者,它向前发送 数据错误完成 事件,以及订阅者,它向后发送 请求取消 背压事件。在发布者和订阅者之间,...

查看全文

JAVA 十月 19, 2025

全平台可用的 JetBrains Client Downloader

文章字数 9.9k 阅读约需 9 mins.

JetBrains Client Downloader 是由 JetBrains 官方提供的从 JetBrains 服务器下载所需文件的脚本,可以用来下载 JetBrains 提供的各类产品。

JetBrains Client Downloader

Use this script to download the required files from JetBrains servers and to place them on end-users’ workstations in air-gapped...

查看全文

JAVA 十月 05, 2025

【转】Debug调试时 Object@xxx表示什么

文章字数 2.2k 阅读约需 2 mins.

再用IDEA等工具调试Java代码时,往往会看到类似Person@434这样的信息。关于@符号后面数字表示的含义,这里解释一下。

首先这里要说下,这个数字不是HashCode,也不是其16进制形式。

Object对象有一个默认的toString方法如下:

public String toString() {
    return getClass().getName() + "@" + Integer...
查看全文

JAVA 九月 07, 2025

多 Servlet 环境下,请求的 ServletPath 是什么

文章字数 17k 阅读约需 15 mins.

Servlet 是 Java EE(现为 Jakarta EE)规范中的一个重要组件,用于处理客户端请求并生成动态响应。Servlet 通常运行在 Servlet 容器(如 Apache Tomcat、Jetty 等)中,负责接收 HTTP 请求、处理业务逻辑并返回 HTTP 响应。

以下内容引自 廖雪峰的官方网站 - 手写Tomcat - Servlet规范

Servlet规范有好几个版本,每个版本都有一些新的功能。以下是一些常见版本的新功能:

Servlet 1.0:定义了Servlet...

查看全文

JAVA 八月 17, 2025

【转】sonar对于处理InterruptedException异常提示的原因分析

文章字数 5.4k 阅读约需 5 mins.

当我们使用会抛出InterruptedException异常的方法时,如果处理不当可能会发生一些预期之外的问题。

下面看一段代码演示:

public class ThreadInterruptedDemo {

    public static void main(String[] args) throws InterruptedException {...
查看全文

JAVA 五月 18, 2025

【转】Java 8 到 Java 24 新特性一览

文章字数 79k 阅读约需 1:12

  1. 本文整理了 Java 8 至 Java 24 各版本的新特性,内容包括每个版本的新增功能分类(如语法增强、性能优化、工具支持等)、详细的代码示例,并结合官方文档资料,分析每项特性的应用场景及优缺点。
  2. Java 8 发布于 2014 年,此后 Java...
查看全文

JAVA 十一月 17, 2024

Maven 配置中的仓库和镜像

文章字数 6.4k 阅读约需 6 mins.

Maven 中,仓库(Repository)是指存放 pomjar 等文件的地方,分为本地仓库和远程仓库。

本地仓库(Local Repository)

本地仓库是 Maven 在本地文件系统中的一个目录,用于存储 Maven 项目的构建输出、依赖库、插件等。默认情况下,本地仓库位于用户目录下的 .m2 目录。可以在 settings.xml 配置文件中通过 <localRepository> 元素修改本地仓库的默认路径。

远程仓库(Remote Repository)

不在本地的...

查看全文

JAVA 十月 13, 2024

Java 正则表达式的灾难性回溯

文章字数 9.7k 阅读约需 9 mins.

新建一个 Backtracking.java 文件,内容如下:

public class Backtracking {
    public static void main(String[] args) {
        System.out.println(System.getProperty("java.version"));
        System.out.println("The first regex evaluation will never end in JDK <= 9:&...
查看全文

JAVA 九月 08, 2024

【转】掌握 Java 反射机制

文章字数 10k 阅读约需 10 mins.

原文地址:https://wyiyi.github.io/amber/2024/09/01/Reflection/

Java 反射机制允许程序在运行时取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。

反射机制常用的类

  • java.lang.Class:代表类和接口,提供了获取类信息的方法。
  • java.lang.reflect.Constructor:代表类的构造函数。
  • java.lang.reflect.Field:代表类的成员变量。
  • java.lang.reflect.Method:...
查看全文
加载更多
0%