稀土掘金 稀土掘金
    • 首页
    • 沸点
    • 课程
    • APP
    • AI用量
    • 作品广场
    • 专家标注
      • 搜索历史 清空
        • 写文章
        • 发沸点
        • 写笔记
        • 写代码
        • 草稿箱
        创作灵感 查看更多
排行榜
综合
后端
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
综合
后端
排行榜
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
  • 全部
  • 后端
  • Java
  • Python
  • 数据库
  • 架构
  • Go
  • 前端
  • Elasticsearch
  • 人工智能
  • 展开
  • 全部
  • 后端
  • Java
  • Python
  • 数据库
  • 架构
  • Go
  • 前端
  • Elasticsearch
  • 人工智能
  • 大数据
  • AI编程
  • Spring Boot
  • GitHub
  • 面试
  • 数据分析
  • 暂无数据
    • 推荐
    • 最新
  • [Java] 用 GUI 展示 EnumSet 增减元素时的内部变化(下)
    本文用 GUI 拆解 JumboEnumSet 的 long 数组位图,展示 130 个常量下 add、remove、clear 时 elements 与 size 的变化。
    • 金銀銅鐵
    • 35
    • 1
    后端 Java AI编程
  • JDK26的JEP 500属性
    前言 JDK26的JEP 500属性,为未来"final 真正不可变"做准备,通过深度反射修改 final 字段将触发运行时警告 使用例子 输出结果为 总计 修改final值会发出警告,但是还是能修改
    • 考虑考虑
    • 22
    • 点赞
    后端 Java Java EE
  • [Java] 用 CLI 展示 EnumSet 增减元素时的内部变化(下)
    用命令行演示枚举常量超过 64 时 EnumSet 的内部变化:位图由单个 long 变为数组,130 个常量占 3 个元素;展示增删元素时序号到下标与位的映射,并解释一些细节
    • 金銀銅鐵
    • 52
    • 点赞
    后端 Java AI编程
  • 一个周末就想把短链服务推到 10 万 QPS,真能靠加 Redis 做到吗?
    🏆本文收录于《Java实战(高阶版)》专栏,重点剖析Java各种超核心知识点,带你从入门到精通,全面提升Java编程实力🚀;欢迎大家关注/收藏/订阅!持续更新中,up!up!up!!
    • bug菌
    • 5.4k
    • 11
    Go Java Redis
    一个周末就想把短链服务推到 10 万 QPS,真能靠加 Redis 做到吗?
  • 别再花钱调 OCR 接口了!这个国产开源工具,免费还能离线跑
    你是否还在为 OCR 识别愁眉不展:商业 API 按量收费、隐私数据不敢上云、本地部署又要装一堆笨重依赖? 之前用过tess4j的依赖,效果不是太好
    • SimonKing
    • 1.6k
    • 29
    后端 Java 程序员
  • 线程池明明没到最大线程数,为什么任务还在排队?
    用 JDK 8 实验逐步观察线程池排队、扩容与拒绝:为什么没到最大线程数也会排队,为什么 FIFO 队列不保证任务按提交顺序启动,以及排查时该看哪些指标。
    • 飞天小牛肉
    • 42
    • 点赞
    Java
  • ValidX 多租户系统的数据验证方案
    ValidX 多租户系统的数据验证方案 📋 目录 概述 一、多租户架构:从共享到隔离的三种模式 二、租户ID的校验:谁有权访问谁的数据 三、数据隔离层验证:Service 层的"守门"职责 四、多租户
    • vipxieliang
    • 13k
    • 3
    Java Spring Boot
  • Java InputStream.read() 为什么返回 int?
    InputStream.read() 返回 int,因为它既要表示 0..255 的字节值,也要用 -1 表示 EOF;若返回 byte,0xFF 也会被误判为结束,导致数据丢失。
    • BBmmo
    • 65
    • 点赞
    Java
  • 用 Groovy 做动态 Mock:参数分支、造真数据、模拟异常
    1. 静态 JSON 的四个天花板 先看几个具体场景,都是模板写不出来的: 参数分支。getUser(uid) 传 1001 要返回 VIP,传别的返回普通用户。模板只能匹配一条规则,写不出"根据入参
    • 用户07236706660
    • 66
    • 点赞
    Groovy Java
  • 基于 JavaAgent 的无侵入 Mock:让联调和链路测试不再等下游
    1. 三条约束,决定了整个架构 做这个工具的起点很朴素:联调环境里,A 服务要验一个下游没写好的分支,只能等;或者本地改代码 if (mock) return xxx;,改完还得发版、还得记得删。 现
    • 用户07236706660
    • 65
    • 点赞
    Java 后端
  • 从 4 套 PDF 库的混战,聊聊老项目的依赖管理与“静默失败”
    本文复盘了“基础档案”项目中PDF导出功能的技术依赖乱象:四套库(Aspose.Words、PDFBox、iText、FreeMarker)共存,职责重叠且版本陈旧。
    • 知守观
    • 52
    • 1
    Java 设计模式 后端
    从 4 套 PDF 库的混战,聊聊老项目的依赖管理与“静默失败”
  • 后端 Web 实战:员工管理(新增员工 + 事务管理 + 文件上传)
    后端 Web 实战:员工管理(新增员工 + 事务管理 + 文件上传),动态SQL实现批量插入,@Transactional保证数据库操作的一致性,阿里云文件上传
    • 弦儿
    • 41
    • 1
    后端 Java
  • [Java] 用 CLI 展示 EnumSet 增减元素时的内部变化(上)
    大家在日常的开发过程中,应该用到过 EnumSet,如果枚举类中定义的常量不超过 64 个,那么我们实际得到的是 RegularEnumSet,本文将反射和 CLI 结合,展示如何观察它的变化
    • 金銀銅鐵
    • 63
    • 点赞
    后端 AI编程 Java
  • 写了 new,就一定会在堆上分配对象吗?
    字节码里有 new,运行时就一定分配对象吗?从两个 Point 方法出发,讲清解释执行、分层编译、内联、逃逸分析与标量替换,再用分配量对照说明怎么验证,为什么不能只看一次耗时。
    • 学到老活到老
    • 48
    • 点赞
    Java JVM
    写了 new,就一定会在堆上分配对象吗?
  • OpenCode免费模型直接给`Workbuddy`用,一键导入
    很多Agent只支持自定义模型,免费的模型又不是很多。OpenCode最近的免费模型一下子增到了10个,很多人可能不习惯的OpenCode的桌面客户端,Workbuddy客户端的界面还算可
    • SimonKing
    • 203
    • 点赞
    后端 Java 程序员
  • spring自带线程池使用不当导致的死锁问题
    Spring自带线程池使用很方便,不过在相对复杂的并发编程场景中,使用时还是需要根据使用场景仔细考虑配置,否则可能会遇到本文中提及的坑。 具体的代码参照 示例项目 https://github.com
    • 海岳云舟
    • 48
    • 点赞
    后端 Java
  • 为什么不推荐走Agent开发?
    大家好呀,我是飞鱼 最近有些读者在学 Agent 开发,问了我一些问题: 其实大家经常看到网上很多培训班都会说,后端要向 AI 转型: 我个人觉得,Agent 开发这个职业想要有长期发展的前提是:你的
    • 程序员飞鱼
    • 9.9k
    • 115
    后端 面试 Java
  • DeepSeek 新模型免费白嫖,夯夯夯,赶紧用起来
    之前分享一篇关于Qoder中的免费模型Qwen3.8-Flash,结果这两天又推出新的免费模型,性能夯夯夯。不仅仅Qoder接入了,OpenCode也安排上了。我们一起捋捋。
    • SimonKing
    • 277
    • 2
    后端 Java 程序员
  • 🤔同事突然问我:Spring的注解 @Component 和 @Service 有何不同?
    作为一名在职场中摸爬滚打了十来年的码农,开了无数项目源码,一直在不同的项目中频繁使用Spring框架...
    • bug菌
    • 3.0k
    • 13
    Spring Boot 后端 Java
    🤔同事突然问我:Spring的注解 @Component 和 @Service 有何不同?
  • 5分钟搞懂Spring的IoC和Bean管理
    Spring 的 IoC 容器就是一个对象仓库,它负责: 创建对象(不用你 new) 管理对象(存起来、复用) 装配依赖(A 需要 B,自动把 B 塞给 A) 这些被容器管理的对象,就叫 Bean。
    • 33780
    • 40
    • 点赞
    Java
    • 用户协议
    • 营业执照
    • 隐私政策
    • 关于我们
    • 使用指南
    • 友情链接
    • 更多后端文章
    • 举报邮箱: juejin@bytedance.com
    • 座机电话: 010-83434395
    • 京ICP备18012699号-3
    • 京ICP证:京B2-20191272
    • police 京公网安备11010802026719号
    • ©2026 稀土掘金