JavaGuide icon indicating copy to clipboard operation
JavaGuide copied to clipboard

「Java学习+面试指南」一份涵盖大部分 Java 程序员所需要掌握的核心知识。准备 Java 面试,首选 JavaGuide!

Results 145 JavaGuide issues
Sort by recently updated
recently updated
newest added

如下为 Java Guide网站上所述: ![image](https://github.com/Snailclimb/JavaGuide/assets/117974563/7e35ade9-c2c8-4742-b3c4-4963f2e83575) 在源码中,一共有两个地方添加了无效数据填充来解决伪共享问题,一个是消费者和生产者的进度序号 Sequence,一个是 放置数据的环形数组 RingBuffer,如下: 1. Sequence 中填充的无效字节: ![image](https://github.com/Snailclimb/JavaGuide/assets/117974563/70bab8de-9ec7-4d97-ba7c-40803f47b764) 2. RingBuffer 中填充的无效字节主要包含在数组中,数组存储的数据并不是全部都是有效数据,而是 无效填充+有效数据 的组合,如下所示: ![image](https://github.com/Snailclimb/JavaGuide/assets/117974563/8fa9d1f2-a2a0-45d0-8b15-0a5684bff3ad)

perfect content

原文总结是:也就是说,serialVersionUID 只是用来被 JVM 识别,实际并没有被序列化。 总结有问题,实际上 serialVersionUID 是有被序列化的。 虽然 serialVersionUID 是静态的,但其特殊之处在于,Java序列化API特别处理了这一字段,使得它成为序列化/反序列化流程中用于校验版本一致性的一个关键元素。 原文:https://github.com/Snailclimb/JavaGuide/blob/main/docs/java/basis/serialization.md#jdk-%E8%87%AA%E5%B8%A6%E7%9A%84%E5%BA%8F%E5%88%97%E5%8C%96%E6%96%B9%E5%BC%8F

![image](https://github.com/Snailclimb/JavaGuide/assets/85239590/336ed222-bd6b-41c9-b532-e76dd7e15bf3)

该 PR 修改点如下: 以下是修改后的表达及逻辑: 1. 将变量名 "leveCount" 修改为 "levelCount"。 2. 修改手写跳表中 delete 方法的逻辑。由于数组下标从 0 开始,因此在检查是否有一级索引为空时,应该使用 "levelCount - 1" 作为索引条件。这样可以确保在实际存在目标索引层级为空时,能正确减少层级计数,避免后续无法使用存在的高层级索引以及无法回收高层级孤儿索引的情况发生。 修改后的代码如下: ```java // 从最高级开始查看是否有一级索引为空,若为空则层级减1 while (levelCount > 1 && h.forwards[levelCount -...

有两个地方,不过问题不大~ 第一个地方 ![image](https://github.com/Snailclimb/JavaGuide/assets/71979722/b3bbbff6-bf3b-459e-8b42-6f04ad79f013) 第二个地方 ![image](https://github.com/Snailclimb/JavaGuide/assets/71979722/b2f8a3ab-315b-4e88-a558-ceac3cdd6cf2)

描述错误: 应该是应该是改善解释型语音的效率 。 根据上下文语义也可以推出。

fixed an error link from` https://github.com/rymcu` to `https://github.com/rymcu/forest` 修复了一个错误的链接 从` https://github.com/rymcu` 到 `https://github.com/rymcu/forest`

[undo log](https://javaguide.cn/database/mysql/mysql-logs.html#undo-log) undo-log本身是写的sql执行结果的类似取反,insert记录会记录delete记录,并且undo-log本身也是需要保护回复的日志,记录undo-log的行为本身也会被记录到redo-log中,并且,undo-log本身是会删除清理的,例如delete的undo-log在事务提交之后就会直接删除。

help wanted