![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
后端杂项
TimeMagician
这个作者很懒,什么都没留下…
展开
-
基于Introspector的DO,DTO类转换方法
JavaBean作为一种简单的Java类,可用作数据的载体。 针对这种简单的Java类,我们要想对其本身进行操作就可以使用内省操作。具体涉及的类有3个:Introspector,BeanInfo,PropertyDescriptor. ... //通过Introspector获得Object类对应的JavaBean的BeanInfo,再通过BeanInfo获得所有属性的属性描述器。 Bea...原创 2018-09-04 14:28:13 · 488 阅读 · 0 评论 -
基于Redis分布式锁
基本概况 分布式锁的要求: **互斥性。**在任意时刻,只有一个客户端能持有锁。 **不会发生死锁。**即使有一个客户端在持有锁的期间崩溃而没有主动解锁,也能保证后续其他客户端能加锁。 **独立性。**加锁和解锁必须是同一个客户端,客户端自己不能把别人加的锁给解了。 **具有容错性。**只要大部分的Redis节点正常运行,客户端就可以加锁和解锁。 互斥性 SET key value ...原创 2019-06-10 20:10:12 · 219 阅读 · 0 评论