人生若只如初见

WXY

学习笔记

接口优化技巧

接口优化技巧

前言 之前工作中,遇到了一个504超时问题。问题根源在于接口耗时过长,超出了nginx配置的10秒限制。经过一次真正的接口性能优化,最终将接口响应时间从11.3s降低到了170ms。在本文中,我将与大家分享一些通用的接口优化方案。
292
0
2
2024-05-15
让技术博客脱颖而出的秘诀

让技术博客脱颖而出的秘诀

我想解释一下为什么我 “我最喜爱的技术博客” 页面中的博客深得我心。需要注意的是,该页面仅关注非公司类技术博客,因此本文亦是如此。对于我最爱的公司类技术博客,我可能还需要单独列一个清单。 简而言之,我喜欢的技术博客会做到以下几点: 深入探讨艰深复杂的主题
220
0
2
2024-04-25
Gradle和Java的版本对应关系

Gradle和Java的版本对应关系

Gradle 是一个构建工具,可以帮助你构建、测试、打包和发布软件。 在使用 Gradle 时,通常需要使用 Java Development Kit (JDK) 来编译、运行和测试你的项目。 Gradle 的版本与 JDK 版本之间没有固定的对应关系。你可以使用 Gradle 与任何版本的 JDK 配合使用,只要 JDK 版本足够新,支持你使用的 Gradle 版本即可。 一般来说,你可以使用最新的 Gradle 版本,这样可以享受到最新的功能和性能改进。但是,如果你的项目有特殊的需求,例如使用了某些只支持特定版本的 JDK 特性,则可能需要使用特定的 Gradle 版本。 Gradle和Java的版本对应关系
437
0
5
2024-04-11
MySQL事务隔离级别深入理解

MySQL事务隔离级别深入理解

1.事务 MySQL事务是指一组数据库操作,这些操作要么全部执行成功,要么全部不执行。 如果其中任何一个操作失败,整个事务都会被回滚,即所有操作都会被撤销,数据库回到事务开始之前的状态。这样可以保证数据的一致性和完整性,避免了数据丢失或者不一致的情况。 2.事务特性 事务是由 MySQL 的引擎来实
203
0
3
2024-04-03
MySQL Explain使用教程

MySQL Explain使用教程

Explain是SQL分析工具中重要功能,用于模拟优化器执行查询,帮助理解查询执行过程,并发现性能瓶颈。通过分析查询执行计划,可以获得有关表读取顺序、查询操作类型、索引使用情况等信息。使用Explain命令,能够提取各类关键数据,包括预计扫描的行数及符合条件的数据百分比,这些信息对于优化查询性能至关重要。该功能在MySQL中逐步增强,最新版本支持直接查询分区信息。
229
0
7
2024-03-30
Linux下启动Jar包很慢

Linux下启动Jar包很慢

问题 公司项目,开发环境没什么问题启动很快,打包部署到生产环境启动时异常的慢。 在启动日志中发现 InetAddress.getLocalHost().getHostName() took 40029 milliseconds to respond. Please verify your netwo
172
0
4
2024-01-24
python监控系统文件变动

python监控系统文件变动

前言 经常需要实时监控文件系统的变化,以便能够及时进行增量处理。在这方面,Python 提供了两个卓越的第三方开源工具:watchdog 和 pyinotify。 虽然可以通过轮询的方式监控文件系统,但这种方法效率低下,且不够优雅。因此,强烈推荐使用 watchdog 或 pyinotify 进行监控。
355
0
4
2024-01-14
Git笔记

Git笔记

Git介绍 Git是分布式版本控制系统 集中式VS分布式,SVN VS Git SVN和Git主要的区别在于历史版本维护的位置 Git本地仓库包含代码库还有历史库,在本地的环境开发就可以记录历史而SVN的历史库存在于中央仓库,每次对比与提交代码都必须连接到中央仓库才能进行。 这样的好处在于: 自己可
180
0
6
2024-01-12
一张图了解几种常见的负载均衡算法

一张图了解几种常见的负载均衡算法

在业务初期,我们通常会依赖单个服务器来提供服务。然而,随着业务流量的增加,即使对单台服务器进行优化,使用高性能的硬件,它的处理能力也有一个上限。当这台服务器的性能无法满足需求时,我们便需要将多台服务器结合成集群系统,以提升整体处理性能。 为了满足这一需求,我们需要一个统一的流量入口对外提供服务,本质
253
0
5
2024-01-11
分享几个我使用的 mock server 的资源

分享几个我使用的 mock server 的资源

前言 有时候学习实现前端项目/前后端分离开发的时候需要后端快速的mock server。 推荐几个比较好用的: Mocky. io https://designer.mocky.io/ tips:info ant-design 和 elment-plus 都在用,它可以创建单个接口,完全免费,可以完
247
0
6
2024-01-04