自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Springboot整合Dubbo和zookeeper-----XML版,即是服务消费者又是服务提供者

笔者个人更喜欢SpringCloud,也更喜欢它的一系列的解决方案。但是技术不在喜不喜欢,而是要符合市场需求。dubbo也是一个成熟的分布式服务的解决方案。所以笔者现在分享Xml方式SpringBoot整合Dubbo和Zookeeper。背景原因,笔者也尝试过使用无xml的方式使用starter的方式整合过Dubbo,但是很遗憾,可能是笔者能力有限,在配置多个注册中心时笔者一直不成功,无赖的情...

2019-08-21 13:12:10 1277

原创 SpringBoot整合redis

redis是一个很好的nosql数据库,那么我们怎么整合springboot呢首先看pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-ins...

2019-08-18 22:41:58 132

原创 使用信号量实现消费者生产者模式

先贴代码:苹果工厂:class AppleFactory{ private LinkedList<Integer> appleBox; private Integer boxSize; private AtomicInteger appleCurrentNum; // 非满锁 private final Semaphore no...

2019-08-05 14:21:38 770

原创 Java使用Lock和Conditon来实现消费者生产者模式

笔者之前也写过消费者生产者模式,那么废话少说,我们直接上代码生产者:class Producer extends Thread { private String name; private LinkedList<Integer> appleBox; private Integer boxSize; private AtomicInteg...

2019-08-04 21:48:24 417

原创 Java使用BlockingDeque 实现消费者生产者模式

BlockingDeque是一个阻塞有界的链表结构。对它添加数据或者对他弹出数据,都是阻塞的,因为是有界的,所以我们添加的时候,如果已经达到了容量,他就会等待。弹出队列也是一样,如果里面没有元素了,弹出的时候就会被阻塞。下面上代码:生产者代码class Producer extends Thread { private String name; priva...

2019-08-04 20:46:48 467

原创 Java使用wait()、notify()、notifyAll()实现生产者消费者模式

前言:1. wait()、notify()、notifyAll()三个方法不是随随便便就能用的,这三个方法一定要在同步代码块中调用的。2. 同步代码块中的锁最好是使用临界资源,也最好使用临界资源对象的 wait()、notify()、notifyAll()。3. 如果有多个生产者和多个消费者,那么尽量不要调用notify()、而要用notifyAll()。因为如果某一生产者使用noti...

2019-08-03 16:41:46 558

原创 Java实现线程的三种方式

第一种方式,直接继承Thread类,重写run方法,最为简单:/** * 实现的第一种方式就是继承自Thread类 */class MyThread extends Thread{ @Override public void run(){ for(int i = 0 ; i <= 1000 ; i++){ System.ou...

2019-08-02 16:47:28 213

原创 使用jedis简单的连接redis,并操作

首先要有依赖: <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.1.0</version> ...

2019-08-02 14:50:53 699

空空如也

空空如也

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

TA关注的人

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