摘要: 简单来说,事务就是要保证一组数据库操作,要不全部成功,要不全部失败,在 MySQL 中,事务支持是在存储引擎层面的,比如 MySQL 的原生 MyISAM 存储引擎就不支持事务,这也是 MyISAM 被 InnoDB 取代的重要原因。 一、隔离性 事务的隔离性,就是我们常说的 ICAD(Atomic 阅读全文
posted @ 2024-04-02 13:18 孙半仙人 阅读(81) 评论(0) 推荐(0)
摘要: SQL 的更新执行流程跟查询流程差不多,假设现在有一条更新语句:UPDATE T SET c = 1 WHERE ID = 1 客户端连接到 MySQL 服务,通过连接器创建连接,权限验证 在更新语句时候,会清空该表的所有查询缓存器数据 之后就是通过分析器进行词法分析和语法分析,查看更新语句是否存在 阅读全文
posted @ 2024-03-28 16:15 孙半仙人 阅读(58) 评论(0) 推荐(0)
摘要: 在 MySQL 执行一条查询语句的时候,比如SELECT * FROM T WHRER ID = 1,这篇文章来简要的描述SQL查询的执行流程 可以把整体结构分成 Server 层和存储引擎层,Server 层包括连接器,查询缓存器,分析器,优化器,执行器。存储引擎层则有常见的 InnoDB,MyI 阅读全文
posted @ 2024-03-27 17:54 孙半仙人 阅读(100) 评论(0) 推荐(0)
摘要: 一、基础知识 1、Lucene 是什么 Lucene 是一个本地全文搜索引擎,Solr 和 ElasticSearch 都是基于 Lucene 的封装 Lucene 适合那种轻量级的全文搜索,我就是服务器资源不够,如果上 ES 的话会很占用服务器资源,所有就选择了 Lucene 搜索引擎 2、倒排索 阅读全文
posted @ 2024-03-11 21:35 孙半仙人 阅读(1552) 评论(2) 推荐(4)
摘要: 因为在博客里上线了评论的功能,但是为了防止有些人发一些敏感词汇,所以做这个敏感词过滤是非常有必要的(这也是为啥我不愿意在评论中加图片一样,假如有人发一些奇怪的图片咋整 🙂) 博客里敏感词策略是检测到如果文案中有敏感词就不允许发布,也会带出相应的敏感词整改,而不是给评论打*处理,防止评论里全是*** 阅读全文
posted @ 2024-03-09 19:00 孙半仙人 阅读(672) 评论(0) 推荐(2)
摘要: Caffeine 是基于 JAVA 8 的高性能缓存库。并且在 spring5 (springboot 2.x) 后spring 官方放弃了 Guava,而使用了性能更优秀的 Caffeine 作为默认缓存组件 一、引入依赖 <dependency> <groupId>com.github.ben- 阅读全文
posted @ 2024-03-09 17:48 孙半仙人 阅读(463) 评论(1) 推荐(0)
摘要: 问题背景 公司里有很多需要跑批数据的场景,这些数据几十万到几千万不等,目前我们采用的是分页查询,但是分页查询有个深度分页问题,上百万的数据就会查询的很慢 常规解决方案 全量查询 分页查询 流式查询 游标查询 1. 全量查询 默认情况下,全量查询的话系统会把所有结果集存储在内存中,在数据库中准备了大概 阅读全文
posted @ 2023-09-14 15:42 孙半仙人 阅读(7923) 评论(0) 推荐(1)
摘要: 为什么使用缓存 减少和数据库交互次数,提高执行效率 mybatis的缓存 mybatis一级缓存,也就是局部的sqlSession级别的缓存,默认是开启的 每一个 session 会话都会有各自的缓存,这缓存是局部的,也就是所谓的一级缓存 mybatis二级缓存,是sqlSessionFactory 阅读全文
posted @ 2023-09-14 15:40 孙半仙人 阅读(129) 评论(0) 推荐(0)
摘要: [mockjs使用文档v2.9.6](https://www.npmjs.com/package/vite-plugin-mock/v/2.9.6) 1. 安装插件 ```shell npm i mockjs -S npm i vite-plugin-mock@2.9.6 ``` 2. 配置`vit 阅读全文
posted @ 2023-06-20 16:42 孙半仙人 阅读(646) 评论(0) 推荐(1)
摘要: 1. 安装插件 ```shell npm install sass --save-dev ``` 2. 在src文件夹下创建`styles`文件夹,并创建以下文件 ![在这里插入图片描述](https://img-blog.csdnimg.cn/86ddf91ee31644328152197e518 阅读全文
posted @ 2023-06-20 13:32 孙半仙人 阅读(403) 评论(0) 推荐(0)