![](https://img-blog.csdnimg.cn/20210403031054163.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
八股文
文章平均质量分 95
许愿offer~.~
所幸你是例外
昨天是段历史,明天是个谜团,而今天是天赐的礼物。
展开
-
计算机网络面经汇总
网络分层OSI 七层模型① 应用层(数据包)应用层位于 OSI 参考模型的第七层,其作用是通过应用程序间的交互来完成特定的网络应用。该层协议定义了应用进程之间的交互规则,通过不同的应用层协议为不同的网络应用提供服务。例如域名系统 DNS,支持万维网应用的 HTTP 协议,电子邮件系统采用的 SMTP 协议等。在应用层交互的数据单元我们称之为报文。② 表示层(数据包)表示层的 作用是使通信的应用程序能够解释交换数据的含义,其位于 OSI 参考模型的第六层,向上为应用层提供服务,向下接收来自会话层的服原创 2021-04-08 06:25:57 · 1752 阅读 · 0 评论 -
Rabbitmq面经题汇总
MQ术语Broker: 消息队列服务器实体Exchange: 消息交换机,它指定消息按什么规则,路由到哪个队列Queue: 消息队列载体,每个消息都会被投入到一个或多个队列Binding: 绑定,它的作用就是把exchange和queue按照路由规则绑定起来Routing Key: 路由关键字,exchange根据这个关键字进行消息投递VHost: vhost 可以理解为虚拟 broker ,即 mini-RabbitMQ server。其内部均含有独立的 queue、exchange 和bin原创 2021-04-07 21:54:01 · 685 阅读 · 0 评论 -
SSM框架面经汇总
Spring篇Spring框架中用到了哪些设计模式单例模式:Bean默认为单例模式。工厂模式:BeanFactory是一个简单工厂模式,用来创建对象实例。代理模式:Spring的AOP功能用到了JDK的动态代理和CGLIB动态代理。模板方法模式:用来解决代码重复的问题。比如. RestTemplate, JmsTemplate, JpaTemplate。观察者模式:当一个对象的状态发生改变时,所有依赖于它的对象都会得到通知被自动更新。例如ApplicationListener。Spring I原创 2021-04-07 18:19:10 · 638 阅读 · 0 评论 -
Redis面经汇总
Redis是什么redis是一个基于内存的高性能的 key-value 数据库。Redis与Memcached的区别memcached所有的值都是简单的字符串,redis支持更多的数据结构(string,list,hash,sorted set,set)redis的速度比memcached快redis可以持久化其数据(AOF,RDB)为什么要用Redis高性能操作缓存就是直接操作内存,所以速度相当快。高并发直接操作缓存能够承受的请求是远远大于直接访问数据库的,所以我们可以考虑把数据原创 2021-04-05 04:13:26 · 6238 阅读 · 9 评论 -
MySQL面经汇总
MySQL面试汇总MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。在Java企业级开发中非常常用,因为 MySQL 是开源免费的,并且方便扩展。MySQL存储引擎mysql常用引擎包括:innodb、myisam、memory、merg原创 2021-04-03 03:09:15 · 4085 阅读 · 5 评论 -
JVM面经汇总
JVM面经汇总java虚拟机在执行java程序的过程中,会把它管理的内存划分成若干个不同的数据区域。JVM的主要组成部分及作用JVM包含两个子系统和两个组件,两个子系统为ClassLoader类装载、Execution Engine执行引擎。两个组件为Runtime Data Area运行时数据区、Native Interface本地接口。JVM运行时数据区JVM在执行java程序时会将它所管理的内存划分为若干个不同的数据区域。程序计数器程序计数器是一块较小的内存空间,可以看作当前线程所原创 2021-04-01 01:16:04 · 1156 阅读 · 4 评论 -
Java多线程与并发面经汇总
并发编程总结学习时间:2021-3-21、2021-3-23、2021-3-24、2021-3-28、2021-3-29、2021-3-30并发编程的优缺点优点:并发编程的目的就是为了能提高程序的执行效率,提高程序运行速度,缺点:并发编程并不总是能提高程序运行速度的,而且并发编程可能会遇到很多问题,比如**:内存泄漏、上下文切换、线程安全、死锁**等问题。并发编程三要素是什么?在Java中怎么保证多线程的运行安全?并发编程的三要素:原子性:是指一个或多个操作要么全部执行成功要么原创 2021-03-30 23:28:14 · 340 阅读 · 1 评论