java
牛的奋斗
这个作者很懒,什么都没留下…
展开
-
myeclipse使用lombok
一。myeclipse安装lombok1.拷贝lombok.jar到eclipse.ini所在目录2.eclipse.ini末尾增加如下内容-Xbootclasspath/a:lombok.jar-javaagent:/Applications/MyEclipse CI/MyEclipse CI.app/Contents/Profile/lombok.jar(注意:蓝色内容更换为lo...原创 2019-12-02 15:36:45 · 253 阅读 · 0 评论 -
基于@configration方式的spring配置
一、@Configuation加载Spring方法1.1、@Configuration配置spring并启动spring容器@Configuration标注在类上,相当于把该类作为spring的xml配置文件中的<beans>,作用为:配置spring容器(应用上下文)1.2、@Configuration启动容器+@Bean注册Bean,@Bean下管理bean的生命周期...原创 2019-11-02 11:36:20 · 405 阅读 · 0 评论 -
Java消息队列
一、消息队列概述消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。目前使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ二、消息队列应用场景以下介绍消息队列在实际应用中常用的使用场景。异步处理,应用解耦,流量削锋和消息通讯四个场景。2.1异步处理...原创 2019-11-01 16:44:11 · 411 阅读 · 0 评论 -
Java并发编程之CyclicBarrier详解
https://blog.csdn.net/qq_38293564/article/details/80558157简介栅栏类似于闭锁,它能阻塞一组线程直到某个事件的发生。栅栏与闭锁的关键区别在于,所有的线程必须同时到达栅栏位置,才能继续执行。闭锁用于等待事件,而栅栏用于等待其他线程。CyclicBarrier可以使一定数量的线程反复地在栅栏位置处汇集。当线程到达栅栏位置时将调用awai...转载 2019-11-01 16:43:34 · 95 阅读 · 0 评论 -
countDownLatch
1.背景:countDownLatch是在java1.5被引入,跟它一起被引入的工具类还有CyclicBarrier、Semaphore、concurrentHashMap和BlockingQueue。 存在于java.util.cucurrent包下。2.概念countDownLatch这个类使一个线程等待其他线程各自执行完毕后再执行。 是通过一个计数器来实现的,计数器的初始值是线...原创 2019-11-01 16:42:41 · 125 阅读 · 0 评论