Saytime

自律、自强

Stream API

Stream API 主要操作: 筛选与切片 filter(Predicate) 筛选元素,从流中排除不满足Predicate的某些元素 limit(n) 截断流,使其元素不超过给定数量 skip(n) 跳过前面n个元素,若元素不足n个,则返回空流...

2019-02-14 17:34:20

阅读数 161

评论数 2

线程池ThreadPoolExecutor

主要流程如下,如果看懂了,那么这篇就可以跳过了。 图片来源:https://www.cnblogs.com/KingJack/p/9595621.html 下面是线程池内容的详情 核心内容:ThreadPoolExecutor 一般来说使用线程池的方式,可以通过工具类Executors,...

2019-02-14 17:32:26

阅读数 145

评论数 0

记一次Dubbo、Log4j2使用Maven打成可执行Jar问题

中间的坑就不多说了 试过很多插件,都有问题,只有用shade打包没问题,中间集成log4j2,必须排除一个脚本文件,也是经过各种Google,看源码等等。 最终解决方式如下: <plugins> <p...

2019-02-14 17:28:34

阅读数 98

评论数 0

log4j2 日志脱敏/特殊处理

一、最简单方式 如果你对日志进行特殊处理的需求,可以只通过一个正则表达式完成,那么使用原生方式 <PatternLayout pattern="%m%n&am...

2019-02-14 16:51:11

阅读数 275

评论数 0

SpringBoot(十六):SpringBoot整合Mybatis-Plus

Mybatis-Plus 总的来说比Mybatis Generator更加好用,公司自己搭的框架也是用的这个,还算方便。 本节版本虽然只用到了基本特性,但可以满足大部分的增删改查。 一、环境准备 SpringBoot 1.5.10.RELEASE Mybatis-Plus 2....

2018-06-05 20:53:31

阅读数 7941

评论数 5

SpringBoot(十五):SpringBoot整合Redis

一、环境准备 Redis-x64-3.2.100.zip SpringBoot 1.5.10.RELEASE Redis-x64-3.2.100.zip 下载地址:https://github.com/MicrosoftArchive/redis/releases pom依赖: ...

2018-06-05 18:26:32

阅读数 1243

评论数 0

SpringBoot(十四):SpringBoot整合Memcached

一、环境准备 memcached 1.4.5 SpringBoot 1.5.10.RELEASE java_memcached-release_2.6.6.jar memcached 1.4.5 windows 下载地址:http://www.runoob.com/memcached/wi...

2018-06-05 18:25:55

阅读数 5206

评论数 2

SpringCloud(六):服务网关(Zuul)

一、服务网关 官方文档: https://springcloud.cc/spring-cloud-dalston.html#_router_and_filter_zuul 路由在微服务体系结构的一个组成部分。例如,/可以映射到您的Web应用程序,/api/users映射到用户服务,并将/ap...

2018-06-04 17:28:28

阅读数 1647

评论数 0

SpringCloud(五):断路器(Hystrix)

一、简介 http://projects.spring.io/spring-cloud/spring-cloud.html#_circuit_breaker_hystrix_clients Netflix开源了Hystrix组件,实现了断路器模式,SpringCloud对这一组件进行了整...

2018-06-04 17:28:04

阅读数 599

评论数 0

SpringCloud(四):服务消费(Feign)

一、Feign介绍 Feign是一个声明式的伪Http客户端,它使得写Http客户端变得更简单。使用Feign,只需要创建一个接口并注解。它具有可插拔的注解特性,可使用Feign 注解和JAX-RS注解。Feign支持可插拔的编码器和解码器。Feign默认集成了Ribbon,并和Eurek...

2018-06-04 17:27:37

阅读数 463

评论数 0

SpringCloud(三):服务消费以及负载均衡(RestTemplate+Ribbon)

一、什么是Ribbon Ribbon是Netflix公司开源的一个负载均衡的项目,是一个客户端负载均衡器,运行在客户端上。它是一个经过了云端测试的IPC库,可以很好地控制HTTP和TCP客户端的一些行为。Feign已经默认使用了Ribbon。 负载均衡 容错 多协议(HTTP,TCP...

2018-06-04 17:27:11

阅读数 506

评论数 0

SpringCloud(二):服务的注册与发现(Eureka)

一、什么是服务注册与发现 Spring Cloud Eureka 模块提供的功能是被动式的服务发现。 服务注册:每个用户去聊天室服务器上注册。 服务发现:这样他的好友们就能看到你,你同时也将获取好友的上线列表. 微服务中,服务就相当于聊天室的用户,而服务注册中心就像聊天室服务器一样。 目...

2018-06-04 17:26:43

阅读数 729

评论数 0

SpringCloud(一):了解SpringCloud

一、SpringCloud 简介 首先看看SpringCloud官方的介绍。 Spring Cloud provides tools for developers to quickly build some of the common patterns in distributed sy...

2018-06-01 18:17:32

阅读数 820

评论数 0

SpringBoot(十三):SpringBoot整合RabbitMQ

如果对RabbitMQ不熟悉的,建议先看RabbitMQ系列教程。 一、环境准备 RabbitMQ 3.7.4 SpringBoot 1.5.10.RELEASE <dependency> ...

2018-06-01 18:14:47

阅读数 1366

评论数 3

RabbitMQ(八):RabbitMQ消息确认机制之confirm串行

一、Confirm模式 生产者将信道设置成confirm模式,一旦信道进入confirm模式,所有在该信道上面发布的消息都会被指派一个唯一的ID(从1开始),一旦消息被投递到所有匹配的队列之后,broker就会发送一个确认给生产者(包含消息的唯一ID),这就使得生产者知道消息已经正确到达目的队列...

2018-06-01 18:12:37

阅读数 612

评论数 2

RabbitMQ(七):RabbitMQ消息确认机制之事务机制

一、使用RabbitMQ可能存在的问题 服务器异常数据丢失问题 解决方案:采用持久化数据,即声明队列时设置 queueDeclare(String queue, boolean durable, boolean exclusive, boolean autoDelete, Map&a...

2018-06-01 18:12:13

阅读数 2445

评论数 4

RabbitMQ(六):主题模式

一、主题模式 官方内容参考:http://www.rabbitmq.com/tutorials/tutorial-five-java.html 跟路由模式类似,只不过路由模式是指定固定的路由键,而主题模式是可以模糊匹配路由键,类似于SQL中=和like的关系。 二、topic...

2018-06-01 18:11:27

阅读数 834

评论数 3

RabbitMQ(五):路由模式

一、路由模式 官方内容参考:http://www.rabbitmq.com/tutorials/tutorial-four-java.html 跟订阅模式类似,只不过在订阅模式的基础上加上了类型,订阅模式是分发到所有绑定到交换机的队列,路由模式只分发到绑定在交换机上面指定路由键的队列。 ...

2018-06-01 18:10:43

阅读数 1023

评论数 2

RabbitMQ(四):订阅模式

一、订阅模式 官方内容参考:http://www.rabbitmq.com/tutorials/tutorial-three-java.html 即一个生产者发送消息给多个消费者,且每个消费者都收到一次,也即是一个消息能够被多个消费者消费。 类似于我们订阅同一微信公众号,微信公众号推送图文,...

2018-06-01 18:03:57

阅读数 344

评论数 1

RabbitMQ(三):工作队列

一、工作队列 官方文档:http://www.rabbitmq.com/tutorials/tutorial-two-java.html 简单队列不足:不支持多个消费者 即一个生产者可以对应多个消费者同时消费,相比简单队列支持多消费者。因为实际工作中,生产者服务一般都是很简单的业务逻辑处理之...

2018-06-01 18:03:31

阅读数 368

评论数 2

提示
确定要删除当前文章?
取消 删除
关闭
关闭