- 博客(12)
- 资源 (3)
- 收藏
- 关注
原创 SpringCloud(二) eureka开启安全认证
在上一篇的基础上:在eureka server的pom文件中加下面依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</a...
2018-05-31 21:27:57 3630
原创 SpringCloud(一) eureka服务注册与发现
一、Eureka介绍Eureka是一个基于REST(Representational State Transfer)的服务,主要用于AWS cloud, 提供服务定位(locating services)、负载均衡(load balancing)、故障转移(failover of middle-tier servers)。我们把它叫做Eureka Server. Eureka也提供了...
2018-05-31 16:21:43 774 1
原创 springboot(三)使用redis实现消息队列
redis消息队列适合轻量级高并发的情况,比如秒杀,及时数据分析等。首先springboot配置文件配置如下:spring: redis: database: 1 host: 192.168.94.151 port: 6379 password: xuhaixing jedis: pool: max-idle...
2018-05-30 21:18:54 23549 5
原创 springboot(五) 整合interceptor
过滤器是java实现的,它需要依赖于Servlet容器,而拦截器是SprignMVC实现的一个机制,独立于Servlet容器,而且能实现IOC容器中的各个bean。简单的说:过滤器的urlPattern针对的是所有的请求,而拦截器的urlPattern针对的SpringMVC中的Controller控制器处理的请求,并不会拦截Servlet容器 一、创建一个自定义拦截器,继承HandlerInte...
2018-05-30 14:35:05 706
原创 Executors创建四种线程池
newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。newScheduledThreadPool 创建一个定长线程池,支持定时及周期性任务执行。newSingleThreadExecutor 创建一个单线程化...
2018-05-29 17:16:57 1921
原创 Semaphore信号量
当我们需要控制最多多少个线程同时执行时,我们需要信号量。Semaphore semaphore = new Semaphore(5);//配置最多5个线程同时执行 semaphore.acquire();//获取许可 semaphore.release();//释放许可下面是示例代码:/** * Semaphore信号量 当我们需要控制最多5个线程同时进行时,我们需要使用信号量, * ac...
2018-05-29 09:57:05 237
原创 多线程-等待其他线程完成CountDownLatch
CountDownLatch使用场景,所有线程执行完了,再执行等待的线程。比如:比赛完出成绩CountDownLatch latch = new CountDownLatch(10);//初始化同步计数器,只有是0时,等待的线程才会执行,初始化一次后,不可再次设置 latch.countDown(); //每执行一个线程结束,把计数手动减一latch.await(); //在等待线程中执行 ...
2018-05-29 09:39:29 694
原创 springboot(四)集成elk日志
搭建elk请见我的另一篇博客一、加入下面依赖包: <dependency> <groupId>net.logstash.logback</groupId> <artifactId>logstash-logback-encoder</artifactId> ...
2018-05-27 20:59:53 2807 1
原创 ElasticSearch介绍
(部分内容转载)【前提:】目前大部分的数据库在提取数据方面是非常薄弱的,虽然它们可以通过时间戳或相关的数值来进行内容的筛选,但是它们无法在全文搜索的同时做到同义词或相关性的搜索,它们也无法获取相同内容的数据。这个看着很有意思,就像我们的搜索引擎,肯定跟一个小小管理系统中的条件搜索不一样,更何况,面对如此巨大的数据量,一个普通的管理系统中能做的无非就是数据表结构进行调整,或者SQL语句进行优化,而对...
2018-05-25 18:27:50 141
原创 elk介绍及其安装教程
ELK由ElasticSearch、Logstash和Kiabana三个开源工具组成。官方网站:https://www.elastic.co/products· Elasticsearch是个开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等。· Logstash是一个完全开源的工具,他...
2018-05-25 18:24:28 2214
原创 安装es(elasticsearch)遇到问题总结
[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536][2]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144][3]...
2018-05-25 18:05:37 797
原创 java线程池ThreadPoolExecutor
部分内容借鉴别的文章package com.xhx.java;import static org.junit.Assert.assertTrue;import org.junit.Test;import java.util.concurrent.LinkedBlockingDeque;import java.util.concurrent.SynchronousQueue;im...
2018-05-25 00:08:26 163
springcloud jar包转war包 demo
2018-01-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人