阿里巴巴 资深Java开发工程师
工作中可能会遇到对 Map<String,Object> 进行 JSON 序列化,其中值中包含 Long 类型的数据,反序列化后强转 Long 时报类型转换异常的问题。 本文简单探讨下该问题,并给出解决方案,如果你想直接看建议,直接翻到第三部分即可。
在平时项目开发过程中,难免需要作为接口提供方封装批量接口给上游调用;或者作为上游系统调用下游业务或者中间件的批量接口,执行某些操作。 常见的批量操作有很多,比如批量查询内容详情,批量发送提醒;批量插入数据、批量更新、批量发送MQ消息等。 不知道,大家想过没有。 - 为什么要提供批量接口? - 作为批量接口的提供方和批量接口的使用方我们通常需要注意哪些问题?
找到某个技术点答案的正确姿势以const和ref_eq区别为例
整数溢出体现的哲学道理
谁是代码界3%的王者?- 第五题Lock的简单解读
谁是代码界3%的王者?- 第三题switch问题简单解读
谁是代码界3%的王者?- 第四题BigDecimal问题简单解读
记SwitchHosts导致解析不了localhost的坑
Java中M个元素的集合每N个分成一组通用方案
测试环境比线上的代码多了几行代码怎么处理?
@Transactional 自调用失效问题解析
MySQL的in和or的效率问题浅析
slf4j的log.warn()的参数问题研究
-XX:PretenureSizeThreshold的默认值和作用浅析
MySQL聚簇索引和非聚簇索引的理解
SpringBoot加Lambda进行参数校验的一个通用方案
Java特性组合的通用方案
Java 数据分批调用接口的正确姿势
Java 单元测试生成测试字符串的神器:java-faker
花式踩坑Java空指针和避坑的正确姿势
Java 的 finally 代码块的代码一定会执行吗?
子类使用lombok 的 @Builder 注解的正确姿势
从IDEA代码调试器的threads选项卡的一个细节谈如何学习编程
Java类文件研究的可视化工具classpy介绍
细微之处见真章之字符串超长省略功能
细微之处见真章之JSON格式美化
Long的哈希值计算理念和哈希冲突的情况举例
《手册》详解 第2节学员提问之 ==150问题解析
Java foreach中List移除元素抛出ConcurrentModificationException原因全解析
Maven 如何引入本地jar包
为什么要推荐大家学习字节码?
每一个疑问背后都隐藏着至少一个盲点和学习的绝佳机会
尽信书不如无书之获取枚举值代码优化
简单源码解读之猜想验证
细微之处见真章之StringUtils的isBlank函数细节解读
深度剖析‘StringBuilder‘ can be replaced with ‘String‘ 提示
将一个接口响应时间从2s优化到 200ms以内的一个案例
Java 性能测试框架工具-JunitPerf
docker for mac更换国内镜像源
你真得知道Java 中有几种创建线程的方式吗?
记一次保留订单历史记录的方案讨论
含有泛型的 JSON 反序列化问题
为什么不推荐使用BeanUtils属性转换工具
mysql 5.6 order by limit 排序分页数据重复问题
你真的理解Java 字符串的不可变性吗?
略谈为什么要重视文档写作
Java 8 ArrayList hugeCapacity 函数与 MAX_ARRAY_SIZE
手里拿着锤子,看啥都像钉子
mac Big Sur系统 mvn打包报错:No compiler is provided in this environment. Perhaps you are running on a JRE
《编程的原则》重新发明车轮感悟之循序渐进