面试
文章平均质量分 52
金融_小陆
这个作者很懒,什么都没留下…
展开
-
LINUX常用命令
LINUX常用命令https://www.jianshu.com/p/0056d671ea6d原创 2022-04-19 10:30:41 · 831 阅读 · 0 评论 -
rabbitmq
消息重复消费 &&消息不丢失消费者在消费 MQ 中的消息时,MQ 已把消息发送给消费者,消费者在给 MQ 返回 ack 时网络中断,故 MQ 未收到确认信息,该条消息会重新发给其他的消费者,或者在网络重连后再次发送给该消费者,但实际上该消费者已成功消费了该条消息,造成消费者消费了重复的消息。解决思路MQ 消费者的幂等性的解决一般使用全局 ID 或者写个唯一标识比如时间戳 或者 UUID 或者订单消费者消费 MQ 中的消息也可利用 MQ 的该 id 来判断,或者可按自己的规则生成一原创 2022-04-18 17:31:38 · 246 阅读 · 0 评论 -
JVM常见面试题
JVM常见面试题1.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”?Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。 Java被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。Java虚拟机让这个变为可能,因为它知道底层硬件平台的指令长度和其他特性。2.Java内存结构?方法区和对是所有线程共享的内存区域;而java栈、本地方法栈和程序员计数器是运行是线程私有的内存区域。原创 2022-04-11 14:58:38 · 186 阅读 · 0 评论 -
get post区别
POST与GET两种请求方式的区别:1、GET请求,请求的数据会附加在URL之后,以?分割URL和传输数据,多个参数用&连接。URL的编码格式采用的是ASCII编码,而不是uniclde,即是说所有的非ASCII字符都要编码之后再传输。POST请求:POST请求会把请求的数据放置在HTTP请求包的包体中。上面的item=bandsaw就是实际的传输数据。因此,GET请求的数据会暴露在地址栏中,而POST请求则不会。2、传输数据的大小在HTTP规范中,没有对URL的长度和传输的数据大小进行限原创 2022-04-11 10:52:03 · 107 阅读 · 0 评论 -
HTTP状态码
1xx 表示服务端已经收到了请求,但是还需要进一步处理。100 Continue:服务器仅接收到部分请求,但是一旦服务器并没有拒绝该请求,客户端应该继续发送其余的请求。101 Switching Protocols:服务器转换协议:服务器将遵从客户的请求转换到另外一种协议。102: 由WebDAV(RFC 2518):扩展的状态码,代表处理将被继续执行状态码2xx:服务器成功的接收了客户端请求200 OK:请求成功(其后是对GET和POST请求的应答文档。)201 Created:请求原创 2022-04-11 10:40:17 · 96 阅读 · 0 评论 -
微信朋友圈测试用例
微信朋友圈测试用例功能测试1、朋友圈发送功能1)只发送文本 a、考虑文本长度:1-1500字符(该数据为百度数据)、超出最大字符长度 b、考虑文本类型:纯中文、纯数字、纯字母、纯字符、纯表情(微信表情/手机自带表情)、混合类型、包含url链接;因为过长纯类型需要换行很容易出现超出边框问题,所以这里先考虑过长纯类型情况 c、文本是否支持复制粘贴 d、为空验证2)只发送图片 a、本地相册选择/拍摄 b、图片数量验证:1-9张图片原创 2022-04-11 10:18:44 · 1963 阅读 · 0 评论 -
Springboot启动流程详解
SpringMVC请求流程详解SpringMVC框架是一个基于请求驱动的Web框架,并且使用了‘前端控制器’模型来进行设计,再根据‘请求映射规则’分发给相应的页面控制器进行处理。(一)整体流程每一个SpringBoot程序都有一个主入口,这个主入口就是main方法,而main方法中都会调用SpringBootApplication.run方法,一个快速了解SpringBootApplication启动过程的好方法就是在run方法中打一个断点,然后通过Debug的模式启动工程,逐步跟踪了解Sprin原创 2022-04-11 10:15:56 · 5421 阅读 · 0 评论