相关文章
JVM优化,Redis,MySQL相关面试题
一、平常对SQL优化的了解
1.索引优化 创建索引:为常用的查询字段创建索引,可以显著提高查询速度。例如,为订单金额的字段创建索引,可以加速按订单金额的排序操作。 优化索引:定期维护索引,避免索引碎片化…
建站知识
2025/1/4 21:12:33
单例模式实现axios的封装(TS版本)
Axios 是一个基于 promise 网络请求库,作用于node.js 和浏览器中。 它是 isomorphic 的(即同一套代码可以运行在浏览器和node.js中)。在服务端它使用原生 node.js http 模块, 而在客户端 (浏览端) 则使用 XMLHttpRequests。 在日常前端开发过程中,我们一…
建站知识
2025/1/5 0:24:27
【redis】集群详解
redis集群 一、集群的概念二、数据分片算法2.1哈希求余算法2.2一致性哈希算法2.3哈希槽分区算法 三、集群的搭建3.1配置docker-compose.yml文件3.2配置generate.sh脚本文件3.3构建redis集群3.4简单测试redis集群 四、故障处理流程4.1故障判定4.2故障转移 五、集群扩容 一、集群…
建站知识
2025/1/6 10:30:01
Java NIO channel
channel(通道),byteBuffer(缓冲区),selector(io多路复用),通道FileChannel,SocketChannel的transferTo,transferFrom,MappedByteBuffer实现了零拷贝。 JVM调操作系统方法,read,write,都可以送字…
建站知识
2025/1/1 6:34:14
Spring 依赖 详解
Spring 依赖详解
在 Spring 框架中,依赖 是指一个对象(Bean)需要另一个对象(Bean)来完成其功能的情况。Spring 通过 依赖注入(Dependency Injection, DI) 和 控制反转(Inversion of…
建站知识
2025/1/5 20:30:53
一种用于JSON数据的查询语言JSONPath
在现代Web开发中,JSON(JavaScript Object Notation)已成为数据交换的标准格式。它以其简洁和易于阅读的结构受到广泛欢迎。然而,随着数据结构的复杂化,如何高效地从JSON中提取所需信息成为开发者面临的一个挑战。JSONP…
建站知识
2025/1/4 15:05:13
Python 队列的使用:掌握先进先出的数据结构
Python 队列的使用:掌握先进先出的数据结构
队列是一种先进先出(FIFO)的数据结构,它在多种编程场景中都非常有用,比如任务调度、事件处理等。在Python中,我们可以通过标准库中的queue模块来实现队列。本文…
建站知识
2025/1/4 5:37:46