RabbitMQ

对标阿里P7的Java后端开发面试总结,搞定90%以上的技术面【2021最新!】

本秂侑毒 提交于 2021-01-15 19:10:34
前言 本文档是从阿里面试官整理的Java面试题;包含了Java基础、Java集合容器、Java异常、并发编程、JVM、Spring、Spring MVC、Spring Boot、Spring Cloud、MyBatis、Redis、MySQL数据库、消息中间件MQ与RabbitMQ、Dubbo、Linux、Tomcat、ZooKeeper、Netty、 架构设计&分布式&数据结构与算法等等,都是互联网大厂的面试真题,已经有粉丝靠这份PDF拿下众多大厂的offer。 每一份面试文档的左侧都有文档大纲,这也是为了方便大家阅读,特别整理的;文章限于篇幅,故这里只是部分的截图展示。 有需要答案解析的朋友可以关注公众号: 麒麟改bug 。 小编这篇分享篇幅可能有点长,观看的朋友可以先了解一下目录 JavaOOP面试题——108道 Java集合/泛型面试题——24道 Java异常面试题——8道 Java中的IO与NIO面试题——15道 Java反射面试题——10道 Java序列化面试题——10道 Java注解面试题——2道 多线程&并发面试题——108道 JVM面试题——87道 Mysql面试题——83道 Redis面试题——50道 Memcached面试题——24道 MongoDB面试题——95道 String面试题——131道 Spring Cloud面试题——35道

对标阿里P7的Java后端开发面试总结,搞定90%以上的技术面【2021最新!】

自古美人都是妖i 提交于 2021-01-15 15:35:35
前言 本文档是从阿里面试官整理的Java面试题;包含了Java基础、Java集合容器、Java异常、并发编程、JVM、Spring、Spring MVC、Spring Boot、Spring Cloud、MyBatis、Redis、MySQL数据库、消息中间件MQ与RabbitMQ、Dubbo、Linux、Tomcat、ZooKeeper、Netty、 架构设计&分布式&数据结构与算法等等,都是互联网大厂的面试真题,已经有粉丝靠这份PDF拿下众多大厂的offer。 每一份面试文档的左侧都有文档大纲,这也是为了方便大家阅读,特别整理的;文章限于篇幅,故这里只是部分的截图展示。 有需要答案解析的朋友可以关注公众号: 麒麟改bug 。 小编这篇分享篇幅可能有点长,观看的朋友可以先了解一下目录 JavaOOP面试题——108道 Java集合/泛型面试题——24道 Java异常面试题——8道 Java中的IO与NIO面试题——15道 Java反射面试题——10道 Java序列化面试题——10道 Java注解面试题——2道 多线程&并发面试题——108道 JVM面试题——87道 Mysql面试题——83道 Redis面试题——50道 Memcached面试题——24道 MongoDB面试题——95道 String面试题——131道 Spring Cloud面试题——35道

Spring Cloud第八篇:Spring Cloud Bus刷新配置

南楼画角 提交于 2021-01-14 04:07:50
Spring Cloud Bus 将分布式的节点用轻量的消息代理连接起来。它可以用于广播配置文件的更改或者服务之间的通讯,也可以用于监控。本文要讲述的是用Spring Cloud Bus实现通知微服务架构的配置文件的更改。 一、准备工作 本文还是基于上一篇文章来实现。按照官方文档,我们只需要在配置文件中配置 spring-cloud-starter-bus-amqp ;这就是说我们需要装rabbitMq,点击rabbitmq下载。至于怎么使用 rabbitmq,搜索引擎下。 二、改造config-client 在pom文件加上起步依赖spring-cloud-starter-bus-amqp,完整的配置文件如下: <dependency> <groupId> org.springframework.cloud </groupId> <artifactId> spring-cloud-starter-bus-amqp </artifactId> </dependency> 在配置文件application.properties中加上RabbitMq的配置,包括RabbitMq的地址、端口,用户名、密码,代码如下: spring.rabbitmq.host=localhost spring.rabbitmq.port=5672 # spring.rabbitmq.username= #

python启动celery进行运行环境检测

有些话、适合烂在心里 提交于 2021-01-13 14:37:57
celery 5.0后启动需要使用 celery 命令行启动服务,比如我们启动服务需要使用 celery -A task.celery_task worker --loglevel=info --concurrency=1 我需要在程序启动前检查是否能正常运行的需求,需要启动前增加检查运行环境是否正常。 celery 命令其实就是一个python文件,在bin目录下有一个celery.py文件, import re import sys from celery.__main__ import main from pywkmisc import HttpClientUtils, get_config # 这个是自己写的包 https://gitee.com/lovelong1/pywktools # python celeryd.py -A task.celery_task worker --loglevel=info --concurrency=1 def check_url(url, fname): try: HttpClientUtils.request_head(url) except Exception as e: print('{fname}无法访问接口{url},系统退出'.format(url=url,fname=fname)) import sys sys.exit

java零基础之---常见java面试题

社会主义新天地 提交于 2021-01-13 08:31:32
看到别人分享的面试题,感觉蛮全面的,分享出来,慢慢研究答案。 一、Java 基础 1.JDK 和 JRE 有什么区别? 2.== 和 equals 的区别是什么? 3.两个对象的 hashCode()相同,则 equals()也一定为 true,对吗? 4.final 在 java 中有什么作用? 5.java 中的 Math.round(-1.5) 等于多少? 6.String 属于基础的数据类型吗? 7.java 中操作字符串都有哪些类?它们之间有什么区别? 8.String str="i"与 String str=new String("i")一样吗? 9.如何将字符串反转? 10.String 类的常用方法都有那些? 11.抽象类必须要有抽象方法吗? 12.普通类和抽象类有哪些区别? 13.抽象类能使用 final 修饰吗? 14.接口和抽象类有什么区别? 15.java 中 IO 流分为几种? 16.BIO、NIO、AIO 有什么区别? 17.Files的常用方法都有哪些? 二、容器 18.java 容器都有哪些? 19.Collection 和 Collections 有什么区别? 20.List、Set、Map 之间的区别是什么? 21.HashMap 和 Hashtable 有什么区别? 22.如何决定使用 HashMap 还是 TreeMap? 23.说一下

【RabbitMQ】ubuntu下RabbitMQ安装与简单使用

社会主义新天地 提交于 2021-01-13 05:35:55
参考:https://blog.csdn.net/the_fool_/article/details/80570971 1、安装: https: // blog.csdn.net/a295277302/article/details/71246941 https: // blog.csdn.net/junzhen_chen/article/details/78459383 2 、使用: https: // blog.csdn.net/hzw19920329/article/details/53156015 https: // blog.csdn.net/u014308482/article/details/53994401 环境信息: OS:ubuntu16. 04 前期准备: 1 、ifconfig、ping命令查看网络是否正常 2 、配置源(即软件下载地址) 安装(安装包方式可以参考参考链接中的1链接): 1 、由于rabbitMq使用erlang语言开发,在安装rabbitMq之前需要安装erlang sudo apt - get install erlang 2 、查看erlang版本: sudo erl 3 、安装rabbitMq: sudo apt - get install rabbitmq- server 4 、要查看服务器状态 sudo rabbitmq

Ubuntu安装rabbitMq

♀尐吖头ヾ 提交于 2021-01-13 04:51:51
Ubuntu安装rabbitMq 笔者ubuntu版本为Ubuntu 15.10,查看ubuntu当前版本命令:cat /etc/issue。 由于rabbitMq需要erlang语言的支持,在安装rabbitMq之前需要安装erlang,执行命令: sudo apt-get install erlang-nox 安装后检查是否安装成功 erl   安装rabbitMq命令: $ sudo apt-get update $ sudo apt-get install rabbitmq-server 启动、停止、重启、状态rabbitMq命令: 启动:sudo rabbitmq-server start 关闭: sudo rabbitmq-server stop 重启: sudo rabbitmq-server restart 查看状态:sudo rabbitmqctl status 接下来启动rabbitmq插件:rabbitmq-plugins enable rabbitmq_management。 这个可以启动rabbitmq的web控制台。 远程访问一定要自己新建用户,因为guest只能本地访问 添加用户rabbitmq,格式:rabbitmqctl add_user 用户名 密码。 如rabbitmqctl add_user admin admin

rabbitmq安装-Erlang

萝らか妹 提交于 2021-01-13 03:04:54
安装Erlang Install Erlang from the Erlang Solutions repository or Follow the instructions under " Installation using repository " at Erlang Solutions . Note that Erlang Solutions tend to provide cutting edge Erlang versions that may or may not be supported by RabbitMQ . Version locking (see below) is recommended when Erlang installed using this option. Installation using repository 1. 安装Erlang仓库 [root@bogon yum.repos.d]# wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm -- 2018 - 02 - 09 16 : 56 : 21 -- https: // packages.erlang-solutions.com/erlang-solutions-1.0-1

OpenStack基础组件安装keystone身份认证服务

て烟熏妆下的殇ゞ 提交于 2021-01-11 02:54:14
域名解析 vim /etc/hosts 192.168.245.172 controller01 192.168.245.171 controller02 192.168.245.173 controller03 配置源码 配置 dns 全局解释器: vim /etc/resolv.conf nameserver 192.168.254.251 #连接learn.yunwei.edu的内网 nameserver 223.5.5.5 wget http://download2.yunwei.edu/shell/yum-repo.sh sh yum-repo.sh 清空,更新下源码 yum clean all (清空) yum makecache (更新) OpenStack 环境组件安装 由于我们配置好了公司源码,所以直接下载所需的组件 安装 OpenStack包: 1.安装启用 OpenStack 仓库的包 # yum install centos-release-openstack-ocata -y 2.安装 OpenStack 客户端 # yum install pythone-openstackclient -y 3.安装 OpenStack-selinux 软件包以便自动管理 OpenStack 服务的安全策略 # yum install openstack-selinux

Rabbitmq Plugin configuration unchanged. 问题完全解决方案

谁说胖子不能爱 提交于 2021-01-10 12:35:08
Rabbitmq Plugin configuration unchanged. 问题完全解决方案 参考文章: (1)Rabbitmq Plugin configuration unchanged. 问题完全解决方案 (2)https://www.cnblogs.com/tianciliangen/p/8419003.html 备忘一下。 来源: oschina 链接: https://my.oschina.net/u/4432649/blog/4888818