首页
学习
活动
专区
圈层
工具
发布

#java-6

☕ Java 面试总被“底层原理“问懵?这份 200 题中文题库,直接拿 offer!

用户12815917

一个"HashMap 的原理"就能从散列表问到红黑树问到扩容,问到底层;一个"JVM 内存模型"能问掉半条命。

1500

三马代驾实战(四):补贴风控三道闸,设备指纹、行程体检与限额延迟到账

用户2456682

拉新补贴是代驾平台增长最快也最烧钱的模块,同时是黑产最集中的入口。三马代驾在补贴风控上迭代了三个版本,第一版只靠手机号黑名单,被薅到怀疑人生;现在跑的这版把设备...

10610

三马代驾实战(三):司机结算体系的账户分层、幂等入账与日终对账

用户2456682

代驾平台说到底是在跟钱打交道:司机今天跑了多少单、平台抽成多少、什么时候到账,这三个问题答不好,司机一定会走。三马代驾的结算体系前后推翻过两次,现在跑的这版把几...

9710

还在手写递归?这款Java树工具类一次搞定:构树、查父链、找兄弟,真香!

用户9692717

Git 地址: https://github.com/paohaijiao/javelin

8010

CSV 去重之前,先说清楚“同一条记录”

用户10037525

从原始输入出发,明确字段或记录的唯一性,再用完整代码处理冲突并保留核对线索。正文解释实现步骤、边界情况和验证方法,让每一次转换或删减都有可追溯的依据。

7110

对象键清洗之前,先拦住重名

用户10037525

从表单、表格或接口拿到字段名后,把前后空格去掉,看起来只是一次小修正。但如果输入同时含有 "name" 和 " name " ,清洗后的名字就撞在一起。后写入的...

9010

从 Java 转 Rust,第一个卡住的不是语法,是所有权

用户7542235

有个同事从 Java 转 Rust,语法一周就看完了,真正卡住他两周的是这么一行代码:把变量赋给另一个变量之后,原来那个不能用了。

8010

主从切过去之后,为什么还是丢了一批写?Redis 复制链路的三个盲区

用户7542235

上个月有一批订单,主库宕机,Sentinel 在十几秒内完成了切换,业务看起来恢复得很快。但事后对账发现,切换前那几秒里已经向客户端返回成功的几百条写入,在新主...

7000

告警太多反而没人看,问题出在哪一步?

用户7542235

告警越加越多,值班的人越看越麻木,真出故障时最关键的那条反而被淹在几十条通知里。问题通常不在阈值准不准,而在于告警是按什么维度建的。

10500

Java 服务内存一直涨,重启只是把问题往后推

用户7542235

服务跑几天内存就上去,重启能好一阵,然后继续涨。重启掩盖了问题,也把线索清掉了。要定位,第一步不是找泄漏对象,而是先弄清涨的到底是哪一块。

7300

JavaScript查找条目时保留缺失状态

用户10037525

JavaScript查找条目时保留缺失状态,不必从复杂的工具开始。先选择一个范围明确的小例子,把输入、处理过程和预期结果写清楚,再做一次可以回看的核对。下面的三...

9800

Spring Boot 4.1 的 API 版本控制:Header、Query、路径和 Media Type 到底怎么选

用户12438364

环境:Windows 11、JDK 17.0.12、Spring Boot 4.1.1、Spring Framework 7.0.9、Tomcat 11.0.2...

10710

HashMap 的容量为什么常用 2 的幂?

用户12438364

因为 2 的幂让 HashMap 能用最低成本的位运算完成分桶,并且让扩容时的旧节点搬迁保持简单。

8200

java IO操作 你快速认识IO的相关基本知识

ProcessOn

I/O输入/输出(Input/Output),不同的I/O方式有不同的实现方式和性能,在不同的应用中可以按情况选择不同的I/O方式。输入输出I/O流可以看成对字...

8300

JavaScript数组过滤怎样避免改动来源

用户10037525

JavaScript数组过滤怎样避免改动来源,可以从一个范围很小的例子开始。先把当前情况记录清楚,再逐步调整安排,能够避免一次改变太多东西以后反而找不到原因。本...

9600

JavaScript浅拷贝需要核对哪些引用

用户10037525

JavaScript浅拷贝需要核对哪些引用,重点是把判断标准写清楚。先用一个范围明确的小样本检查安排是否合理,再根据实际使用情况调整。一次只处理一个问题,比同时...

9200

JavaScript复制数组后怎样核对修改范围

用户10037525

JavaScript复制数组后怎样核对修改范围,重点是把判断标准写清楚。先用一个范围明确的小样本检查安排是否合理,再根据实际使用情况调整。一次只处理一个问题,比...

12600

Python复制列表时注意嵌套对象

用户10037525

Python复制列表时注意嵌套对象,可以先从一组容易手工核对的小样本开始。把需要处理的对象、采用的方法和检查结果分别记录,能帮助我们发现遗漏。下面的步骤着重说明...

10400

Python排序前怎样保留原始数据

用户10037525

Python排序前怎样保留原始数据,关键在于先弄清楚需要解决的具体问题。本文以一个可手动核对的小样本为起点,说明如何保留原始信息、记录处理过程,再把结果用于下一...

9700
领券