- 博客(5)
- 收藏
- 关注
原创 深入解析 StakingRewards 合约:如何通过质押代币获得奖励
StakingRewards 合约是一个典型的质押奖励合约,它在 DeFi 生态系统中起着至关重要的作用。通过允许用户将代币质押到智能合约中,用户不仅能享受由项目方提供的奖励,还能通过参与质押行为促进代币的流动性和项目的生态建设。
2025-02-26 14:40:03
1589
原创 Uniswap设计原理
Uniswap 的设计原理是基于去中心化和自动做市的原则,它通过创新的 AMM 模型和恒定乘积算法,使得任何人都可以轻松地参与流动性提供,并且没有中介机构干预。
2025-02-25 12:53:51
1560
原创 如何避免缓存雪崩、缓存击穿、缓存穿透
如何避免缓存雪崩、缓存击穿、缓存穿透记录这个主要是自己缓存击穿和缓存穿透这两个概念容易混淆。文章目录如何避免缓存雪崩、缓存击穿、缓存穿透缓存雪崩概念解决方案缓存击穿概念解决方案缓存穿透概念解决方案布隆过滤器概念缺点首先了解一下什么是缓存雪崩、缓存击穿、缓存穿透。缓存雪崩概念缓存雪崩:是指缓存层出现了错误,不能正常工作了。于是所有的请求都会达到存储层,存储层的调用量会暴增,造成存储层也会挂掉的情况。解决方案随机key过期时间,避免数据同时过期请求数据库时加锁,只允许一条请求访问
2020-06-08 15:46:41
1193
1
原创 被JVM标记为已死的对象还可以自己救活自己?
文章目录证明GC会执行finalize方法证明finalize只会被执行一次对象如何进行自救“ 被JVM标记为已死的对象还可以自己救活自己?”这是一个面试题,大概就是一个对象被GC的话会直接将它清理掉吗?那既然都这么问了,那肯定是不会了。众所周知Object是所有类的基类,它里面就有一个finalize方法,在执行GC的时候他会先去执行这个方法,但只会执行一次,在下面我们写几行代码证明一下。证明GC会执行finalize方法public class GCDemo { private
2020-06-01 10:39:33
292
原创 redis实现分布式锁(乞丐版)
文章目录redis分布式锁分布式锁加锁解锁redis分布式锁今天记录一下redis实现分布式锁,写这个话题我犹豫了很久,因为这个实现虽然很容易,但是有很多细节需要注意,一不小心就死锁,但是仔细一想好像也没几个人看我的文章,就当给自己做个笔记吧!大佬们要是发现那儿思路有问题,期待你能指出来哦,在生产环境下最好用redisson,别傻傻的自己实现了在单机下我们的多线程争抢资源是很好解决的,无非就是加锁,Reentrantlock,synchronized等等都行,但是在多线程的情况下,他们已经不是同一个
2020-06-01 09:30:58
267
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人