JAVA 七月 19, 2026

【译】Java Source 和 Target 选项指南

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


在本教程中,我们将探讨 Java 提供的 -...

查看全文

JAVA 五月 10, 2026

【转】Claude Code 接入 Github Copilot 模型

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


还在为 Claude API 费用发愁?想用最强的 Claude Code 却又舍不得公司提供的 GitHub Copilot 订阅?

作为一个每天都在和各种 AI 编程工具打交道的开发者,我发现很多同学都有这样的困扰。Github Copilot 确实在 2025 年加入了强大的 Agent 模式和 Claude...

查看全文

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:&...
查看全文
加载更多
0%