摘要:
线程和主存的交互,Java内存模型定义了8种操作1:这些操作都是原子的(double和long类型有例外): use:变量从工作内存传递给执行引擎。每当虚拟机线程遇到一个需要使用到变量的值的字节码指令时将会执行这个操作; assign:把一个从执行引擎接收到的值复制给工作内存的变量。每当虚拟机遇到一 阅读全文
摘要:
删除对应的服务 再在服务中重启下即可 阅读全文
摘要:
package com.synqnc.util; import org.springframework.context.ApplicationContext; /** * @author wangyg * description SpringContextUtil * @date 2020/3/13 阅读全文
摘要:
阅读HystrixGatewayFilterFactory的apply方法百思不得姐 后来自己写了一遍 终于弄明白了 这个是lambda的一种高级应用 特留书于此 做个记录 首先该方法的返回值是GatewayFilter 一个接口 返回值却如下 return (exchange, chain) -> 阅读全文
摘要:
public static void main(String[] args) { int i=0; i=i++; System.out.println(i); int j=0; j++; System.out.println(j); } 先来看下示例: 第一个打印的是0; 第二个打印的是1; 第二个 阅读全文
摘要:
rabbitMq不支持activeMQ一样的topic消费,所以只能使用exchange广播的方式传播给匿名queue 然后客户端监听匿名queue的方式 阅读全文
摘要:
com.rabbitmq.client.ShutdownSignalException: channel error; protocol method: #method<channel.close>(reply-code=404, reply-text=NOT_FOUND - no queue 'R 阅读全文
摘要:
7 种设计原则,它们分别为开闭原则、里氏替换原则、依赖倒置原则、单一职责原则、接口隔离原则、迪米特法则和本节所介绍的合成复用原则。 这 7 种设计原则是软件设计模式必须尽量遵循的原则,各种原则要求的侧重点不同。其中,开闭原则是总纲,它告诉我们要对扩展开放,对修改关闭;里氏替换原则告诉我们不要破坏继承 阅读全文