一、页目录和槽 接上一篇,现在知道记录在页中按照主键大小顺序串成了单链表。 那么我使用主键查询的时候,最顺其自然的办法肯定是从第一条记录,也就是 Infrimum 记录开始,一直向后找,只要存在总会找到。这种在数据量少的时候还好说,一旦数据多了,遍历耗时一定非常长。 于是,作者又想到了一个好办法,灵 ...
分类:
数据库 时间:
2021-07-26 16:37:12
阅读次数:
0
数据积压指的是消费者因为一些外部的IO、一些比较耗时的操作(full GC--stop the world),就会造成消息在partition中一直存在得不到消费,就会产生数据积压。 所以需要监控系统(kafka的监控系统Eagle),如果出现这种情况,需要尽快处理,虽然后续的spark strea ...
分类:
其他好文 时间:
2021-07-13 17:40:18
阅读次数:
0
服务器环境为 Ubuntu18.04+python3.8+Django2.2.24+mysql5.7 这两天在阿里云租了个服务器,将Django项目部署上去,耗时一整天成功部署,记录期间遇到的问题与解决办法,供大家参考。 启动uwsgi时报错:ImportError: No module named ...
分类:
系统相关 时间:
2021-07-05 18:57:31
阅读次数:
0
(1)异步处理 可以将一些比较耗时的操作放在其他系统中,通过消息队列将需要进行处理的消息进行存储,其他系统可以消费消息队列中的数据。 比较常见的有:发送短信验证码、发送邮件。 (2)系统解耦 比如一个微服务系统通过接口(http)调用另一个微服务,这时候耦合很严重,只要接口发生变化就会导致系统不可用 ...
分类:
其他好文 时间:
2021-07-05 18:48:03
阅读次数:
0
优化标准:少于1s 接口响应快慢是相对的,比如在200w条数据里查询数据,接口本身就会慢点 可用apifox跑接口,看耗时多少ms 1.代码优化(比如for循环之类的),简化代码 2.慢sql优化(用得少,写的时候就不会用复杂的sql) 3.缓存优化(总之,能查询缓存的话(redis),尽量不要直接 ...
分类:
其他好文 时间:
2021-06-28 19:43:57
阅读次数:
0
全部源码在最下面 先上效果图 之前没事干,看windows10自带的播放器有一(亿)点点不顺眼,然后想写一个播放器, 正好有学了点pyqt5,然后就整了个离线播音乐放器,耗时4天,现在差不多也算是最终版本了吧, 如果接下来有时间的话也会继续更新下去,链接:离线播放器链接 然后最近没有事情要做,就写了 ...
分类:
Web程序 时间:
2021-06-28 18:14:43
阅读次数:
0
使用Android studio自带的profiler功能生成trace文件 分析profiler生成trace文件 有时需要分析app冷启动时间耗时情况,单独使用profiler功能生成trace文件就有点不好操作,可以借助代码生成trace文件,然后再通过profiler功能进行分析 //开始t ...
分类:
移动开发 时间:
2021-06-24 17:49:12
阅读次数:
0
1.@RestController 与 @RequestMapping 注解 @RestController : return 内容为字符串 @RequestMapping:return 内容为方法或者页面 2.mvn:spring-boot:run 指令使用(执行挺消耗时间的,而且每次执行该指令还 ...
分类:
编程语言 时间:
2021-06-18 19:53:59
阅读次数:
0
一、什么是Sleuth 为服务之间调用提供链路追踪。通过Sleuth可以很清楚的了解到一个服务请求经过了哪些服务,每个服务处理花费了多长。从而让我们可以很方便的理清各微服务间的调用关系。 二、Sleuth 作用 2.1:耗时分析: 通过Sleuth可以很方便的了解到每个采样请求的耗时,从而分析出哪些 ...
分类:
编程语言 时间:
2021-06-16 18:26:23
阅读次数:
0
初识 Dubbo 为什么 Dubbo 说自己性能高? 高性能要从底层的原理说起,既然是一个 RPC 框架,主要干的就是远程过程(方法)调用, 那么提升性能就要从最关键、最耗时的两个方面入手:序列化和网络通信。 序列化:我们学习 Java 网络开发的时候知道,本地的对象要在网络上传输,必须要实现Ser ...
分类:
其他好文 时间:
2021-06-16 18:24:53
阅读次数:
0