摘要:
mac下安装软件很简单,但是卸载起来相对比较麻烦,下面进入正题: 首先你得知道你的电脑中安装了哪些jdk(mac可以安装多个jdk) 打开mac的终端,输入命令: ls /Library/Java/JavaVirtualMachines/ 即可查看你电脑中装了哪些jdk版本。 然后就可以看到你电脑上 阅读全文
摘要:
由于在实际应用中,简单队列模型无法解决很多实际问题,而且生产者和消费者是一对一的关系。模型较为单一。故引入Work模式。 结构图 测试实现: 1、生产者 生产者循环创建消息 2、消费者一 3、消费者二 注意:channel.basicQos(1); 被注释掉了 测试结果: 1、 消费者1和消费者2获 阅读全文
摘要:
队列结构图 生产者将消息发送到队列,消费者从队列中获取消息。 测试 1、连接MQ 2、生产者 3、消费者 4、查看管理平台 从上图可以看到,消息已经创建。 5、总结 阅读全文
摘要:
RabbitMQ支持五种消息传递类型,分别如下图所示: 上图中显示6中消息队列分别为: 1、简单队列 一个生产者将消息放到队列中,一个消费者监听队列 2、工作队列(Work queues) 一个生产者生产的消息放到队列中,多个消费者监听队列 3、发布订阅模式(Publish/Subscribe) 生 阅读全文
摘要:
生产服务器上部署了几个java程序,突然出现了CPU100%的异常告警,你如何定位出问题呢? 下面给出两种系统环节下的排查步骤,都是一模一样的,只是命令稍有区别! 查消耗cpu最高的进程Pid 根据Pid查出消耗cpu最高的线程号 根据线程号查出对应的java线程,进行处理。 准备一行死循环代码 怎 阅读全文
摘要:
单值去重不写了,记录对象去重 随手一个对象: 操作: 操作底层是set,视图,collection...一堆东西,还是有点意思的,不记录了,有兴趣可深入 任何Object类型去重...~ 阅读全文
摘要:
1.安装最新的docker:$ curl -fsSL get.docker.com -o get-docker.sh$ sudo sh get-docker.sh 2.安装docker-compose选择 方式2.pip安装sudo pip install docker-compose 出现了报错 阅读全文
摘要:
//String watermarkfileName = this.getClass().getClassLoader().getResource("images/watermark.png").getPath(); ClassPathResource classPathResource = new 阅读全文