数据结构与算法

NodeJS 读写文件

本文简介 点赞 + 关注 + 收藏 = 学会了 操作文件是服务端一个基础的功能,也是做后端开发的必备能力之一。 操作文件主要包括读和写。而这些功能 NodeJS 都已经提供了对应的方法。只要调用就行了。 创建文件夹 同步方法 const fs = require('fs') fs.mkdirSync(`${__dirname}/雷猴`) NodeJS 有一个文件模块,叫 fs 。对文件操作

Mysql+Javaweb阶段复盘总结

从6月25日JQuery考核完毕后,开始学习Mysql和Javaweb,到今天9月22日。终于结束了这个比较大的阶段。去年在强化班的时候,看着雅文学姐在电脑上操控着黑窗口写一些神秘的代码,又小又密集。当时想着什么时候我也能像雅文学姐一样学到这样的技术。这次终于学到了这个阶段。 Mysql 关系型数据库,这次初步学习花了我一周时间。了解了Mysql的安装,卸载、一些基础DQL、DDL、DML语句等,

接口优化

Web开发中,后端主要的工作就是写接口,随着项目的发展和系统集成,接口的性能也需要优化。 一般导致接口性能问题的原因不尽相同,项目功能不同的接口,导致接口出现性能问题的原因可能也不一样,要根据场景来分享,即具体情况具体分析。 哪些问题会引起接口性能问题? 慢查询(基于mysql) 分页 所谓的深度分页问题,涉及到mysql分页的原理。通常情况下,mysql的分页是这样写的: select name

MySQL悲观锁与乐观锁的实现方案

我们知道Mysql并发事务会引起更新丢失问题,解决办法是锁,所以本文将对锁(乐观锁、悲观锁)进行分析 悲观锁和乐观锁是用来解决并发问题的两种思想,在不同的平台有着各自的实现。例如在Java中,synchronized就可以认为是悲观锁的实现(不严谨,有锁升级的过程,升级到重量级锁才算),Atomic***原子类可以认为是乐观锁的实现。 悲观锁 具有强烈的独占和排他特性,在整个处理过程中将数据处于锁

自定义prometheus exporter实现监控阿里云RDS

prometheus-icon.png 背景 1、Prometheus官网提供的mysql exporter 对于mysql实例只能一个进程监控一个实例,数据库实例很多的情况,不方便管理 2、内部有定制化监控需求,RDS 默认无法实现,比如对数据库增长的监控 3、默认 Prometheus官网提供的mysql exporter 采集mysql几乎所有的指标,但是实际用到的却不多。浪费存

MYSQL调优

MYSQL调优 性能监控 不同的存储引擎存储机制是不同的 用户和数据库服务器连接需要用到连接器 数据分析有一个分析器:把对应的sql语句进行切分,通过关键字切分如:from ,where... 分析器下面有个优化器: RBO:基于规则优化 CBO:基于成本优化 企业开发不允许使用select * from xx,归根究底是IO问题,要降低成本就不要这样方式查询这样的方式查询会占用很高的磁盘,单只

当AI变成“需求读心术大师“:Python开发者如何用“脑洞算法“破解预测困局?

前言:哈喽,大家好,今天给大家分享一篇文章!并提供具体代码帮助大家深入理解,彻底掌握!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎 点赞 + 收藏 + 关注 哦 💕 当AI变成"需求读心术大师":Pyth

深入解析yolov5,为什么算法都是基于yolov5做改进的?(一)

YOLOv5简介YOLOv5是一种单阶段目标检测算法,它在YOLOv4的基础上引入了多项改进,显著提升了检测的速度和精度。YOLOv5的设计哲学是简洁高效,它有四个版本:YOLOv5s、YOLOv5m、YOLOv5l、YOLOv5x,分别对应不同的模型大小和性能。 YOLOv5的四个版本(s,m,l,x&#xff

《并查集的黑科技:路径压缩×按秩合并×带权扩展|算法核心原理与工程级实践指南》

📃个人主页:island1314⛺️ 欢迎关注:👍点赞 👂🏽留言 😍收藏 💞 💞 💞 生活总是不会一帆风顺,前进的道路也不会永远一马平川,如何面对挫折影响人生走向 – 《人民日报》 🔥 目录

面试官,不要再问我三次握手和四次挥手

三次握手和四次挥手是各个公司常见的考点,也具有一定的水平区分度,也被一些面试官作为热身题。很多小伙伴说这个问题刚开始回答的挺好,但是后面越回答越冒冷汗,最后就歇菜了。 见过比较典型的面试场景是这样的:        面试官:请介绍下三次握手 求职者:第一次握手就是客户端给服务器端发送一个报文,第二次就是服务器收到报文之后,会应答一个报文给客户端,第三次握手就是客户端收到报文后再给服务器发送一个报文