![](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 · 220 阅读 · 0 评论