- 博客(13)
- 收藏
- 关注
原创 Spring Boot面试题
将对象的创建和依赖关系的管理从代码中转移到容器(如Spring容器),通过**依赖注入(DI)**实现松耦合。(Convention Over Configuration)原则,简化Spring应用的开发和部署。根据不同条件生成不同的SQL语句,避免硬编码,提高SQL复用性。将横切关注点(如日志、事务、权限)与业务逻辑分离,通过。SpringBoot是Spring框架的扩展,通过。
2025-06-07 11:58:55
480
原创 什么是Redis集群
Redis集群是一种分布式内存数据存储解决方案,用于解决单机Redis在存储容量、吞吐量和高可用性方面的瓶颈问题。它通过将数据分散存储在多个节点(Node)上,实现数据分片(Sharding)、自动故障转移(Failover)和水平扩展能力,适用于大规模数据存储和高并发访问场景。Redis集群通过分布式架构解决了单机Redis的性能和容量限制,是构建高可用、可扩展应用的重要组件。其核心优势在于数据分片、自动故障转移和水平扩展能力,适用于需要处理海量数据和高并发请求的场景。
2025-06-06 09:01:24
362
原创 MQ是什么
MQ即消息队列(Message Queue),是一种应用程序对应用程序的通信方法。它是一种异步通信机制,允许不同的应用程序之间通过发送和接收消息来进行交互。RabbitMQ是一个开源的消息代理软件(也可称作消息队列服务器),实现了高级消息队列协议(AMQP),同时也支持多种其他协议如STOMP、MQTT等。
2025-05-28 15:21:43
151
原创 Spring Bean的作用域
在 Spring 框架中,Bean 的作用域定义了 Bean 实例的生命周期和可见范围。Spring 提供了多种作用域,适用于不同的应用场景。当使用非单例 Bean 时,可能需要解决依赖注入问题(例如,单例 Bean 依赖请求作用域 Bean)。通过合理选择 Bean 作用域,可以优化应用性能并确保线程安全。接口并注册到容器来创建自定义作用域。
2025-05-12 08:38:40
950
原创 Spring Boot如何解决循环依赖的问题
Spring 利用三级缓存和早期曝光机制,在 Bean 尚未完全初始化时就将其引用提供给依赖对象,从而成功解决了单例 Bean 之间的循环依赖问题。这一机制体现了 Spring 在设计上的精妙之处,不过在实际开发中,还是应当尽量避免循环依赖的设计,以保证代码的可维护性。
2025-05-12 08:33:01
430
原创 Spring Boot的启动流程
Spring Boot 的启动流程是一个精心设计的过程,它通过自动化配置和约定优于配置的原则,极大地简化了 Spring 应用的开发。通过这种精心设计的启动流程,Spring Boot 实现了 “just run” 的理念,让开发者可以专注于业务逻辑而非配置。Spring Boot 应用的入口是一个包含。
2025-05-12 08:32:10
636
原创 什么是Vue
Element UI官网里有可以直接使用的样式,直接复制应用下来就好了https://element.eleme.cn/#/zh-CN,如果使用的是vue3作为前端语言,可以使用element ui Plus版。当一个 Vue 实例被创建时,它向 Vue 的响应式系统中加入了其 data 对象中能找到的所有的属性。{{ 变量名/对象名.属性}} //插值表达式 用于输出对象属性和函数返回值。什么是响应式,也即是说,数据发生改变的时候,视图会重新渲染,匹配更新为最新的值。//安装Element插件。
2025-04-29 10:44:26
350
原创 redis安装教程
Redis是一个高效的键值对数据库,常用于缓存以减轻数据库压力。Redis是一个<Key,V>键值对的数据库,大量操作都是在内存中完成的,读写的效率很高,因此广泛用于缓存。这样就是启动成功了,安装Redis Desktop Manage即可查看redis数据库的数据。Redis实际上是采用了线程封闭的观念,把任务封闭在一个线程,自然避免了线程安全问题。Redis的数据类型:String、hash、set、list、sorted set。五种数据结构:String、List、hash、set、zset。
2025-04-23 14:00:10
285
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人