-
半夜被慢查询告警吵醒,limit深度分页的坑
故事梅雨季,闷热的夜,令人窒息,窗外一道道闪电划破漆黑的夜幕,小猫塞着耳机听着恐怖小说,辗转反侧,终于睡意来了,然而挨千刀的手机早不振晚不振,偏偏这个时候振动了一下,一个激灵,没有按捺住对内容的好奇,点开了短信,卧槽?告警信息,原来是负责的服务出现慢查询了。小猫想起来,今天在下班之前上线了一个版本,...10个月前 阅读278
-
从0到1上线微信小程序的步骤
开发一个小程序(例如微信小程序)涉及到多个阶段,每个阶段都有特定的步骤和要求。以下是详细的步骤及相关资料和网址,帮助你在开发前、开发中和开发完成后的上线部署过程中顺利进行。一、开发前的准备注册并认证微信公众平台账号访问 微信公众平台,注册一个账号并进行企业认证或个人认证。认证通过后,获取AppID和AppSe...10个月前 阅读311
-
JavaScript Set 全新方法
Mozilla 开发者博客宣布,JavaScript Set 迎来了一系列新方法,这些方法已经在大多数主流浏览器引擎(从 Firefox 127 开始)中得到支持。这意味着开发者无需使用 polyfill 就能在各种浏览器上使用这些新方法。新方法包括:intersection(): 返回一个新集合,其中包含当前集合和给定集合的交集元素。union()...10个月前 阅读287
-
华为仓颉编程语言初体验
华为在 2024 年 6 月 21 日的华为开发者大会上,华为终端 BG 软件部总裁龚体正式官宣了华为自研仓颉编程语言,并发布了 HarmonyOS NEXT 仓颉语言开发者预览版。仓颉编程语言文件后缀名为 .cj, 以下是第一个入门代码输出:你好,仓颉。仓颉编程语言的名字来自 “仓颉造字”。仓颉(约公元前2650年...10个月前 阅读367
-
性能评测系列(PT-010):Spring Boot + MySQL,高并发insert
一、测试概述测试场景场景编号: PT-010场景描述: Java应用,MySQL单表写测试目的:指定规格、配置、环境下,Java应用数据库简单写场景负载能力评估。(不含调优,所测结果未必是最优结果,仅评测以作参考)部署拓扑(图)测试环境应用部署华为云c7系列 4vCPUs 8GiB,CentOS 7.6 64bit,通用型SSD(40...10个月前 阅读283
-
探秘分布式一致性(共识)算法 :Raft
1.前言Raft 算法是 Multi-Paxos 算法的一种,是一种强一致性算法。核心就是通过日志复制的方式达到整个集群的副本一致。Raft 算法的三个核心概念就是 Leader 的选举、日志复制、节点变更。本文也将从这三个方面进行探讨。之后再聊聊 Raft 算法的几个应用场景。2.原理下面,我们就看看 Raft 算法的一些细节和...10个月前 阅读279
-
在HTML中,如何正确使用语义化标签?
在HTML中,使用语义化标签可以使得网页结构更加清晰和易于理解。以下是一些正确使用语义化标签的方法:使用合适的标题标签(h1-h6)来标识网页的标题,以及页面中的各个区块的标题。<h1>网页标题</h1> <h2>区块标题</h2> 使用段落标签(p)来组织和呈现文本内容。&...10个月前 阅读317
-
深度理解微信小程序技术架构:从前端到后台
在当今移动互联网的时代,微信小程序作为一种轻量级、便捷的应用形式,已经成为许多用户和开发者的首选。本文将深入探讨微信小程序的技术架构,从前端视角到后台支撑,为读者全面解析这一新兴应用形式的奥秘。#### 一、微信小程序的兴起与特点微信小程序是由腾讯公司推出的一种不需要下载安装即可使用的应用形式,用户...10个月前 阅读342
-
【SpringBoot】Spring Boot 如何实现接口防刷
什么是接口防刷接口被刷指的是同一接口被频繁调用,可能是由于以下原因导致:恶意攻击: 攻击者利用自动化脚本或工具对接口进行大量请求,以消耗系统资源、拖慢系统响应速度或达到其他恶意目的。误操作或程序错误: 某些情况下,程序错误或误操作可能导致接口被重复调用,例如循环调用或者定时任务配置错误。常见的接口防...10个月前 阅读313
-
内卷时代!程序员如何突破35岁的宿命?
大家好,我是码农先森。曾经梦想仗剑走天涯,如今却在写字楼里安家。他乡容不下灵魂,家乡容不下肉体,还面临着35岁被毕业,这难道就是程序员的宿命?大环境我们无法改变,但我认为至少能改变自己。我想从技术、业务、管理这三方面来阐述自己的观点,希望对大家能有所启发。技术#不知大家在公司中有没有发现这样一种现象...10个月前 阅读307