自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

转载 Java并发包之AtomicXX

Java并发包之AtomicXX 我们都知道java并发包下面总共有几大类: 1. 执行者与线程池2. 并发队列3. 同步工具4. 并发集合5. 锁6. 原子变量 我们今天就来了解一下原子变量,也就是java.util.concurrent.atomic.AtomicXX,本文中就以AtomicInteger为例。 首先打开AtomicInteger类   ...

2018-05-04 11:59:00 120

转载 聊聊微服务的优缺点

最近进行了一次公司的服务拆分,将两个巨大的服务拆分成了若干个微服务,现在总结下这次改造的经历。 1、项目背景 刚来到公司的时候领导叫我熟悉下公司的业务,看看代码。我也是做着常规操作,下载代码,编译,打开APP,WEB,WAP等平台对照着几个重点的功能从webapi层逐级向下展开。BUT,重点来了,我发现几乎百分之八十的功能实现都调到了两个服务,并且业务复杂代码杂乱无章,看着看着就看...

2018-04-03 17:48:00 107

转载 浅谈操作系统底层锁的实现

在写代码时经常会使用到锁,很多的锁是需要操作系统支持的,系统层面的锁是如何实现的呢? 其实系统的锁实现和平时我们自己实现锁的过程是一样的: 1.读取锁标志位read lock 2.判断标志位锁状态lock status 3.上锁(如果已经上锁则返回失败) 4.返回成功 5.执行程序 6.释放锁    但是这个过程不得不考虑的是当有两个线...

2018-04-03 10:19:00 640

空空如也

空空如也

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

TA关注的人

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