自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我们的征途是星辰大海

我的GitChat : https://gitbook.cn/gitchat/author/5aa87360f09ada6c2d5d0533

  • 博客(5)
  • 资源 (1)
  • 问答 (6)
  • 收藏
  • 关注

原创 Java -- 读写锁

对于读多写少的场景,我们此时应该允许读锁的多次重入,提高读操作的并发性,在这种情况下,我们将读写锁分离。 /** * 线程安全的local cache demo */ class LocalCache { private ReentrantReadWriteLock lock = new ReentrantReadWriteLock(); ...

2018-10-31 22:33:15 812

原创 ReentrantLock——公平锁与非公平锁对比

/** * 公平锁非公平锁 */ @Test public void FairLockAndNotFairLockTest() throws Exception { ReentrantLock2 fairLock = new ReentrantLock2(true); ReentrantLock2 unFairLock = ne...

2018-10-31 18:13:15 450

原创 AtomicReference

类似于AtomicLong等原子类一样,为了保证引用对象的原子性,可以采用AtomicReference。private Person person = new Person("lhc", 12); private AtomicReference<Person> personReference = new AtomicReference<>(person);...

2018-10-31 15:59:20 922

原创 为资源类编写 use {@code try}-with-resources constructions

@Test public void cloneTest() { /**use {@code try}-with-resources constructions**/ try(ObjAutoCloneable lock =new ObjAutoCloneable()){ //放置 }catch (Exception...

2018-10-31 15:58:30 300

原创 Spring源码解析--核心容器类简介

AliasRegistry:映射别名的超级接口;BeanDefinitionRegistry :通常用于保存bean 定义描述(BeanDefinition类型)信息, 例如,RootBeanDefinition 和 ChildBeanDefinition 类 的实例;通常由通过集成AbstractBeanDefinition,由bean工厂去实现接口中的方法;这是sprin...

2018-10-17 22:31:30 349

ble设备扫描器.apk

ble设备扫描器.apk,目前只有扫描周边BLE设备的功能,又需要其他功能的,可以私信我。

2016-09-13

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除