【Java 27】模式、instanceof 与 switch 中的原始类型
模式匹配里的原始类型。类型模式、记录模式和switch模式都只覆盖引用类型,原始类型被排除在外,没有instanceofint,也没有case int。记录中原始类型的组件无法被精确匹配,结果就是模式代码里仍然充斥着强制转换和手写的范围判断。这块缺口让模式代码退回手写判断。
自增主键INT用尽了?别慌,这3种迁移方案帮你兜底
大家好,我是小耶,写功课只是为了我踩过的坑,你们别再踩了!前两天在技术群里看到一条消息:“生产环境订单表插入报错了,Duplicate entry '2147483647' for key 'PRIMARY'。”这是典型的INT自增主键溢出。在展开之前,先把几个关键概念说清楚。
面试题:找出数组中只出现一次的数字:三种解法
一道经典的面试题:给定一个整数数组,除了某个元素只出现一次,其余每个元素都恰好出现两次。找出那个只出现一次的数字。举个例子,输入 [1, 3, 17, 3, 1],输出 17。这道题不难,用双重循环或者HashMap就可以实现,但是效率都没有用位运算的效率高。
自动装箱的缓存池被问到,Integer 那个 127 的边界我差点翻车
面试官在纸上写了四行代码,推过来让我说输出:Integer a = 127, b = 127;System.out.println(a == b); // trueInteger c = 128, d = 128;System.out.
大模型Function Calling在Java里怎么落地?我踩了7个坑
Function Calling在Java里落地,框架选型只是第一步。真正让你加班的是参数类型对不上、模型反复调同一个工具、异常吞掉后模型开始编答案、以及并发下工具注册表被踩踏。下面这7个坑,每个都附了能跑的代码片段,按踩坑顺序排。
藏在 int 背后的秘密:一位老兵的 Java 基本类型实战指南
引言几个月前,团队里的一个年轻同事急匆匆找到我:“哥,咱们订单服务突然 GC 频繁,CPU 快打满了,你快帮忙看看怎么回事。” 我打开 JFR 一看,大量 Long 对象在新生代朝生夕灭,每分钟产生上亿个。定位到代码,发现是一段用 Long 做循环累加的日志统计逻辑。
JVM 如何运行 Java 程序?从类加载到内存模型,一文看懂 JVM 核心原理
《Java 技术进化论》专栏 · 第四篇我们每天都在编写 Java 代码。例如:public class HelloWorld { public static void main(String[] args) { System.out.