<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[cimbala的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/cimbala</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; cimbala]]></copyright><item><title><![CDATA[MySql 事务 & 锁]]></title><link>https://blog.csdn.net/cimbala/article/details/150494193</link><guid>https://blog.csdn.net/cimbala/article/details/150494193</guid><author>cimbala</author><pubDate>Tue, 26 Aug 2025 17:16:28 +0800</pubDate><description><![CDATA[一组逻辑操作单元，使数据从一种状态变换到另一种状态。保证所有事务都作为一个工作单元来执行，即使出现了故障，都不能改变这种执行方式。当在一个事务中执行多个操作时，要么所有的事务都被提交(commit)，那么这些修改就永久地保存下来；要么数据库管理系统将放弃所作的所有修改，整个事务回滚(rollback)到最初状态。]]></description><category></category></item><item><title><![CDATA[MySql sql优化]]></title><link>https://blog.csdn.net/cimbala/article/details/150347083</link><guid>https://blog.csdn.net/cimbala/article/details/150347083</guid><author>cimbala</author><pubDate>Mon, 18 Aug 2025 15:05:12 +0800</pubDate><description><![CDATA[SHOW [GLOBAL | SESSION] STATUS LIKE '参数';索引是高效找到行的一个方法，但是一般数据库也能使用索引找到一个列的数据，因此它不必读取整个行。毕竟索引叶子节点存储了它们索引的数据;当能通过读取索引就可以得到想要的数据，那就不需要读取行了。一个索引包含少满足查询结果的数据就叫做覆盖索引。(即建索引的字段正好是覆盖查询条件中所涉及的字段)。索引列+主键包含SELECT 到 FROM之间查询的列。#索引失效#索引生效#索引失效，因为select *]]></description><category></category></item><item><title><![CDATA[MySql SQL执行流程 & 索引的数据结构]]></title><link>https://blog.csdn.net/cimbala/article/details/142519517</link><guid>https://blog.csdn.net/cimbala/article/details/142519517</guid><author>cimbala</author><pubDate>Wed, 13 Aug 2025 10:49:30 +0800</pubDate><description><![CDATA[-查看是否开启计划，开启它可以让 MySQL收集在 SQL执行时所使用的资源情况--或者--0为关闭，把profiling打开--查看所有执行的sql语句--查看上一次执行的sql语句--查看指定执行的sql语句--查看IO阻塞 CPU等情况8.0没有缓存的执行计划5.7开启缓存的执行计划两条相同语句的执行计划页a、页b、页c. 页n 这些页可以不在物理结构上相连，只要通过双向链表相关联即可。每个数据页中的记录会按照主键值从小到大的顺序组成一个单向链表。]]></description><category></category></item><item><title><![CDATA[el-tree 横向滚动条]]></title><link>https://blog.csdn.net/cimbala/article/details/142497031</link><guid>https://blog.csdn.net/cimbala/article/details/142497031</guid><author>cimbala</author><pubDate>Tue, 24 Sep 2024 18:46:25 +0800</pubDate><description><![CDATA[【代码】el-tree 横向滚动条。]]></description><category></category></item><item><title><![CDATA[vue2 动态组件]]></title><link>https://blog.csdn.net/cimbala/article/details/141424457</link><guid>https://blog.csdn.net/cimbala/article/details/141424457</guid><author>cimbala</author><pubDate>Thu, 22 Aug 2024 12:39:49 +0800</pubDate><description><![CDATA[文章目录实现思路：组件注册动态组件嵌入的位置动态的tabPanes动态组件 - listComponent实际嵌入的组件 - invoiceListComponent


实现思路：
组件注册
组件的地址存储在表中，在xxx_components表中配置组件url
components_key：组件名称（不可重复）
components_url：组件地址
所填值为正常组件地址去掉 @/前缀 和.vue后缀
is_bill_process: Y (是否专案界面的流程组件（Y是，N否）)

动态组件嵌入的位置
]]></description><category></category></item><item><title><![CDATA[vxe-grid实现嵌套table，自实现联动多选]]></title><link>https://blog.csdn.net/cimbala/article/details/140556984</link><guid>https://blog.csdn.net/cimbala/article/details/140556984</guid><author>cimbala</author><pubDate>Mon, 22 Jul 2024 11:05:42 +0800</pubDate><description><![CDATA[2.用户不展开嵌套的table，勾选外层table的行，再展开嵌套的table，此时表头全选框会是勾选状态，但是用户再次点击外层table的行去取消勾选时，嵌套table表头的全选框还是勾选状态。1.用户展开了嵌套的table，再勾选外层table的行，全setCheckboxRow为true，但是嵌套的table表头的全选框不会有勾选样式。地址：https://live.csdn.net/v/410888?]]></description><category></category></item><item><title><![CDATA[vue this.$refs 动态拼接]]></title><link>https://blog.csdn.net/cimbala/article/details/140545622</link><guid>https://blog.csdn.net/cimbala/article/details/140545622</guid><author>cimbala</author><pubDate>Fri, 19 Jul 2024 12:07:53 +0800</pubDate><description><![CDATA[业务需要，refs是不固定的。]]></description><category></category></item><item><title><![CDATA[vxe-grid 实现配置式form搜索条件 & form搜索条件框可折叠 & 配置式table]]></title><link>https://blog.csdn.net/cimbala/article/details/140499757</link><guid>https://blog.csdn.net/cimbala/article/details/140499757</guid><author>cimbala</author><pubDate>Wed, 17 Jul 2024 17:15:08 +0800</pubDate><description><![CDATA[【代码】vxe-grid 实现配置式form搜索条件 & form搜索条件框可折叠 & 配置式table。]]></description><category></category></item><item><title><![CDATA[MySql 视图 & 存储过程 & 触发器]]></title><link>https://blog.csdn.net/cimbala/article/details/137512957</link><guid>https://blog.csdn.net/cimbala/article/details/137512957</guid><author>cimbala</author><pubDate>Mon, 15 Apr 2024 10:59:22 +0800</pubDate><description><![CDATA[参数类型：IN、OUT、INOUT。在一个存储过程中可以带多个。没有参数（无参数无返回）仅仅带IN类型（有参数无返回）仅仅带OUT类型（无参数有返回）既带IN又带OUT（有参数有返）带INOUT(有参数有返回）定义条件是事先定义程序执行过程中可能遇到的问题，处理程序定义了在遇到问题时应当采取的处理方式，并且保证存储过程或函数在遇到警告或错误时能继续执行。这样可以增强存储程序处理问题的能力，避免程序异常停止运行。]]></description><category></category></item><item><title><![CDATA[MySQL 子查询]]></title><link>https://blog.csdn.net/cimbala/article/details/137111825</link><guid>https://blog.csdn.net/cimbala/article/details/137111825</guid><author>cimbala</author><pubDate>Wed, 03 Apr 2024 10:40:05 +0800</pubDate><description><![CDATA[比如：相关子查询的需求：查询工资大于本部门平均工资的员工信息。不相关子查询的需求：查询工资大于本公司平均工资的员工信息。角度1：从内查询返回的结果的条目数。相关子查询  vs  不相关子查询。单行子查询  vs  多行子查询。角度2：内查询是否被执行多次。]]></description><category></category></item><item><title><![CDATA[MySql 常用的聚合函数]]></title><link>https://blog.csdn.net/cimbala/article/details/136733547</link><guid>https://blog.csdn.net/cimbala/article/details/136733547</guid><author>cimbala</author><pubDate>Thu, 28 Mar 2024 11:37:17 +0800</pubDate><description><![CDATA[因此 COUNT(*)和 COUNT(1)本质上并没有区别，执行的复杂度都是O(N)，也就是采用全表扫描，进行循环+计数的方式进行统计。在 MySQL 中统计数据表的行数，可以使用三种方式：SELECT COUNT(*)、SELECT COUNT(1)和SELECT COUNT(具体字段)，使用这三者之间的查询效率是怎样的？需要注意的是，在实际执行中，COUNT(*)和 COUNT(1)的执行时间可能略有差别，不过你还是可以把它俩的执行效率看成是相等的。只适用于数值类型的字段（或变量）]]></description><category></category></item><item><title><![CDATA[MySQL 函数]]></title><link>https://blog.csdn.net/cimbala/article/details/136623589</link><guid>https://blog.csdn.net/cimbala/article/details/136623589</guid><author>cimbala</author><pubDate>Tue, 12 Mar 2024 16:52:29 +0800</pubDate><description><![CDATA[文章目录一、数值函数1.1 基本函数求绝对值取符号返回圆周率的值返回大于或等于某个值的最小整数返回小于或等于某个值的最大整数返回X除以Y后的余数返回列表中最小的值返回列表中最大的值取0~1随机数四舍五入，截断操作1.2 角度与弧度互换函数将角度转化为弧度将弧度转化为角度1.3 三角函数求X的正弦值求X的反正弦值求X的正切值求X的反正切值求两个参数的反正切值1.4 指数与对数1.4 进制间的转换二、字符串函数ASCII(S) 返回字符串S中的第一个字符的ASCI码值CHAR_LENGTH(s)  返回字符串s]]></description><category></category></item><item><title><![CDATA[SQL 多表查询]]></title><link>https://blog.csdn.net/cimbala/article/details/136615212</link><guid>https://blog.csdn.net/cimbala/article/details/136615212</guid><author>cimbala</author><pubDate>Mon, 11 Mar 2024 11:21:49 +0800</pubDate><description><![CDATA[mysql 不支持 full outer join。]]></description><category></category></item><item><title><![CDATA[uniapp heckbox-group实现多选]]></title><link>https://blog.csdn.net/cimbala/article/details/134461057</link><guid>https://blog.csdn.net/cimbala/article/details/134461057</guid><author>cimbala</author><pubDate>Fri, 17 Nov 2023 14:46:30 +0800</pubDate><description><![CDATA[混了业务逻辑，谨慎观看。]]></description><category></category></item><item><title><![CDATA[Linux常用命令]]></title><link>https://blog.csdn.net/cimbala/article/details/130437825</link><guid>https://blog.csdn.net/cimbala/article/details/130437825</guid><author>cimbala</author><pubDate>Tue, 10 Oct 2023 22:12:52 +0800</pubDate><description><![CDATA[【代码】Linux常用命令。]]></description><category></category></item><item><title><![CDATA[网络爬虫--伪装浏览器]]></title><link>https://blog.csdn.net/cimbala/article/details/133349798</link><guid>https://blog.csdn.net/cimbala/article/details/133349798</guid><author>cimbala</author><pubDate>Wed, 27 Sep 2023 14:36:53 +0800</pubDate><description><![CDATA[在访问某些网站的时候，网站通常会用判断访问是否带有头文件来鉴别该访问是否为爬虫，用来作为反爬取的一种策略。很多网站都会对Headers的User-Agent进行检测，还有一部分网站会对Referer进行检测（一些资源网站的防盗链就是检测Referer）。针对这种反爬机制，我们可以伪装headers，将浏览器的User-Agent复制到爬虫的Headers中；或者将Referer值修改为目标网站域名或者为上一个请求地址。]]></description><category></category></item><item><title><![CDATA[Java Api实现Elasticsearch的滚动查询]]></title><link>https://blog.csdn.net/cimbala/article/details/132184341</link><guid>https://blog.csdn.net/cimbala/article/details/132184341</guid><author>cimbala</author><pubDate>Wed, 09 Aug 2023 11:27:19 +0800</pubDate><description><![CDATA[解决ES每次只能查询一万条数据的问题。]]></description><category></category></item><item><title><![CDATA[Elasticsearch同时使用should和must]]></title><link>https://blog.csdn.net/cimbala/article/details/132145686</link><guid>https://blog.csdn.net/cimbala/article/details/132145686</guid><author>cimbala</author><pubDate>Mon, 07 Aug 2023 14:29:14 +0800</pubDate><description><![CDATA[must和should组合查询，should失效。]]></description><category></category></item><item><title><![CDATA[ElasticSearch Window & Linux部署]]></title><link>https://blog.csdn.net/cimbala/article/details/131826861</link><guid>https://blog.csdn.net/cimbala/article/details/131826861</guid><author>cimbala</author><pubDate>Wed, 26 Jul 2023 13:51:22 +0800</pubDate><description><![CDATA[修改集群文件目录中每个节点的。文件夹，在内部复制三个。]]></description><category></category></item><item><title><![CDATA[Redis基础 & 进阶项目实战总结笔记]]></title><link>https://blog.csdn.net/cimbala/article/details/127881249</link><guid>https://blog.csdn.net/cimbala/article/details/127881249</guid><author>cimbala</author><pubDate>Wed, 19 Jul 2023 17:43:35 +0800</pubDate><description><![CDATA[Redis实现短信登录商户查询缓存–缓存更新策略、穿透、雪崩、击穿。]]></description><category></category></item></channel></rss>