八股文
文章平均质量分 94
八股文
szc1767
这个作者很懒,什么都没留下…
展开
-
Spring Cloud 八股文
首先需要定义降级规则,这些规则可以基于响应时间、QPS等多种指标。原创 2024-09-11 17:30:06 · 925 阅读 · 0 评论 -
Java 基础八股文
所谓反射,是java在运行时进行自我观察的能力,通过class、constructor、field、method四个方法获取一个类的各个组成部分。在Java运行时环境中,对任意一个类,可以知道类有哪些属性和方法。这种动态获取类的信息以及动态调用对象的方法的功能来自于反射机制。序列化就是一种用来处理对象流的机制。将对象的内容流化,将流化后的对象传输于网络之间。原创 2024-09-06 17:50:21 · 747 阅读 · 0 评论 -
RabbitMQ 八股文
是一个提供统一消息服务的应用层标准高级消息队列协议。RabbitMQ 的优缺点?解耦 系统A在代码中直接调用系统B和系统C的代码,如果将来D系统接入,系统A还需要修改代码,过于麻烦!异步 将消息写入消息队列,非必要的业务逻辑以异步的方式运行,加快响应速度。削峰 并发量大的时候,所有的请求直接到数据库,造成数据库连接异常。降低了系统的稳定性 本来系统运行好好的,现在你非要加入个消息队列进去,那消息队列挂了,你的系统不是呵呵了。因此,系统可用性会降低。原创 2024-09-04 15:45:44 · 756 阅读 · 0 评论 -
mysql 八股文
一般情况下,我们创建的表类型是InnoDB。不重启MySQL,如果新增一条记录,id是8;重启,ID是6;因为InnoDB表只把自增主键的最大ID记录在内存中,如果重启,已删除的最大ID会丢失。如果表类型是MyISAM,重启之后,最大ID也不会丢失,ID是8;InnoDB必须有主键(建议使用自增主键,不用UUID,自增主键索引查询效率高)、支持外键、支持事务、支持行级锁。系统崩溃后,MyISAM很难恢复;综合考虑,优先选择InnoDB,MySQL默认也是InnoDB。原创 2024-09-03 17:26:53 · 1292 阅读 · 0 评论 -
Spring MVC 八股文
Spring MVC 是 Spring 提供的一个基于 MVC 设计模式的轻量级 Web 开发框架,本质上相当于 Servlet。它将model、view、controller分离,对web层进行解耦,把复杂的web应用分成逻辑清晰的几部分,简化开发,减少出错,方便组内开发人员之间的配合。原创 2024-09-02 16:59:00 · 1548 阅读 · 0 评论 -
Spring Boot 八股文
自动配置是指在应用程序启动时,SpringBoot根据classpath类路径下的依赖自动应用配置程序所需的一系列bean和配置类,从而减少开发者的配置工作,提高开发效率。Spring Boot的自动装配实际上是从。原创 2024-08-29 15:47:48 · 1205 阅读 · 0 评论 -
Redis 八股文
代码更清晰,处理逻辑更简单;不用考虑各种锁的问题,不存在加锁和释放锁的操作,没有因为可能出现死锁而导致的性能问题;不存在多线程切换而消耗CPU;缓存穿透是指查询一个在缓存中和数据库中都不存在的数据,导致每次请求都要查询数据库的问题。如何解决:使用布隆过滤器:布隆过滤器是一种数据结构,利用极小的内存可以判断大量的数据“一定不存在或者可能存在”。通过哈希函数将数据映射到布隆过滤器中,用户发送的请求会先被布隆过滤器拦截,一定不存在的数据就直接拦截返回,从而避免对数据库进行无效查询。原创 2024-08-28 17:04:10 · 1044 阅读 · 0 评论 -
Spring八股文
1.实例化Bean,反射的方式生成对象2.填充bena的属性:循环依赖的问题三级缓存3.调用aware接口相关的方法:完成BeanName可以获取容器bean的名称,获取当前这也可以调用容器的服务,对象的属性设置4.调用中的前置处理方法:使用比较多的有设 置ApplicationContext等对象5.调用initmethod方法:判断是否实现了接口,如果有,调用afterPropertiesSet方法6、原创 2024-08-27 14:04:52 · 2942 阅读 · 2 评论 -
mybatis 八股文
虽然 Mybatis 提供了映射 XML 文件来定义 Java 对象与数据库表之间的映射关系,减少了直接处理 JDBC 代码的繁琐,但是关联对象或集合的查询仍然需要通过手动编写的 SQL 来完成,而不是像全自动 ORM 工具那样自动生成。原创 2024-08-27 15:49:35 · 1424 阅读 · 0 评论