摘要: 引言:在阅读项目代码是,突然看到了StringJoiner这个类的使用,感觉很有意思,对实际开发中也有用,实际上是运用了StringBuilder的一个拼接字符串的封装处 介绍 StringJoiner是Java8新出的一个类,用于构造由分隔符分隔的字符序列,并可选择性地从提供的前缀开始和以提供的后 阅读全文
posted @ 2021-02-22 21:57 花开花落花谢 阅读(80) 评论(0) 推荐(0)
摘要: 数组:其实所谓的数组指的就是一组相关类型的变量集合,并且这些变量彼此之间没有任何的关联。存储区间连续,占用内存严重,数组有下标,查询数据快,但是增删比较慢; 链表:一种常见的基础数据结构,是一种线性表,但是不会按照线性的顺序存储数据,而是每一个节点里存到下一个节点的指针。存储区间离散,占用内存比较宽 阅读全文
posted @ 2021-02-21 23:44 花开花落花谢 阅读(240) 评论(0) 推荐(0)
摘要: public @interface HystrixCommand { // HystrixCommand 命令所属的组的名称:默认注解方法类的名称 String groupKey() default ""; // HystrixCommand 命令的key值,默认值为注解方法的名称 String c 阅读全文
posted @ 2021-02-16 19:39 花开花落花谢 阅读(810) 评论(0) 推荐(0)
摘要: 在Spring中使用断路器后可能会遇到:com.netflix.hystrix.contrib.javanica.exception.FallbackDefinitionException: fallback method wasn't found 典例如下: @Service public cla 阅读全文
posted @ 2021-02-16 19:35 花开花落花谢 阅读(424) 评论(0) 推荐(0)
摘要: 1.dev(开发环境)中logger配置详解 <!-- 文件输出格式 --> <property name="PATTERN" value="%-12(%d{yyyy-MM-dd HH:mm:ss.SSS}) |-%-5level [%thread] %c [%L] -| %msg%n" /> <s 阅读全文
posted @ 2021-02-15 22:48 花开花落花谢 阅读(724) 评论(0) 推荐(0)
摘要: Rabbitmq普通集群模式,是将交换机、绑定、队列的元数据复制到集群里的任何一个节点,但队列内容只存在于特定的节点中,客户端通过连接集群中任意一个节点,即可以生产和消费集群中的任何队列内容(因为每个节点都有集群中所有队列的元数据信息,如果队列内容不在本节点,则本节点会从远程节点获取内容,然后提供给 阅读全文
posted @ 2021-02-14 14:28 花开花落花谢 阅读(370) 评论(0) 推荐(0)
摘要: 概述: 在rabbitmq中我们可以给消息设定过期时间LLT(Time to Live),在消息发送后过期时间段内未被消费,则系统会将其删除,被删除的消息将会进入死信队列。关于设置消息的过期时间有两种设置方式。1,可以设置在消息队列上,则经过该消息队列的消息都会使用该消息对列的过期时间;2,也可以将 阅读全文
posted @ 2021-02-08 22:13 花开花落花谢 阅读(1040) 评论(0) 推荐(0)
摘要: RPC模式 阅读全文
posted @ 2021-02-05 22:19 花开花落花谢 阅读(140) 评论(0) 推荐(0)
摘要: docker安装RabbitMQ 查看仓库里的RabbitMQ docker search rabbitmq 1 安装RabbitMQ docker pull rabbitmq 1 这里是直接安装最新的,如果需要安装其他版本在rabbitmq后面跟上版本号即可 启动RabbitMQ docker r 阅读全文
posted @ 2021-02-02 18:53 花开花落花谢 阅读(169) 评论(0) 推荐(0)
摘要: 在JDK1.6,JDK1.7中,HashMap采用位桶+链表实现,即使用链表处理冲突,同一hash值的链表都存储在一个链表里。但是当位于一个桶中的元素较多,即hash值相等的元素较多时,通过key值依次查找的效率较低。而JDK1.8中,HashMap采用位桶+链表+红黑树实现,当链表长度超过阈值(8 阅读全文
posted @ 2021-01-06 13:27 花开花落花谢 阅读(8643) 评论(0) 推荐(0)