3 一蓝.

尚未进行身份认证

hello , my Friend and the world .

等级
TA的排名 6k+

linux下logstash安装与简单实用

参考链接:https://blog.csdn.net/abysscarry/article/details/79893070elasticsearch-head插件安装参考链接:https://blog.csdn.net/mjlfto/article/details/79772848我所使用环境:jdk-1.8 es.logstash.5.02 he...

2019-09-08 19:07:36

linux 安装 es

转载的,好的一篇博客.样式…凑合看吧.转载网址:https://www.cnblogs.com/yanketao/p/10983556.html创建用户从5.0开始,ElasticSearch安全级别提高了,不允许采用root帐号启动,所以我们要添加一个用户1创建elasticsearch用户组?1root@localhost~]#groupadde...

2019-09-03 23:49:05

浅谈偏向锁、轻量级锁、重量级锁

为了换取性能,JVM在内置锁上做了非常多的优化,膨胀式的锁分配策略就是其一。理解偏向锁、轻量级锁、重量级锁的要解决的基本问题,几种锁的分配和膨胀过程,有助于编写并优化基于锁的并发程序。内置锁的分配和膨胀过程较为复杂,限于时间和精力,文中该部分内容是根据网上的多方资料整合而来;仅为方便查阅,后面继续分析JVM源码的时候也有个参考。如果对各级锁已经有了基本了解,读者大可跳...

2019-06-25 21:06:21

基于aqs,自定义lock对象

packagecom.code.constructor.lock;importjava.util.concurrent.TimeUnit;importjava.util.concurrent.locks.AbstractQueuedSynchronizer;importjava.util.concurrent.locks.Condition;importjava.util.co...

2019-06-23 23:02:22

Java并发之AQS详解

一、概述  谈到并发,不得不谈ReentrantLock;而谈到ReentrantLock,不得不谈AbstractQueuedSynchronizer(AQS)!  类如其名,抽象的队列式的同步器,AQS定义了一套多线程访问共享资源的同步器框架,许多同步类实现都依赖于它,如常用的ReentrantLock/Semaphore/CountDownLatch...。  以下是本文的目录大纲:...

2019-06-23 18:29:38

自定义lock锁

主要方法:lock(加锁)unlock(解除锁)packagecom.code.constructor.lock;importjava.util.concurrent.TimeUnit;importjava.util.concurrent.locks.Condition;importjava.util.concurrent.locks.Lock;publicclass...

2019-06-23 17:06:39

私宣

该博客已废.以前没技术,以后追求技术与分享.

2018-12-13 15:34:47

Maven使用详解,非常详细

本文转:http://blog.csdn.net/u010425776/article/details/52027706什么是Maven?如今我们构建一个项目需要用到很多第三方的类库,如写一个使用spring的Web项目就需要引入大量的jar包。一个项目Jar包的数量之多往往让我们瞠目结舌,并且Jar包之间的关系错综复杂,一个Jar包往往又会引用其他Jar包,缺少...

2018-10-23 10:11:45

聚合maven+spring-boot打包可执行jar

转载于:https://blog.csdn.net/guduyishuai/article/details/60968728        整整搞了一天,终于解决这个问题了。这里是四个module,module之间存在依赖,打包两个可执行jar,看下最终效果吧    &n...

2018-10-23 09:11:05

pom配置之:<distributionManagement>snapshot快照库和release发布库

本文转载自:&amp;nbsp;铁木箱子的mzone的博客:http://www.mzone.cc/article/277.htmlhttp://www.mzone.cc/article/279.html&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;在使用maven过程中,我们在开发阶段经常性的会有很多公共库处于不稳定状态,随时需要修改并发布,可能一天就要发布一次,遇到bug时,甚至...

2018-10-22 16:11:20

ConcurrentHashmap使用注意事项

ConcurrentHashmap是jdk1.5之后引入的并发工具集合类,可以将其看作并发效率更高的map,用来替代Hashtable和synchronizedMap,但是ConcurrentHashmap只能保证自身数据在多线程的环境下不被破坏,而并不能保证业务逻辑的正确性。举个例子:资源池中经常需要将某个资源放到一个map中缓存起来,等到需要的时候再从map中获取,代码如下:code1:...

2018-10-22 15:09:23

在Springboot中使用线程池ThreadPoolTaskExecutor

packagecom.markor.template.config;importorg.springframework.context.annotation.Bean;importorg.springframework.context.annotation.Configuration;importorg.springframework.scheduling.concurrent.T...

2018-10-22 14:31:23

在Springboot中使用线程池ThreadPoolTaskExecutor

ThreadPoolTaskExecutor是一个spring的线程池技术,它是使用jdk中的java.util.concurrent.ThreadPoolExecutor进行实现。配置@BeanpublicThreadPoolTaskExecutortaskExecutor(){ThreadPoolTaskExecutorpool=newThreadPoolT...

2018-10-22 14:29:41

spring线程池ThreadPoolTaskExecutor与阻塞队列BlockingQueue

转载于:https://www.cnblogs.com/lic309/p/4186880.html一:  ThreadPoolTaskExecutor是一个spring的线程池技术,查看代码可以看到这样一个字段:privateThreadPoolExecutorthreadPoolExecutor;  可以发现,spring的&amp;nbsp;ThreadPoolTaskEx...

2018-10-22 14:27:37

轮询算法的一种简单实现

轮询算法(Round-Robin)轮询算法是最简单的一种负载均衡算法。它的原理是把来自用户的请求轮流分配给内部的服务器:从服务器1开始,直到服务器N,然后重新开始循环。算法的优点是其简洁性,它无需记录当前所有连接的状态,所以它是一种无状态调度。  假设有N台服务器:S={S1,S2,…,Sn},一个指示变量i表示上一次选择的服务器ID。变量i被初始化为N-1。该算法的伪代码如下:...

2018-10-22 11:05:29

RocketMQ 常见异常处理

MQClientException:Norouteinfoofthistopic,TopicTest1异常说明在客户端的Producer运行起来准备发送消息时抛异常如下 “Norouteinfoofthistopic”异常产生的原因可能是,自己当时的原因恰好是第三条:Broker禁止自动创建Topic,且用户没有通过手...

2018-10-17 23:18:00

分布式消息中间件RocketMQ学习教程

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u014427391/article/details/78343163 消息中间件简介常用消息队列对比RocketMQKafkaActiveMQRabbi...

2018-10-17 23:00:05

rocketmq安装与可视化管理平台安装

rocketmq,官网下载.文档开始链接:http://rocketmq.apache.org/docs/quick-start/解压后,进入根目录.安装jdk环境变量.启动mqnamesrv-&amp;amp;amp;gt;nohupshbin/mqnamesrv&amp;amp;amp;amp;启动mqbroker-&amp;amp;amp;gt;nohupshbin/mqbroker-nlocalhost:9876&amp;amp;amp;...

2018-10-16 13:19:02

SpringBoot集成篇(二) 异步调用Async

异步调用是相对于同步调用而言的,同步调用是指程序按预定顺序一步步执行,每一步必须等到上一步执行完后才能执行,异步调用则无需等待上一步程序执行完即可执行。如何实现异步调用?多线程,这是很多人第一眼想到的关键词,没错,多线程就是一种实现异步调用的方式。在非spring目项目中我们要实现异步调用的就是使用多线程方式,可以自己实现Runable接口或者集成Thread类,或者使用jdk1.5以上...

2018-10-12 16:48:03

Zuul丢失Cookie的解决方案

我们是使用springcloudzuul作为api-gateway实践中,发现默认zuul会过滤掉cookie等header信息,有些业务场景需要传递这些信息该怎么处理呢?处理方式&amp;nbsp;&amp;nbsp;在api-gateway的application.properties文件中添加zuul.s...

2018-10-10 17:04:38

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。