上一页 1 2 3 4 5 6 ··· 13 下一页
摘要: 在Spring Boot中,Bean的加载过程涉及到Spring框架的核心机制,主要包括Spring容器的启动和初始化过程。下面将详细介绍Spring Boot中Bean的加载过程: 1. 启动流程 Spring Boot应用启动时,主要通过SpringApplication类的run方法启动。例如 阅读全文
posted @ 2025-07-01 17:30 colorfulworld 阅读(88) 评论(0) 推荐(0)
摘要: Mongo采用的是BSON索引,允许对文档中任一字段创建索引 Mongo索引的基本命令 创建索引 createIndex({字段1:字段排序方式,...,字段n:字段排序方式}); //字段排序方式分为1和-1,1代表升序,-1代表降序 删除索引 dropIndex({字段1:字段排序方式,..., 阅读全文
posted @ 2025-06-26 09:28 colorfulworld 阅读(22) 评论(0) 推荐(0)
摘要: https://blog.csdn.net/qq_40991313/article/details/133942498 https://blog.csdn.net/qq_40991313/article/details/126646289?csdn_share_tail=%7B%22type%22% 阅读全文
posted @ 2025-06-23 12:30 colorfulworld 阅读(21) 评论(0) 推荐(0)
摘要: JVM调优的基本思路是:监控发现问题-》工具分析定位问题-》JVM性能调优。本文主要围绕这三点进行逐个分析 一. 监控发现问题 通过监控工具Prometheus+Grafna/Spring Actuator+Admin,监控服务器有没有以下问题: 死锁:两个线程在持有锁的前提下,尝试获取对方锁,从而 阅读全文
posted @ 2025-06-20 17:34 colorfulworld 阅读(100) 评论(0) 推荐(0)
摘要: 高并发架构设计可以从接入层、应用层、数据层考虑不同的设计实现系统高吞吐、低延迟、高可用性。 接入层 负载均衡: 使用Apigee、Spring Cloud Gateway 进行 API 请求路由、流量分发。 限流: 使用RateLimiter进行限流控制 滑动窗口限流:Redis + Lua 实现  阅读全文
posted @ 2025-06-18 17:08 colorfulworld 阅读(52) 评论(0) 推荐(0)
摘要: TCP 在了解tcp三次握手和四次挥手前,先了解下如下TCP报文 SYN: 用于建立连接。发送方发送SYN到接收方,用于向服务端请求建立连接 ACK:接收方成功收到发送发发送消息 FIN:用于终止TCP连接标志,表示发送方已经没有数据要发送了,希望能够关闭这个 TCP 连接。 tcp 三次握手 如上 阅读全文
posted @ 2025-06-16 18:04 colorfulworld 阅读(59) 评论(0) 推荐(0)
摘要: 1 SQL优化 1.1 避免使用select * from table where id=1; select * 不会走覆盖索引,会有大量回表操作,从而导致查询效率低下 1.2 索引优化 使用explain判断查询是否走索引:explain select name from tableName wh 阅读全文
posted @ 2025-06-16 14:18 colorfulworld 阅读(56) 评论(0) 推荐(0)
摘要: Spring注入方式: 1.属性注入 (不推荐) 字段直接注入,单元测试时难以模拟依赖需要@Mock bean 来模拟依赖 @Service public class TestService(){ ... } @RestController public void TestController(){ 阅读全文
posted @ 2025-06-14 15:06 colorfulworld 阅读(76) 评论(0) 推荐(0)
摘要: 不建议使用delete删除数据原因 1.软删除 所谓的软删除是指在表中添加一个例如isactive的字段,isactive=0表不可用,isactive=1表这条数据有效。所以可以通过update这个字段值而不是直接删除数据 2. 性能问题--行级锁 Delete/update/insert/sel 阅读全文
posted @ 2025-06-14 09:14 colorfulworld 阅读(115) 评论(0) 推荐(0)
摘要: kafka等mq基本组成元素是 Producer Broker Consumer三部分,所以针对消息不丢失、不重复也是从这三方面来解答 消息丢失测试策略 1 Producer Kafka Producer发送完消息时,通过ack来控制消息的确认机制。 ack=0 此时producer发送完消息就不管 阅读全文
posted @ 2025-06-12 15:28 colorfulworld 阅读(48) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 ··· 13 下一页