记一次耗时 7 天的独立完成的聚合支付项目需求分析、调研、全栈开发、调试及部署过程,原项目详见Jeepay
二次开发项目见:ET-yzk / jeepay
部署项目见:https://merchant.yzketx.online
主要修改点:https://merchant.yzketx.online/prefilledOrder/publicPay
iSTEP BE 🥤
Coding platform backend.
iSTEP 🍻
A coding platform.
The craft of selfteaching 🧭
Selfteaching...
My Roast 🫥
Something about daily life...
PaprikaYi 🌶️
gagagaga...
Coming soon 🌞
kafkafka...
2025/4/18...大约 4 分钟
OJ+在线课程+课程/算法双向推荐+伙伴匹配
2025/4/17...大约 23 分钟
安装
通过压缩包安装(推荐)
2025/4/16...大约 1 分钟

2025/3/11...大约 10 分钟
Java8为什么将HashMap的插入方法改为了尾插法
2025/3/1...大约 16 分钟
MapStruct is a code generator that greatly simplifies the implementation of mappings between Java bean types based on a convention over configuration approach.
The generated mapping code uses plain method invocations and thus is fast, type-safe and easy to understand.
2025/3/1...大约 2 分钟
@RequestBody 和 @RequestParam 原理
2025/3/1...大约 6 分钟
一、问题现象
本地部署多个服务时出现以下现象:
2025/3/1...大约 3 分钟
遇到问题
Call transactional methods via an injected dependency instead of directly via 'this’
2025/3/1...大约 4 分钟
面试鸭-Java中volatile关键字的作用是什么?保证变量可见性和部分有序性。
面试鸭-什么是Java中的指令重排序?Java编译器和处理器为优化性能,在保证单线程程序语义不变的情况下,对指令执行顺序进行重新调整。
volatile
直接翻译成中文,最常见的、能体现其“易变”或“不稳定”含义的词是:
- 易变的 (yì biàn de) - 这个最直接,表示容易改变。
- 不稳定的 (bù wěndìng de) - 也体现了其值可能随时会变动,不固定的性质。
- 易挥发 (yì huīfā) - 这是从化学中的“易挥发物质”引申过来的意思,指容易蒸发、转变成气体。在计算机领域有时也用这个词,带有值容易“飘走”、“丢失”或被覆盖的隐喻。
- 易失 (yì shī) - 这个词在计算机领域常用于“易失性内存 (volatile memory)”,指断电后数据会丢失的内存(如 RAM)。
在 Java 多线程的上下文中,
volatile
强调的是变量的可见性,即一个线程对它的修改能立刻被其他线程看到。这里的“易变”或“不稳定”是指这个变量的值不受 CPU 缓存的束缚,总是直接从主内存读取,因为它“可能被其他线程随时改变”,所以它的值是“易变的”、“不稳定的”,不能假设它在缓存中是最新或一致的。所以,最能直接翻译其含义并适用于编程上下文的是 易变的 或 不稳定的,而 易挥发 也是一个常用但略带比喻色彩的翻译。
2025/2/3...大约 10 分钟