Loading

摘要: ```shell git stash show -p {index} ``` 阅读全文
posted @ 2023-08-10 17:07 lijuny 阅读(47) 评论(0) 推荐(0) 编辑
摘要: # Mysql中Group By中Order By使用别名的坑 之前心血来潮将GroupBy字段能使用字段别名的地方都改成别名了。 ```sql select left(field,2) as leftField from table group by left(field,2) ``` 可以优化成 阅读全文
posted @ 2023-08-03 10:58 lijuny 阅读(53) 评论(1) 推荐(0) 编辑
摘要: ## 问题原因 在windows运行hadoopJob程序的时候需要模拟下hadoop的运行环境。否则出现会出现标题的问题。 ## 解决方案 1. 下载Hadoop的bin目录 https://github.com/s911415/apache-hadoop-3.1.3-winutils 2. 将步 阅读全文
posted @ 2023-07-28 19:21 lijuny 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 如上图所示一个sql执行的流程大致如下 客户端通过 半双工协议 将查询发送到服务器端 首先经过 缓存 如果缓存中有相关查询的结果,直接放回,否则进入3 将sql交给 解析器 ,构建语法树,这一步主要检测是否出现语法错误。 语法树交给 预处理器 进一步解析,做预编译操作。主要是将要查询的表的列提取出来 阅读全文
posted @ 2021-05-13 22:11 lijuny 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 覆盖索引 需要查询的值已经在索引里面包含了,就不需要查询数据行了。 mysql> explain select * from person1 where a like '%12%'; + + + + + + + + + + + + + | id | select_type | table | par 阅读全文
posted @ 2021-05-09 13:30 lijuny 阅读(406) 评论(0) 推荐(0) 编辑
摘要: 索引的类型: B-Tree索引: 使用B-Tree这一数据结构做为支撑的索引。 B树,多路平衡查找树,B+树,叶子节点之间有指针的多路平衡查找树。 每个叶子节点存储数据,非叶子节点存储下一层节点的指针,实际上在经过非叶子节点的时候,就发现非叶子节点里面存储的其实是下级节点的范围,所以是很方便做范围查 阅读全文
posted @ 2021-05-09 08:35 lijuny 阅读(93) 评论(1) 推荐(0) 编辑
摘要: 索引是什么 是存储引擎用于找到数据的一种数据结构。 索引的性能 在数据量小的时候,一个坏的索引往往作用没有那么明显,但是在数据量比较大的时候一个坏的索引和好的索引有巨大的区别。 在查询优化的时候应该首先考虑索引优化。这个是最简单的,也是效果最好。 索引的执行流程 索引 ⇒ 索引值 ⇒ 数据行 mys 阅读全文
posted @ 2021-05-08 23:53 lijuny 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 问题:在使用docker部署rocketMQ之后使用SpringBoot连接消息队列出现连接失败 现象 按照https://zebinh.github.io/2020/07/RocketMQDeploymentWithSpringBootDemo/ 博客中搭建RocketMq,使用springBoo 阅读全文
posted @ 2021-04-21 22:24 lijuny 阅读(2173) 评论(0) 推荐(0) 编辑
摘要: K8s: minikube start下载iso镜像速度慢 minikube start --image-mirror-country=cn --image-repository=registry.cn-hangzhou.aliyuncs.com/google_containers 阅读全文
posted @ 2021-03-26 22:22 lijuny 阅读(654) 评论(0) 推荐(0) 编辑
摘要: 对象内list无限制add导致的oom 问题发现 今天生产环境突然发先一个服务里面出现了OOM。 堆栈 分析以上堆栈发现在CompiledlSScriptImpl中的某个字段出现了内存泄漏。 定位代码: 发现在 CompiledlSScriptImpl 中有如下的代码: private List<S 阅读全文
posted @ 2021-03-16 20:46 lijuny 阅读(366) 评论(0) 推荐(0) 编辑