自增主键INT用尽了?别慌,这3种迁移方案帮你兜底
大家好,我是小耶,写功课只是为了我踩过的坑,你们别再踩了!前两天在技术群里看到一条消息:“生产环境订单表插入报错了,Duplicate entry '2147483647' for key 'PRIMARY'。”这是典型的INT自增主键溢出。在展开之前,先把几个关键概念说清楚。
Day002 学习笔记:变量、数据类型与运算符——46岁学Java的第二天
昨天装好了IDEA,写了人生中第一个Java程序HelloWorld。今天正式进入Java的" vocabulary "阶段——变量、数据类型、运算符。说句实话,今天的信息量比昨天大得多。变量、数据类型、各种运算符,一整套下来脑袋有点懵。
【Java】 ASCII 转十进制字符串:从字符本质到工程实践
在 Java 开发中,将 ASCII 字符转换为其十进制数值表示,是一项看似简单却蕴含深层计算机科学原理的基础操作。它涉及字符编码体系、类型系统转换、字符串格式化以及跨系统数据交互等多个维度。
46岁零基础学Java · 知识点串讲--数据类型的自动转换与强制转换
今天把Java里一个特别容易让零基础的人懵掉的点,掰开揉碎讲清楚——数据类型的自动转换和强制转换。这俩概念,说穿了就是:不同"型号"的数据之间,怎么互相变。为啥要讲它?
第5章 深入class文件结构
第5章 深入class文件结构大家好,这一章我们来深入class文件结构。刚学编程时老师就介绍说,Java是一种跨平台编程语言,可以"一次编译,到处运行"。但当时我们并不清楚,为什么Java可以跨平台使用?
Java泛型类怎么定义和使用?一文彻底上手
在上一篇文章中,我们详细讲明白了Java为什么需要泛型,搞懂了泛型解决的类型不安全、代码冗余、强制转换等核心痛点。很多粉丝看完后私信我,理论听懂了,但实际开发中泛型类到底怎么定义、怎么正确使用还是一头雾水。
JDK 27升级实战:对象头压缩省下两成堆内存
刚 GA 的 JDK 27 动了两个你从来没写过、但一直在用的默认值:对象头默认换成压缩布局,每个对象的头部从 96 位缩到 64 位;G1 成为所有环境下的默认垃圾收集器,而在单核、小内存的容器里,以前的 JVM 会悄悄给你上 SerialGC。
零基础学 Java 第 2 篇:变量、数据类型与运算符
1. 本篇目标(学完你能做什么)声明并使用变量,分清 8 种基本类型和引用类型理解博客项目里最常用的 String、int、boolean 该怎么选熟练使用算术、比较、逻辑运算符,写出"字数→阅读时长"的计算逻辑2. 原理讲解:变量是"贴了标签的盒子"程序的核心是处理数据。