排序
多线程交替顺序打印ABC的多种方式
多线程交替顺序打印ABC的多种方式,面试题:有 3 个独立的线程,一个只会输出 A,一个只会输出 B,一个只会输出 C,在三个线程启动的情况下,请用合理的方式让他们按顺序打印 ABC。 使用lock,Co...
并发扣减库存系统设计
并发扣减库存系统设计,我们在做电商的时候,经常遇到下单之后需要扣减库存的业务,那这个业务我们怎么来实现呢? 传统的做法是: 用户下单,执行下单服务; 同时,扣减库存; 如果是并发较高的...
如何定位 Druid & HikariCP 连接池的连接泄漏问题?
如何定位 Druid & HikariCP 连接池的连接泄漏问题?,背景 最近碰到一个 case,一个 Java 应用无法获取新的数据库连接,日志中出现了以下错误: com.alibaba.druid.pool.GetConnectionTimeoutExc...
如何用Forest方便快捷地在SpringBoot项目中对接DeepSeek
如何用Forest方便快捷地在SpringBoot项目中对接DeepSeek, 一. 环境要求 JDK 8 / 17 SpringBoot 2.x / 3.x Forest 1.6.4+ Fastjson2 依赖配置 除了 SpringBoot 和 Lombok 等基础框架之外...
公司代码被泄露了,别再乱用 AI 代码插件了!!
公司代码被泄露了,别再乱用 AI 代码插件了!!,据统计,截止2024年底,全球已有62%的开发者在开发工作中使用AI工具,并且该比例以约每年14%速度飞速增长。使用AI提升研发效率已成为软件行业的...
工作中常见的OOM?你了解JVM调优吗?
工作中常见的OOM?你了解JVM调优吗?,工作中常见的6种OOM问题 堆内存OOM 堆内存OOM是最常见的OOM了。 出现堆内存OOM问题的异常信息如下: java.lang.OutOfMemoryError: Java heap space 此OOM是...
Bitmap的巧用
Bitmap的巧用,题目 关于用户标签的需求:用户标签包括用户的社会属性、生活习惯、消费行为等信息。例如,程序员,有驾照,单身等等。通过用户标签,可以对多样的用户群体进行统计。例如,统计用...
IDEA如何配置自己的maven和maven设置阿里云仓库
IDEA如何配置自己的maven和maven设置阿里云仓库,前言 我们在使用IDEA开发Java应用时,一般是需要配置maven仓库的,那么我们应该如何配置呢?此外,默认的maven仓库下载速度很慢,我们一般可以配...
Java中编译期异常和运行期异常的区别
Java中编译期异常和运行期异常的区别,在Java中,异常分为运行期异常(Runtime Exception)和编译期异常(Checked Exception),两者的核心区别在于 编译器是否强制要求处理。以下是它们的详细对...
Java常见面试真题之中级进阶
Java常见面试真题之中级进阶,前言 本来想着给自己放松一下,刷刷博客,突然被几道面试题难倒!java反射的作用于原理?说说List,Set,Map三者的区别?Object 有哪些常用方法?大致说一下每个方法...
集群多机部署时定时任务重复执行问题
集群多机部署时定时任务重复执行问题,业务场景: 系统中需要使用到定时任务,用了spring的注解@Schedule注解实现。本地无问题,因为是单机。实际部署时是集群部署,有多个服务器,会同时执行定...
华为OD机试2025A卷 – 文件目录大小(Java & Python& JS & C++ & C )
华为OD机试2025A卷 - 文件目录大小(Java & Python& JS & C++ & C ), 最新华为OD机试 真题目录:点击查看目录 华为OD面试真题精选:点击立即查看 题目描述 一个文件目录的数据格式为:目录id,...













