摘要: 安装kafak 之前先安装zk docker pull wurstmeister/zookeeper docker run -d --name zookeeper -p 2181:2181 -v /etc/localtime:/etc/localtime wurstmeister/zookeeper 阅读全文
posted @ 2020-10-30 15:23 历尽千帆归来任是少年 阅读(298) 评论(1) 推荐(0) 编辑
摘要: 注意: es版本至少6.1以上 先看一下es存储的数据情况,我们需要通过pid去重并且实现分页 先贴出Es的代码 { // 这里是对hits的数据进行限制只返回一条数据,因为我不要这里的数据,所以避免数据过多就直接返回最小 "from":0, "size":1, "query":{ "match_a 阅读全文
posted @ 2020-10-22 14:26 历尽千帆归来任是少年 阅读(11931) 评论(0) 推荐(1) 编辑
摘要: @Configuration@EnableAsyncpublic class ThreadAsyncConfigurer implements AsyncConfigurer { private final static Logger log = LoggerFactory.getLogger(Th 阅读全文
posted @ 2020-10-16 11:23 历尽千帆归来任是少年 阅读(432) 评论(0) 推荐(0) 编辑
摘要: 首先自定义注解 @Target({ElementType.METHOD, ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)@Inherited@Documentedpublic @interface AopTest { @AliasFor(" 阅读全文
posted @ 2020-10-16 11:20 历尽千帆归来任是少年 阅读(3124) 评论(0) 推荐(0) 编辑
摘要: 日志,通常不会在需求阶段作为一个功能单独提出来,也不会在产品方案中看到它的细节。但是,这丝毫不影响它在任何一个系统中的重要的地位。 为了保证服务的高可用,发现问题一定要即使,解决问题一定要迅速,所以生产环境一旦出现问题,预警系统就会通过邮件、短信甚至电话的方式实施多维轰炸模式,确保相关负责人不错过每 阅读全文
posted @ 2020-10-15 13:37 历尽千帆归来任是少年 阅读(2605) 评论(0) 推荐(0) 编辑
摘要: @RestControllerpublic class RedisLock { @Resource RedisTemplate<String, Object> redisTemplate; @GetMapping("lock/{key}/{value}") public String testLoc 阅读全文
posted @ 2020-10-14 15:54 历尽千帆归来任是少年 阅读(140) 评论(0) 推荐(0) 编辑
摘要: // 创建线程池ExecutorService executorService = Executors.newFixedThreadPool(20); // 提交线程任务 executorService.submit(); //不在接收新的任务executorService.shutdown();t 阅读全文
posted @ 2020-08-16 10:15 历尽千帆归来任是少年 阅读(4009) 评论(0) 推荐(0) 编辑
摘要: 1、线程池的优势 (1)、降低系统资源消耗,通过重用已存在的线程,降低线程创建和销毁造成的消耗; (2)、提高系统响应速度,当有任务到达时,通过复用已存在的线程,无需等待新线程的创建便能立即执行; (3)方便线程并发数的管控。因为线程若是无限制的创建,可能会导致内存占用过多而产生OOM,并且会造成c 阅读全文
posted @ 2020-07-16 11:56 历尽千帆归来任是少年 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 首先看一张springCloud的图片: 二、简单介绍下什么是springCloud? “Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智能路由,微代理,控制总线)。分布式系统的协调导致了样板模式, 使用Spring Cloud开发人 阅读全文
posted @ 2020-07-15 11:58 历尽千帆归来任是少年 阅读(13623) 评论(0) 推荐(1) 编辑
摘要: 1.需要传入三个集合,标题的集合,key值对应数据的字段集合(可以不传但是数据就必须和标题一一对应),数据的集合2.输出流 try (OutputStream out = response.getOutputStream()) { String fileName = "test"; response 阅读全文
posted @ 2020-06-22 14:33 历尽千帆归来任是少年 阅读(400) 评论(0) 推荐(0) 编辑