自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lh87270202的博客

厚积薄发,笨鸟先飞

  • 博客(5)
  • 资源 (2)
  • 收藏
  • 关注

原创 10-并发工具类cyclicBarrier

一、cyclicBarrier简介CyclicBarrier允许N个线程相互等待。 基本使用//启动主方法public static void main(String[] args){ final int ROWS=10000; final int NUMBERS=1000; final int SEARCH=5; ...

2017-09-05 17:26:49 232

原创 15-并发类AQS之读写锁ReentrantReadWriteLock实现

ReentrantReadWriteLock介绍ReentrantReadWriteLock是读写锁,它维护了一对相关的锁读取锁和写入锁,一个用于读操作,另一个用于写操作 读取锁:用于只读操作,这它是“共享锁“,能同时被多个线程获取. 写入锁:用于写入操作,它是“独占锁”,写入锁只能被一个线程锁获取。

2017-09-05 17:25:26 275

原创 9-并发工具类CountDownLatch-增强版的join

一、CountDownLatch简介CountDownLatch是同步工具类之一,可以指定一个计数值,在并发环境下由线程进行减1操作,当计数值变为0之后,被await方法阻塞的线程将会唤醒,实现线程间的同步。 CountDownLatch和CyclicBarrier的区别 (01) CountDownLatch的作用是允许1或N个线程等待其他线程完成执行;而CyclicBarrier则是允

2017-09-05 17:23:37 213

原创 12-Lock显示锁(排它锁)

前言不太擅长记录原理类东西,但另一方面这些理论确实比较重要,只有掌握了这些东西,在出现问题的时候才能更好的解决.一、ReentrantLock涉及到几个概念1、什么是AQS:AQS即是AbstractQueuedSynchronize抽象类AQS是java中管理“锁”的抽象类,锁的许多公共方法都是在这个类中实现。AQS是独占锁(例如,ReentrantLock)和共享锁(例...

2017-09-05 17:21:52 348

原创 spring-task

前言主要记录在项目中使用spring-taks作为定时任务需要注意的地方一、spring-task 配置文件<!--使用注解方式启动task --><task:annotation-driven /><task:scheduled-tasks > <task:scheduled ref="serviceTestTask" method="test1" cron="0 0/30 0,1,2

2017-09-05 17:15:11 274

activiti-api-spring-integration-example.zip

activityexample

2021-06-18

protoc-3.6.1-win32.zip

protoc-3.6.1-win32 编译器下载,版本为2.6.1,执行protoc.exe --java_out=./ PersonMsg.proto命令可将.proto源文件,编译成javaBean对象

2020-03-13

空空如也

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

TA关注的人

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