序 最近在做压力测试,发现压力上来之后,服务器的cpu很容易就飙到将近100%了。这时服务器上的一些服务就有可能宕掉。虽然使用的微服务架构也使用...
六、网络 1.http 响应码 301 和 302 代表的是什么?有什么区别? 301 Moved Permanently被请求的资源已永久移动...
五、RabbitMQ 1.rabbitmq 的使用场景有哪些? 异步处理比如发短信和发送邮件,就可以先把信息存入数据库,然后写入消息队列。通过消...
四、Mysql 1.数据库的三范式是什么? 第一范式每一列属性都是不可再分的属性值,确保每一列的原子性。如果两列的属性相似或者相近或者一样,尽量...
三、JVM 1.说一下 jvm 的主要组成部分?及其作用? 类加载器加载类文件到内存,并为之创建一个class对象。 运行时数据区JVM的内存分...
一、Java基础 1.JDK和JRE的区别? JDK:java development kit (java开发工具)。包含3部分。1:JVM,J...
二、容器 1.java 容器都有哪些? 主要有Collection和Map两个接口。Collection的子类有Set和List。其中Set的实...
七、多线程 1.并行和并发有什么区别? 并发:是指多个线程任务在同一个CPU上快速地轮换执行,由于切换的速度非常快,给人的感觉就是这些线程任务是...
线程是进程中独立运行的子任务。 实现多线程的方式:1.继承Thread类。2.实现Runnable接口。 synchronized关键字:当一个...