面试
文章平均质量分 62
IT二叔
一个没有感情的IT二叔
展开
-
如何优化网站的性能
7、测试完毕发布项目,由运维人员进行部署安装。5、将接口文档给到前端人员,前后端分离开发。、产品人员设计产品原型。6、开发完毕进行测试。3、分模块设计接口。原创 2023-04-12 17:15:47 · 121 阅读 · 0 评论 -
项目的开发流程是什么?
7、测试完毕发布项目,由运维人员进行部署安装。5、将接口文档给到前端人员,前后端分离开发。、产品人员设计产品原型。6、开发完毕进行测试。3、分模块设计接口。原创 2023-03-01 17:35:17 · 443 阅读 · 0 评论 -
SpringBoot接口开发的常用注解有哪些
RestController 相当于@ResponseBody加 @Controller,实现rest接口开发,返回json数据,不能返回html页面。@RequestMapping 定义接口地址,可以标记在类上也可以标记在方法上,支持http的post、put、get等方法。@PostMapping 定义post接口,只能标记在方法上,用于添加记录,复杂条件的查询接口。@GetMapping 定义get接口,只能标记在方法上,用于查询接口的定义。@Api wagger注解,对接口类进行说明。原创 2023-03-01 17:31:44 · 614 阅读 · 0 评论 -
Java面试-多线程并发(JUC并发编程包)
1.并发,并行,串行的解释并发:一个CPU执行多个任务,但是会发生上下文切换,让我们看到的好像同时执行,但实际上不是同时执行,就好比一台咖啡机对应两个队列并行:多个CPU执行多个任务,这才是真正意义上的同时执行,就好比两台咖啡机对应两个队列串行:按照顺序执行,好比一台咖啡机对应一个队列2.什么是多线程,优缺点是什么多线程就是指代一个程序中含有多个执行流,运行程序可以让不同的线程执行不同的任务好处:可以提高CPU的利用率,因为加入一个线程进入了阻塞状态,CPU不会去等待,而是会进行执行其他的线程,原创 2021-03-05 22:56:58 · 327 阅读 · 1 评论 -
Java面试-redis-初步
1.redis为什么这么快原创 2021-03-02 15:11:15 · 112 阅读 · 0 评论 -
Java面试题-RabbitMQ消息中间件
1.什么是RabbitMQ?2.为什么使用MQ,MQ的优点3.Kafka,ActiveMQ,RabbitMQ,RocketMQ有什么优缺点4.MQ有哪些常见问题,如何解决5.RabbitMQ的应用场景6.RabbitMQ的基本概念7.RabbitMQ的工作模式(五种)8.如何保证RabbitMQ的顺序性9.消息如何分发10.消息怎么路由11.消息基于什么传输12.如何保证消息不被重复消费13.如何保证消息正确的发送至RabbitMQ14.如何确保消息接收方消费了消息15.如何保证原创 2021-03-01 16:22:46 · 181 阅读 · 0 评论 -
Java面试-计算机网络
1、请详细介绍一下 TCP 的三次握手机制,为什么要三次握手?在讲三次握手之前首先要介绍 TCP 报文中两个重要的字段:一个是序号字段,另一个是确认号字段,这两个字段将在握手阶段以及整个信息传输过程起到重要作用。第一步:客户端 TCP 向服务端的 TCP 发送一个不带额外数据的特殊 TCP 报文段,该报文段的 SYN 标志位会被置 1,所以把它称为 SYN 报文段。这时客户端会选取一个初始序列号(假设为 client_num),并将此编号放置在序号字段中。该报文段会被封装在一个IP数据报中发送给服务器。原创 2021-01-27 17:17:33 · 132 阅读 · 0 评论 -
ArrayList 面试10连问
**【集合】ArrayList 10连问**List list = new ArrayList();1问:当我们new了一个ArrayList,底层new了一个什么?new了一个数组2问:什么类型的数组?object[]3问 : 数组的长度是多大?10 ;数组长度默认是空, add 以后 底层创建了长度是10的Object[]数组4问:数组的长度是10,我现在要放25, 为什么没有报【数组下标越界异常】 , 容量不够,有扩容机制5问:扩容为原来的1.5倍, ArrayList每次扩容为原值的原创 2020-11-30 11:30:43 · 1509 阅读 · 11 评论 -
Java面试-JVM(Java虚拟机)
JVM的主要组成部分及作用深拷贝和浅拷贝堆栈的区别队列和栈的区别Java什么时候会出现内存泄漏Java垃圾回收机制GC是什么.为什么需要GC强软弱虚怎么判断垃圾是否被回收永久代会发生垃圾回收吗有哪些垃圾回收算法有哪些垃圾收集器介绍一下CMS垃圾回收器分代垃圾回收怎么工作内存分配策略和Minor GC和Major GC类加载过程类加载器是什么,有哪些描述一下JVM加载Class文件的原理和机制双亲委派机制说一下JVM调优工具常用的JVM调优参数有哪些...原创 2021-01-21 00:59:03 · 143 阅读 · 0 评论 -
Java面试-集合容器
什么是集合(概念,特点,好处)集合都有哪些,且他们之间的区别集合底层的数据结构哪些集合类是线程安全的什么是快速失败机制,解决办法怎么确保一个集合不被修改迭代器Iterator怎么使用如何实现数组和arrayList之间的转换ArrayList和LinkedList的区别ArrayList和Vector的区别多线程下如何使用ArrayList,LinkedList为什么ArrayList的elementData加上transient修饰List和Set的区别HashSet的实现原理原创 2021-01-20 22:04:23 · 147 阅读 · 1 评论 -
Java面试题-Java基础
1. JDK,JRE,JVM的区别2.Java语言的特点3.什么是跨平台性,原理是什么4.什么是字节码,采用字节码的好处是什么5.Java数据类型(8大基本数据类型,引用数据类型)6.switch都能作用在什么上7.最有效的方法计算2乘以88.Math.round(11.5) (-11.5)9.float f = 3.4是否正确,为啥10.short s1 = 1;s1 = s1+111.s1 += 112.Java语言用什么编码方式,有什么特点13.访问修饰符4种14.&am原创 2021-01-14 00:15:46 · 211 阅读 · 0 评论 -
面试框架-Spring
1.什么是Spring2.Spring的优点3.Spring的应用场景4.Spring由哪些模块组成5.Spring中用到了哪些设计模式6.解释一下Spring context(核心容器)7.Spring中有哪些事件8.什么是Spring ioc容器,有什么作用9.Spring ioc的实现机制10.Spring ioc支持哪些功能11.BeanFactory和ApplicationContext有什么区别12.ApplicationContext的实现类13.什么是依赖注入,依赖注原创 2020-12-24 15:06:29 · 77 阅读 · 0 评论