JAVA 十月 05, 2025

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

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

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

查看全文

SPRING 九月 27, 2025

如何找到 SpringBoot 应用中的所有 BeanFactory

文章字数 9.3k 阅读约需 8 mins.

还在给每个请求加前缀避免模块间接口冲突呢? 中,我们讨论了在一个 Spring Boot 应用中注册多个 DispatcherServlet 来实现应用上下文隔离的方案,以达到在不同 Servlet 关联的上下文中,注册相同 RequestMappingController,乃至相同名称的 Bean 的效果。

在实际使用这种模式时,可能会遇到某些原因导致上下文隔离的效果跟预期不一致的情况,比如 SpringBootApplication 启动类上使用了 @ComponentScan 注...

查看全文

LINUX 九月 21, 2025

【转】麒麟v10操作系统audit内存溢出引发的k8s灾难性雪崩

文章字数 3.7k 阅读约需 3 mins.

笔者最近在国产化操作系统部署了一套k8s服务,今天发现好多应用都出现无法调度的问题。原因均指向:节点内存不足。

环境信息

[root@localhost ~]# rpm -qa|grep audit
audit-libs-3.0-5.se.06.ky10.x86_64
python3-audit-3.0-5.se.06.ky10.x86_64
audit-3.0-5.se.06.ky10.x86_64
[root...
查看全文

TEST 九月 14, 2025

【转】Mockito Core 与 Mockito Inline 的区别

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

Mockito 是 Java 中最流行的模拟对象框架之一,它提供了 Mockito Core 和 Mockito Inline 两个核心库,用于满足单元测试中不同场景的需求。

✅ 想深入学习 Mockito 测试技巧?可以参考我们的 Mockito 系列教程

Mockito...

查看全文

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...

查看全文

SPRING 八月 31, 2025

Spring 中 BeanFactory 和 ApplicationContext 的关系梳理

文章字数 593 阅读约需 1 mins.

几个重点:

  1. BeanFactory 接口提供的查找 Bean 的方法,需要时都会到父级工厂(如果有的话)中去查找。
  2. ListableBeanFactory 接口中可以获得一类 Bean,不会包含父级工厂中的 Bean。
  3. ApplicationContext 接口继承了 ListableBeanFactory 接口,同时继承了 HierarchicalBeanFactory 接口以支持父级上下文。
  4. WebApplicationContext 接口在 ApplicationContext 的基础...
查看全文

GO 八月 24, 2025

基金实时估值监控命令行工具

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

watchdog 是一个监控基金实时估值的命令行工具,可配合系统计划任务定时执行。

  • 内置监控时间点,每 15 分钟查询一次基金实时估值(14:46 后每两分钟一次),计划任务可配置为每分钟执行一次
  • 自动过滤估值小于 0 的基金,每小时展示一次所有监控基金估值情况
  • 按估值涨幅降序排序
  • 对波动幅度超过阈值的基金给出历史净值信息
  • 监控结果信息支持控制台输出和飞书、钉钉机器人通知
  • 每日净值更新后自动输出结果或发送通知
./watchdog -c test.yaml [--verbose] [--watch...
查看全文

JAVA 八月 17, 2025

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

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

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

下面看一段代码演示:

public class ThreadInterruptedDemo {

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

BOOK 八月 10, 2025

《Java 9模块化开发:核心原则与实践》书摘

文章字数 25k 阅读约需 22 mins.

豆瓣评分 6.9

所有代码示例都可以在GitHub(https://github.com/java9-modularity/examples )上找到。

知识是共享的唯一财富

1.1 什么是模块化

模块必须遵循以下三个核心原则:

1.强封装性

2.定义良好的接口

3.显式依赖

1.2 在Java 9之前

OSGi要求将导入的包在JAR中列为元数据,称之为捆绑包(bundle)。

此外,还必须显式定义导出哪些包,即对其他捆绑包可见的包。

Maven和OSGi构建在JVM和Java...

查看全文

ALGORITHM 八月 03, 2025

【转】【算法专题突破】双指针 - 有效三角形的个数(5)

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

题目链接:611. 有效三角形的个数 - 力扣(Leetcode)

我们可以根据示例1来理解这一道题目,

他说数组里面的数可以组成三角形三条边的个数,

那我们先自己枚举一下所有情况看看:

【2, 2, 3】

【2, 2, 4】

【2, 3, 4】

【2, 3, 4】

总共是四种情况,

而第二种情况是不成立的,看看示例,我们可以知道,虽然都是2,

但是不同位置可以看成不同的元素。

一...

查看全文
加载更多
0%