RabbitMQ--面试官问为什么要使用MQ,应该怎么回答
如果简历中有写到使用过RabbitMQ或者其他的消息中间件,可能在MQ方面的第一个问题就是问:为什么要使用MQ 面试官期望的回答 1、项目中有什么业务场景需要用到MQ 2、但是用了MQ,会带来很多问题,有什么缺点 所以,我们首先要回答的就是MQ的使用场景,在第一篇MQ文章中有简单提过这个 应用场景 1、异步处理 2、流量削峰 3、日志处理 4、应用解耦 1、异步处理 什么时候,我们有多个服务,如果是串行同步设计,例如:A服务产生一条数据,进行入库操作花费100ms,
如何暂时锁定您的键盘
这是一个有趣的小恶作剧,你可以适用于你的同事,朋友或你的孩子。 使用键盘锁等工具,您可以使用快捷键盘快捷键轻松锁定键盘。 您也可以使用该工具阻止有人在您离开时使用键盘。 如何使用: Keyboard Locker是一个免费的便携式工具,由HowToGeek的人员从一个小型AutoHotkey脚本编译而成。 您可以直接从 此处下载 并将文件夹解压缩到您希望将其保存在计算机上的任何位置,例如“我的下载”文件夹。 如果安装了AutoHotkey程序,请使用.ahk文件启动该工具。 如果需要,您甚至可
new SparkContext()发生错误java.lang.NoSuchMethodError: scala.Predef
参考:https://blog.csdn.net/weixin_40137479/article/details/80320324 new SparkContext(conf)发生错误: Exception in thread "main" java.lang.NoSuchMethodError: scala.Predef$.refArrayOps([Ljava/lang/Object;)Lscala/collection/mutable/ArrayOps;
at org.apache.sp
自已年初做的个人作品,宝宝识字
根据自家宝宝识字需求研发,如果你家宝妈在家制作汉字卡片,巧了,收好不用谢。 前端:vue mand-mobile 后端:nginx node.js php 数据库:mongodb 语音来自于百度开放平台api,识别率不是很高,科大的可能会好一些。 扫码页:www.haoxuehao.com
windows局域网共享文件与访问
1、进入控制面板-》用户账户-》Guset账户密码设为空 2、打开网络共享中心,将网络共享和共享中心-》更改高级共享设置-》"将每一项都共享",所有网络那里密码保护的共享设置为关闭密码保护共享 3、设置要共享的文件夹:添加Guest共享 4、在其他电脑使用: \\:ip进行访问
0519知识点整理#2-1
0519知识点整理#2-1 第一章 接口测试及相关工具使用 1.什么是接口 从数据库中获取数据的 前端开发和后端开发用接口(Json)实现交互 Json 一种所有语言都可以解析的数据类型 1.1前端开发和后端开发介绍 前端开发(client)-页面 IOS--object.c Android--Android Web端--html,js 后端开发(server)-逻辑 Python Java PHP GO Ruby 2 接口测试 2.1接口文档 接口测试需要接口文档,文档中需要包括url,请求
总结一下C++与C#之间的区别
1,C#不支持多重继承 2.在标准的C#安全代码中不支持指针类型的操作,然而,你却能在微软所谓的“非安全代码”中操作指针类型对象。 3.C#中所有对象都只能通过关键词“new”来创建,C++的“类名_对象名”方式在C#中变为声明一个引用。万物皆对象,连常见的数据类型都变为对象了。 4.数组变为了类,因此对于数组里的元素,.NET Framework直接提供了一系列的操作:查找、排序、倒置…… 5.在C#里面,数组的元素都是存放在托管堆里面,比起C++的在内存里不确定位置申请一块连续空间要安全得
Python对字典分别按键(key)和值(value)进行排序
使用sorted函数进行排序 sorted(iterable,key,reverse),sorted一共有iterable,key,reverse这三个参数; 其中iterable表示可以迭代的对象,例如可以是dict.items()、dict.keys()等 key是一个函数,用来选取参与比较的元素,reverse则是用来指定排序是倒序还是顺序,reverse=true则是倒序, reverse=false时则是顺序,默认时reverse=false。 初始化字典 dict_data={6:
BZOJ4016 最短路径树问题
给一个包含n个点,m条边的无向连通图。从顶点1出发,往其余所有点分别走一次并返回。 往某一个点走时,选择总长度最短的路径走。若有多条长度最短的路径,则选择经过的顶点序列字典序最小的那条路径(如路径A为1,32,11,路径B为1,3,2,11,路径B字典序较小。注意是序列的字典序的最小,而非路径中节点编号相连的字符串字典序最小)。到达该点后按原路返回,然后往其他点走,直到所有点都走过。 可以知道,经过的边会构成一棵最短路径树。请问,在这棵最短路径树上,最长的包含K个点的简单路径长度为多长?长
买了个学生阿里云114元啊
好贵啊,花了我100大洋。 先把它重启改成镜像os,centos7.3 1,通过fillzilla上传文件到服务器, 本机连接本机操作 ssh root@ip地址 2 安装jdk, 解压tar -xvf 目标.tar 配置java的环境变量vi ~/.bash_profile 重新加载环境变量,source ~/.bash_profile 需要这个依赖sudo yum install glibc.i686 java -version 安装完毕 3 安装mysql, 又踩坑了,原来
idea java 注释模板配置
在网上找了好久,好多的文章都有一个共同的病点就是“@param注释当有多个参数时候,全部放在了一行里面”,非常不友好。 以下是我整理好的,完全按照eclipse的注释风格。 !!!先看最后实现的效果图,如下:(eclipse代码的“作者”、“时间”放在同一行,idea分开两行,这个不影响,可以自行调整。) -----------------------------------------------------------------------------------------------
JAVA基础之Date类、DateFormat类及Calendar类
个人理解: 关于Date类,进行截取或者转换时一定要注意好数据类型,long类型后面要加上L。时间的原点是1970年。用DateFormat则完成日期与文本之间的转换,特别注意的是:月是用M,时是用H,其他常用的一般都小写。关于Calendar类,因为其实静态的,需要用类名也就是Calendar进行调用其方法。 一、Date类: 1、概述: 类 Date 表示特定的瞬间,精确到毫秒; 时间的原点:公元1970年 一月一日,午夜0:00:00 对应的毫秒值就是0; System.
day23 匿名函数lambda、迭代器、高阶函数(reduce、sorted、filter)
1.匿名函数 用一句话来表达:只有返回值的函数,叫做匿名函数。 1.1不带有参数的lambda表达式 语法: lambda 参数 : 返回值 def func():
return "今天要下雨,天气挺冷"
# 定义一个lambda表达式
func = lambda : "今天要下雨,天气挺冷"
res = func()
print(res) # 今天要下雨,天气挺冷 1.2带有参数的lambda表达式 # 情况1: def func(n):
return ty
安装 kubernetes
Kubernets国内镜像 Debian / Ubuntu CentOS / RHEL / Fedora 下载安装包 拉取gcr.io镜像 Fork docker-library in GitHub 在阿里云上新建镜像仓库 构建、拉取镜像和打gcr.io标签 查看gcr.io官方镜像 Kubernets国内镜像 阿里云提供了Kubernetes国内镜像来安装kubelet、kubectl 和 kubeadm。 登陆阿里云镜像网站:https://opsx.alibaba.com/mirror
忘记linux下的mysql密码,需要重新创建密码123456
你必须要有操作系统的root权限了。 # mysqld_safe --skip-grant-tables & &,表示在后台运行,不再后台运行的话,就再打开一个终端咯。 # mysql mysql> use mysql; mysql> UPDATE user SET password=password("123456") WHERE user='root'; mysql> flush privileges; #这是刷新数据库的意思 mysql> exit; ##本来mysql是不分大小写的,但
《学习之道》第十章视觉和空间记忆的原因
那些后来的记忆高手,都说老套的形象记忆法能让他们记得更快更轻松。 无论是助记图像、顺口溜、还是假想的“宫殿”,它们之所以会管用,是因为能在你要开小差时帮你集中注意力。 就算起初你编造的字面含义十分可笑,但它们也能让你注意到意义对记忆的重要性。 简言之,记忆法让你平时的学习更有意义、印象更深,也更有趣味。这也是形象记忆的原因吧,有有趣!
JavaScript闭包应用场合——控制前端接口轮训
很多人都知道JavaScript的闭包,也知道大致是一个什么意思,但是对于闭包的应用场合不是很清楚 最近在改造项目的过程之中修改前端接口轮训方式的时候用到了闭包驱动setTimeout来实现一个类似定时器的功能,可以开启定时器也可以关闭定时器 代码如下 // 创建异步轮训器(setTimeout实现),导出一个闭包对象,用于控制轮训
createLooper (func, time = 1000, params, callback = () => { }, err = () => { })
今日推荐
周排行