自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 面试必备!如何创建更合适的MySQL索引?

通过本文的介绍,相信大家已经了解了MySQL索引的分类,以及创建和使用索引的一些经验和注意事项。在实际工作中,合理的使用索引可以大大提高查询性能,优化数据库应用程序。这样可以优化查询性能,快速查询某个品牌的某个价格区间的商品信息。在数据库优化中,创建索引是提高查询效率的一种重要手段,也是许多程序员的头疼问题。通过以上例子可以看出,创建合适的索引可以大大提高查询性能,优化数据库应用程序。以上是创建合适数据库索引的一些经验和注意事项,但是也需要根据具体业务场景和数据情况灵活运用,找到最适合的优化方案。

2023-03-29 12:36:30 887

原创 超级简单!Explain让你秒懂SQL性能调优!

如果你能够熟练掌握Explain的使用,那么你就可以轻松应对SQL查询优化的挑战,提高你的编程技能和工作效率。如果你使用的是const类型,那么表示你的查询使用了主键或者唯一性索引进行等值查询,最多返回一条记录。这种类型的性能较好,推荐使用。接下来是select_type列,它表示查询类型,常见的有SIMPLE简单查询、PRIMARY主查询、SUBQUERY子查询、UNION联合查询、UNION RESULT联合临时表结果等。首先是id列,它表示查询语句的序号,自动分配,顺序递增,值越大,执行优先级越高。

2023-03-29 12:20:34 371

原创 “MySQL架构原理揭秘:让你轻松面对MySQL面试官“

逻辑优化主要是对SQL语句进行等价谓词重写、条件化简、子查询消除、连接消除、语义优化、分组合并、选择下推、索引优化查询、表查询替换视图查询、Union替换or操作等操作,这些操作相当于在考虑客人的口味和菜品的搭配。如果我们能够深入地了解每一层的作用,并且掌握常见的MySQL问题,那么我们就能够更好地利用MySQL的强大功能,提高我们的工作效率。这个过程相当于把菜品端到客人面前。好了,现在我们已经了解了MySQL的分层架构设计和每层的作用,但这还不够,接下来我们要通过具体的例子来更深入地了解每一层的作用。

2023-03-29 11:04:48 130

原创 “面试官问你如何优化MySQL深分页,你却只会默默发呆?这三个优化方案让你秒变MySQL查询专家!“

这些动物有的吃肉,有的吃草,有的吃虫子,你需要为每个动物准备不同种类的食物。这样,当你需要为某个动物准备食物的时候,就可以直接查看它所吃的食物了,不需要再进行额外的查询操作。为了提高工作效率,你可以使用分页游标的方式,在制定计划的过程中,记录下每个学生的情况,并根据这些情况来制定相应的计划。但是,如果你采用分页游标的方式,就可以把前一页的查询结果作为后一页的查询条件,从而避免多次翻页,提高查询效率。于是,你可以使用子查询的方式,在原有的查询结果中加入一些与查询相关的信息,例如时间、地点等等。

2023-03-24 21:30:00 270

翻译 如何使用 Docker 在 AWS Lambda 上部署机器学习模型

在本教程中,我们将引导您完成将 ML 模型打包为 Docker 容器并将其部署到无服务器计算服务 AWS Lambda 上的过程。要首先在 Lambda 上部署映像,我们需要将其推送到 ECR 上,因此请登录 AWS 账户并在 ECR 中创建存储库lambda_image。创建存储库后,转到创建的存储库,您将看到查看推送命令选项单击它,您将获得将映像推送到存储库的命令。默认情况下,Lambda 函数的超时限制为 3 秒,RAM 为 128 MB,因此我们需要增加它,否则它会给我们抛出错误。

2023-03-24 17:40:45 254

翻译 使用开放式遥测进行前端故障排除

与后端开发一样,在前端开发中变得越来越重要,尤其是在故障排除方面。例如,假设一个简单的电子商务应用程序,其中包括移动应用程序、Web 服务器和数据库。如果用户在尝试购买时报告应用冻结,则确定问题的根本原因可能具有挑战性。这就是OpenTelemetry的用武之地。本文将深入探讨开发人员如何利用来提高可观测性并有效地解决此类问题。

2023-03-24 17:26:47 118

原创 谁说MySQL索引没坑,我差点把数据都“踩“没了

假设我们有一个表,有一个name字段,我们在name字段上建立了一个索引,现在表中大部分name都是"乔乔",这时候用name='乔乔'做查询,还会不会用到索引呢?假设我们有一个表,有一个name字段和一个age字段,我们在name字段上建立了一个索引,现在我们想要查询所有名字为"张三"或者年龄为18岁的记录。假设我们有一个表,有一个name字段和一个age字段,我们在(name,age)上建立了一个联合索引,现在我们想要查询所有年龄为18岁的记录。为了避免这个问题,我们需要在name字段上建立索引。

2023-03-24 17:13:46 125

翻译 可靠性正在减慢您的速度

我们运行了单元测试,确保 QA 团队查看了一下,然后我们会在计划的维护窗口内仔细推送软件更新,再次测试它,并希望能回到我们的周末。首先,软件系统的复杂性达到了顶峰,并且您拥有比以往更多的外部依赖项。在 51 年接受 SolarWinds 调查的 IT 专业人员中,有 2021% 的人选择 IT 复杂性作为其组织面临的首要问题。如果您的团队没有投资于提高软件交付工具的可靠性,您将无法快速实现可靠的发布。更多微小的增量更改、自动发布和回滚过程、高质量指标和明确定义的可靠性目标使快速可靠的软件发布成为可能。

2023-03-23 20:17:13 41

翻译 使用 Spring Boot、Cassandra、Pulsar、React 和 Hilla 构建实时应用程序

在您需要一个可靠、可扩展且安全的平台来存储来自 Pulsar 的事件数据以进行进一步分析、处理或共享的情况下,将 Pulsar 消息下沉到 Astra DB 非常有用。也许需要出于合规性和审核目的保留事件数据的副本,需要在共享数据库中存储来自多个租户的事件数据,或者出于某些其他用例。虽然将配置放入 可能很诱人,但这不是一个聪明的主意,因为文件受源代码管理,您可能会无意中泄露机密。首先登录到您现有的帐户或在Astra DataStax的官方网站上注册一个新帐户,您将需要在其中单独创建数据库和流媒体服务。

2023-03-23 20:12:00 292

原创 从现在开始,让MySQL主从同步为你的面试加分吧!

修改innodb_flush_log_at_trx_commit配置:innodb_flush_log_at_trx_commit=0表示每隔一秒钟,把事务日志刷新到磁盘;由于主从同步的延迟,您可能会看到一些有趣的结果,例如玩家的行动看起来好像在未来发生了一样。例如,在某个电商网站上,当用户下单时,可能会发生多个写入操作,这些操作可以分成多个小事务,从而减少主从同步的延迟。MySQL主从同步,众所周知,是一种让数据库性能更出色、更可靠、更安全的技术,但是很多程序员在学习的时候可能会感到枯燥无味。

2023-03-23 19:54:42 111

原创 如何让MySQL“不会挂”?了解这三大日志系统,让你事半功倍!

如果你将innodb_flush_log_at_trx_commit的值设为0(延迟写),那么提交事务后,Redo Log会延迟一秒钟刷入到OS Buffer中,然后再调用fsync()操作将其写入Redo Log文件中,可能会丢失一秒钟的数据。当你修改数据时,MySQL会把修改操作写入到Redo Log Buffer中,并在修改之前将当前事务的trx_id写入到Redo Log中,这样就能保证在恢复数据时只恢复该事务的修改。Redo Log是一个很有趣的东西,它记录的是物理日志,也就是磁盘数据页的修改。

2023-03-23 19:48:07 77

原创 MySQL事务的底层原理揭秘:从ACID到MVCC,再到锁机制,你都知道了吗?

这样做,会有严重的性能问题。这样,修改数据的流程就变成了:从磁盘加载数据到内存,然后在内存中修改数据,接着把新数据写到Redo Log Buffer中,再把Redo Log Buffer中数据持久化到Redo Log文件中,最后把Redo Log文件中数据持久化到数据库磁盘中。相信大家都经历过面试时被问到MySQL事务的底层原理,那个口罩戴着都能闻到老板喝啤酒的味道的面试官,手上拿着泡枸杞的保温杯,胳膊夹着MacBook,胸前贴着一张:“我爱加班”的公司标语,然后问你:“MySQL事务的底层原理是什么?

2023-03-22 18:41:53 79

原创 当并发操作遇上MySQL锁:让你秒懂MySQL的锁机制!

再比如,如果表中的数据量非常大,而我们只需要更新其中的一小部分数据,就不要使用表锁了,否则会大大降低并发度,导致系统性能下降。但是,对于大多数开发者来说,锁的概念就像是一坨难以理解的屎一样,让人感到非常的困惑。这种锁的优点是锁定粒度小,发生锁冲突的概率低,并发度高;缺点是开销大,加锁慢,会出现死锁。最后,还要提醒大家一点,锁并不是一种简单的知识点,需要在实际场景中不断练习和应用,才能真正掌握得更加熟练。结果,当小B回来时,发现表中的数据被修改了,他不禁笑道:“你以为你占了锁就一定能赢,看来我比你更懂锁啊!

2023-03-22 18:36:17 241

翻译 适用于 AWS 上 SaaS 应用程序的多租户架构

要考虑的另一点是,如果要隔离命名空间,则需要包含 Kubernetes 网络策略,因为默认情况下,网络是开放的,可以跨命名空间和容器进行通信。这是不可行的,而且很耗时。但是,我强烈建议,如果您有一个高级开发团队,并且正在为您的 SaaS 应用程序(甚至数百个租户)预测高流量,您最好使用 MongoDB 构建您的数据库。从延迟或安排任务,到提高关键 Web 事务的可靠性和持久性,分离您的整体式或微服务应用程序,最重要的是:使用队列系统来通信事件驱动的无服务器应用程序(Amazon Lambda 函数)。

2023-03-22 18:28:28 425

翻译 对应用程序机密保密

情况严重性的一个很好的指标是查看常见的秘密扫描产品是如何获得的,例如在GitHub,GitLab,Bitbucket或其他托管git存储库的产品上。要让 LocalStack 使用我们的脚本,我们需要在附加一个卷的情况下启动我们的容器。这可以在本地解决问题,但与我们想要的解决方案相比,它很不方便,我们需要避免并行运行 CI 测试并完美清理,以防机密管理器的内容必须在 CI 上更改。然后,我们已经看到了针对我们在开始时确定的问题的多个解决方案选项,并且可以根据我们的上下文选择最佳的机密管理器。

2023-03-22 18:17:32 304

翻译 翻译:作为工程经理您绝对必须阅读的 5 本书

为了支持我们的团队实现他们的目标,我们必须了解不同的领域,并了解公司的背景。就我而言,它强化了我的一些想法,并提供了有关需要改进的某些方面的宝贵信息,例如 1-2-1 和绩效评估。我们必须采取使我们更好的东西,适应不适合的东西,特别是自己思考,以便根据我们的环境做出决定。这本书帮助我们理解,一家公司就像一栋有几层楼的建筑,每层楼都有人说不同的语言,可能走向不同的方向。我喜欢这些书,因为它们展示了一段旅程,其中描述了新出现的问题、新的挑战和复杂的情况,更接近你作为工程经理的职业生涯的现实。

2023-03-21 20:17:35 127

翻译 翻译gRPC on the Client Side

如果我们将默认值放在网关的路由处理链中,则更改几乎是即时的。更糟糕的是,如果原型文件发生更改,则需要在每个文件中重新生成客户端代码。在本文中,我们将构建一个gRPC服务,并展示如何使用cURL调用它。但是,如果您使用的是 API 网关,则存在另一种选择。这篇文章背后的整个想法是,使用常规工具访问 gRPC 服务是不可能的。有趣的是,gRPC使用Protobuf提供跨分布式组件的RPC。Apache APISIX 会将调用转码到 gRPC,将其转发到定义的服务,获取响应,然后再次转码。我不想要太复杂的东西。

2023-03-21 20:06:38 42

原创 Flutter小技巧:Flutter 3下的ThemeExtensions和Material3

随着Flutter的发展,Flutter 3.0推出了一些新功能,其中包括ThemeExtensions和Material3,这些新功能提供了更多的主题自定义和更丰富的颜色选择,让开发者更轻松地构建出更加美观的应用。同时,Material3也是一个非常重要的UI设计规范,可以让你的应用在UI方面更加现代化和时尚。总之,通过了解和应用Flutter 3.0中的ThemeExtensions和Material3,可以让你的应用在UI设计和样式配置方面更加灵活自由,提高用户的使用体验。

2023-03-21 18:40:55 580

原创 Flutter 中的 ButtonStyle 和 MaterialStateProperty:深入了解

在上述代码中,我们定义了一个 MyStatefulButton,它包含了一个 ValueNotifier,用来表示按钮的选中状态。通过本文的介绍,我们学习了 ButtonStyle 的基本用法和高级用法,包括使用 MaterialStateProperty、StatefulButton、ButtonBar、自定义按钮形状和自定义按钮效果。在上述代码中,我们使用MaterialStateProperty.resolveWith 方法来处理按钮的背景颜色,这样就可以轻松地实现不同状态下的样式切换。

2023-03-20 19:02:12 3394 6

原创 webpack-cli和它的自定义命令行

Webpack是一个用于打包现代JavaScript应用程序的静态模块打包器,它将一组JavaScript文件转换为一个或多个JavaScript文件,从而实现了文件的合并、压缩和混淆等操作。而Webpack的命令行工具Webpack-cli,则是负责管理Webpack项目的命令行工具。

2023-03-20 18:44:21 379

原创 vue3 的 effect 手写实现

Vue3中的effect特性是一个非常重要的特性,它不仅仅是响应式系统的核心,还可以被广泛地应用于Vue3的许多高级功能,如computed、watch、生命周期等。本文将带领读者从零开始手写Vue3中的effect特性,并通过实现一个简单的案例,让读者更好地理解effect的实现原理和用法。

2023-03-20 18:34:47 198

原创 Vue 3的reactive手写实现

本文将介绍如何手写实现Vue 3的reactive,涉及到代理对象、代理对象被再次代理和一个对象被代理多次等问题的处理方法。如果您正在学习Vue 3或者对于Vue 3的reactive实现感兴趣,本文可以帮助您更好地理解其原理和实现。

2023-03-19 17:29:35 124 1

原创 没有编程工作经验如何快速找到工作? 刷题?No!

没有编程工作经验如何快速找到工作? 刷题?No!

2023-03-19 13:21:15 116

ICP备案查询系统-PHP网站备案查询系统源码-PHP+MYSQL开发-zip

ICP备案查询系统是一款基于PHP+MYSQL开发制作的网站备案查询系统源码,本系统致力于实时对接工信部ICP备案查询数据,快速高效. 更新说明: 修复重置更新报错BUG 安装说明 放到网站网站根目录 访问http://你的网址/install.php 然后配置网站服务器伪静态,警告必须配置伪静态不然无法访问 演示站点:https://icp.mgtv.xyz

2023-03-20

仿抖音小视频单页-uniapp开发-zip

没事做了个仿抖音短视频的模板,还没有完工,来问问大家有没有这方面的需求,同时也收集一下建议。 项目是前后端分离,前端采用uniapp开发,后端目前是用frphp临时搭建的接口,后续为了方便管理内容,会移植到极致cms上。现在也可丢到网站里当一个单页使用,无聊时可以刷一刷短视频。

2023-03-20

简洁个人网站引导页HTML源码

简洁个人网站引导页HTML源码,内带音乐播放器,适用于个人网站首页,用记事本打开index.html,直接修改即可~

2023-03-20

HTML炫酷黑色个人主页网站源码

HTML炫酷黑色个人主页网站源码适合个人主页及引导页使用,黑色大气,各种炫酷的动画效果,修改index.html文件里面文字即可,需要修改的地方均在index.html内有注释。

2023-03-20

漂亮的个人主页HTML源码

漂亮的个人主页HTML源码免费下载是一款适合工作室或个人主页使用的源代码,直接上传服务器压缩包解压就完事了,修改index.html内代码即可,注释写的很全,替换图片在文件夹img,只有前端,没有后台,大佬如果需要,可以自行添加后台。

2023-03-20

在线营销号文章生成系统-文字转语音在线生成HTML源码

在线营销号文章生成系统|文字转语音在线生成HTML源码是一款HTML+CSS+JS编写的一键生成营销号专用文章系统源码,并接入百度语音api,可将生成的文字转为语音。

2023-03-20

绿色简洁手机充值单页HTML源码

绿色简洁手机充值单页HTML源码,直接扒的某站的界面,清新大气。有技术的朋友可以改改接口或整合到cms系统中使用。

2023-03-20

HTML大气医院网站源码

HTML大气医院网站源码是一款基于HTML+JS+CSS开发制作的适用于医院、医疗机构、美容院等使用的网站源代码。界面美观大气。

2023-03-20

ClassCMS网站流量统计系统 v1.3

classcms网站流量统计系统是一款简单实用的网站流量统计系统。它包含了来源概况、搜索引擎、受访页面、入口页面、系统环境、地域分布、新老访客、流量占比、爬虫统计等功能。 数据概况:显示PV、UV、IP等数据,方便查看。 实时访客:显示访客会话列表,查看访客访问明细。 数据对比:对比2段时间之间的PV、UV、IP、平均访问时长、页数、蜘蛛、爬虫等数据。 来源统计 来源概况:显示直接访问、外部链接、搜索引擎之间的访问量比例。 搜索引擎:各个搜索引擎来源的比例外部链接:按访问量排序外部链接页面统计 受访页面:按访问量排序受访页面受访域名:按访问量排序受访域名 入口页面:每次会话时,首次访问的页面访客统计 系统环境:显示访客的移动端、操作系统、浏览器比例 地域分布:按访问量排序省、城市、国家 新老访客:显示新老访客比例 流量占比:显示用户、蜘蛛、爬虫之间的访问量比例 爬虫统计:按访问量排序蜘蛛与爬虫,显示蜘蛛与爬虫的详细访问记录 设置 基础设置:开启与关闭蜘蛛或爬虫日志 统计代码:开关自动加载代码,获取统计代码 数据清除:清除缓存数据与访问记录数据

2023-03-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除