02 2023 档案
摘要:vue3学习中被问到一个问题:怎么解决跨域? 在vue之前的web中,解决跨域的问题最常用有效的方法服务器代码中添加Access-Control-Allow-Origin的响应header,告诉浏览器不阻拦当前地址的请求。假设服务器不允许修改响应header,还有一种称为jsonp的技术,http:
阅读全文
摘要:页面上有一个 echarts 折线和柱形图,已有程序定时显示 tooltip,现需要开发后续功能,点击折线图和柱形图时打开新的遮罩弹出层,然后 bug 就出现了,多次打开弹出层后,原有的定时显示 tooltip 的定时器乱了。 原代码如下: <!DOCTYPE html> <html lang="e
阅读全文
摘要:本文转载自https://javaguide.cn/system-design/security/jwt-intro.html、https://javaguide.cn/system-design/security/advantages&disadvantages-of-jwt.html 什么是 J
阅读全文
摘要:本文转载自 https://ken.io/note/sso-design-implement 一、前言 1、SSO说明 SSO英文全称Single Sign On,单点登录。SSO是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。https://baike.baidu.com/
阅读全文
摘要:本文转载自:https://javaguide.cn/database/mysql/how-sql-executed-in-mysql.html 一 MySQL 基础架构分析 1.1 MySQL 基本架构概览 下图是 MySQL 的一个简要架构图,从下图你可以很清晰的看到用户的 SQL 语句在 My
阅读全文
摘要:不使用字符串存储日期 使用字符串存储日期的缺点:字符串占用的空间更大;字符串存储的日期效率比较低,无法用日期相关的 API 进行计算和比较。 Datetime 和 Timestamp 首选 Timestamp:DateTime 类型没有时区信息,DateTime 类型保存的时间都是当前会话所设置的时
阅读全文
摘要:索引 索引是一种用于快速查询和检索数据的数据结构,其本质可以看成是一种排序好的数据结构。索引的作用就相当于书的目录。 索引底层数据结构存在很多种类型,常见的索引结构有 B 树、 B+树 和 Hash、红黑树。在 MySQL 中无论是 Innodb 还是 MyIsam,都使用了 B+ 树作为索引结构。
阅读全文
摘要:optimizer trace optimizer trace 可以帮助我们查看优化器生成执行计划的整个过程,以及做出的各种决策,包括访问表的方法、各种开销计算、各种转换等。 查看 optimizer trace 配置 show variables like '%optimizer_trace%';
阅读全文
摘要:事务有四大特性,分别是 原子性 Atomicity、一致性 Consistency、隔离性 Isolation、持久性 Durability,简称ACID。 原子性是指事务中所有操作要么全部成功,要么全部失败。 一致性是指事务执行前后,数据始终处于一致性状态,不会出现数据丢失。 隔离性是指事务提交前
阅读全文
摘要:本文系转载,原文链接:https://javaguide.cn/database/mysql/mysql-logs.html MySQL 日志 主要包括错误日志、查询日志、慢查询日志、事务日志、二进制日志几大类。其中,比较重要的还要属二进制日志 binlog(归档日志)和事务日志 redo log(
阅读全文
摘要:查询优化对于字段定义的要求 1 选择合理的字段类型:在选择字段类型时,应该遵循这样的原则: 能用数字类型,就不用字符串,因为字符的处理往往比数字要慢。 尽可能使用小的类型,比如:用bit存布尔值,用tinyint存枚举值等。 长度固定的字符串字段,用char类型,长度可变的字符串字段,用varcha
阅读全文
摘要:本文转载自 https://www.cnblogs.com/LoveBB/p/15181075.html Explain关键字是Mysql中sql优化的常用「关键字」,通常都会使用Explain来「查看sql的执行计划,而不用执行sql」,从而快速的找出sql的问题所在。 id字段 id表示执行se
阅读全文
浙公网安备 33010602011771号