自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Aierbude的博客

词不达意,事与愿违。

  • 博客(8)
  • 资源 (1)
  • 收藏
  • 关注

原创 java Lock读写锁测试

当我们设计到读写操作时,需要实现读与写的互斥,写与写的互斥,但不需要维护读与读的互斥。但是使用synchronized无法实现排除读与读的互斥,这时候就需要Lock来实现。访问测试类:public class ReadWriteLockTest { public static void main(String[] args) { Datetest datetes

2017-07-27 17:11:18 788

原创 java多线程实现生产者与消费者

只是自己的理解有错误还请指出:工厂类:public class MyFactory { private int foodNum = 0; public int getFoodNum() { return foodNum; } public void setFoodNum(int foodNum) { this.foodN

2017-07-27 14:50:47 526

原创 java使用轮询和wait()/notify()实现多线程之间的通信

使用轮询方式实现通信:public class MyList { private static int i = 0; public int getI() { return i; } public void setI(int i) { MyList.i = i; } private volatile List

2017-07-24 16:06:22 2331 1

原创 synchronized初步

首先观察如下代码public class NameAndPsw { private String name = "name"; private String psw = "psw"; synchronized public void setsth (String n,String p){ this.name = n; try {

2017-07-24 15:03:31 260

原创 volatile关键字的初步理解

在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 volatile 关键字机制。synchronized 同步块大家都比较熟悉,通过 synchronized 关键字来实现,所有加上synchr

2017-07-24 11:27:18 313

原创 java多线程学习——同步

Java 同步块(synchronized block)用来标记方法或者代码块是同步的。Java同步块用来避免竞争。Java 同步关键字(synchronized)Java中的同步块用synchronized标记。同步块在Java中是同步在某个对象上。所有同步在一个对象上的同步块在同时只能被一个线程进入并执行操作。所有其他等待进入该同步块的线程将被阻塞,直到执行该同步块中的线程退出。

2017-07-21 15:48:27 104

原创 在mybatis查询时使用map以及list参数

当传入的参数为一个map时,可以使用test=""> 数据库关键字=map值当时用的参数为list时,可以使用AND bp.id INcollection="list" item="item" index="index" open="(" separator="," close=")"> #{item,

2017-07-12 20:06:37 1255

原创 在spring boot中使用@WebFilter配置filter(包括排除URL)

@WebFilter(urlPatterns = "/*")@Order(value = 1)public class TestFilter implements Filter { private static final Set ALLOWED_PATHS = Collections.unmodifiableSet(new HashSet<>( Arrays

2017-07-03 19:40:42 42986 7

redis-desktop-manager for mac

redis图形化操作工具,mac版!

2017-07-18

空空如也

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

TA关注的人

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