小记

拥抱变化,持续学习!(^.^)

Rabbitmq小记

MQ本质分布式系统中的进程通信 MQ特点 独立服务 队列(先进先出) 发布订阅模式 MQ使用场景 异步通信 解耦 削峰 MQ缺点 系统可用性降低 复杂性增高 RabbitMQ基础 使用Erlang语言开发,使用AMQP协议(高级消息队列协议,是一个工作于应用层的协议 ) 工作模型 broker Ra...

Rabbitmq/笔记

MQ本质分布式系统中的进程通信 MQ特点 独立服务 队列(先进先出) 发布订阅模式 MQ使用场景 异步通信 解耦 削峰 MQ缺点 系统可用性降低 复杂性增高 RabbitMQ基础 使用Erlang语言开发,使用AMQP协议(高级消息队列协议,是一个工作于应用层的协议 ) 工作模型 broker Ra...

Jvm调优/学习笔记

JVM参数 标准参数 -version -help -cp -X参数 非标准参数,也就是在JDK各个版本中可能会变动 -Xint 解释执行 -Xcomp 第一次使用就编译成本地代码 -Xmixed 混合模式,JVM自己来决定 -XX参数 使用得最多的参数类型,非标准化参数, 主要用于JVM调优和De...

Jvm/学习笔记

源码到类文件 编译: javac Person.java —> Person.class 编译过程 Person.java -> 词法分析器 -> tokens流 -> 语法分析器 -> 语法树/抽象语法树 -> 语义分析器 -> 注解抽象语法树 -> 字节码生成器 -> Person.class文件 类文件(Class文...

常用设计模式总结

设计模式 工厂模式 简单工厂模式(小作坊) 见demo,以生产牛奶为例,new的过程比较复杂,所以使用工厂模式来new 缺点:不易于扩展,增加产品需要修改工厂类的判断逻辑,违背了开闭原则。 代码实现 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 2...

Feign使用小记

简介 Feign 是一个声明式的 Web Service 客户端。它的出现使开发 Web Service 客户端变得很简单。使用 Feign 只需要创建一个接口加上对应的注解,比如:@FeignClient 注解。 Spring Cloud Open Feign 对 Feign 进行增强支持 Spring Mvc 注解,可以像 Spring Web 一样使用 HttpMessageConv...