
Java
彭伟响
学习,就是脚踏实地!
编程,就是要动手Coding
展开
-
消息中间件Kafka 介绍
主题和分区Kafka的消息通过主题进行分类,主题可以被分为若干个分区,一个分区就是一个提交日志。消息以追加的方式写入分区,然后以先入先出的顺序读取。分区可以分布在不同的服务器上,也就是说,一个主题可以横跨多个服务器。 ...原创 2018-06-23 14:03:55 · 798 阅读 · 1 评论 -
Java多线程之《ThreadPool使用》
package threadpool;import java.util.concurrent.CountDownLatch;import java.util.concurrent.LinkedBlockingQueue;import java.util.concurrent.ThreadPoolExecutor;import java.util.concurrent.TimeUnit;/...原创 2019-05-31 23:11:56 · 222 阅读 · 0 评论 -
Java多线程之《CountDownLatch》
CountDownLatch允许一个或多个线程等待其他线程完成操作以下示例将等待10秒钟的时间,才完成所有任务。package concurrent;import java.util.concurrent.CountDownLatch;/** * Desc: CountDownLatch使用 * Creator: pengweixiang * Date: 2019-05-26 ...原创 2019-05-27 00:08:27 · 160 阅读 · 0 评论 -
Java多线程之《读写锁》
读写锁实现缓存示例:package concurrent;import java.util.HashMap;import java.util.Map;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantReadWriteLock;/** * Desc: 缓存示例,读写锁...原创 2019-05-26 03:06:13 · 377 阅读 · 0 评论 -
Java多线程之《自旋锁》ReentrantLock
重入锁ReentrantLock,顾名思义,就是支持重进入的锁,它表示该锁能够支持一个线程对资源的重复加锁。除此之外,该锁的还支持获取锁时的公平和非公平性选择。package concurrent;import org.junit.Test;import java.util.concurrent.locks.ReentrantLock;/** * Desc: * Creator:...原创 2019-05-26 03:02:37 · 2259 阅读 · 0 评论 -
Java多线程之 《死锁》示例
package concurrent;/** * Desc:死锁Demo * Creator: pengweixiang * Date: 2019-03-23 */public class DeanLockDemo{ private static Object A = new Object(); private static Object B = new Objec...原创 2019-05-26 02:58:38 · 162 阅读 · 1 评论 -
Vertx构建Restful API
Verticle实现类ServiceVerticlepublic class ServiceVerticle extends AbstractVerticle{ private static final int CORE_NUM = 2; public static void main(String[] args) { Vertx vertx = Vertx.vertx();...原创 2019-01-01 23:27:26 · 2263 阅读 · 0 评论 -
消息中间件 kafka集群安装部署
安装kafka、zookeeper前,需要先安装jdk,建议使用jdk1.8 网络规划zookeeper集群:192.168.31.101、192.168.31.102、192.168.31.103 kafka集群:192.168.31.104、192.168.31.105、192.168.31.106开发测试环境建议关闭防火墙和iptables,执行以下命令# systemctl ...原创 2018-06-30 19:10:35 · 1442 阅读 · 0 评论 -
Java Log4j的常用配置
添加Maven依赖<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>1.8.0-alpha2</version> </dependency>r...原创 2019-06-16 16:45:40 · 1128 阅读 · 0 评论