MySQL性能优化初始,优化查询,步步紧逼,向数据库更深处进军

八年CRUD,疫情备战三个月,三面头条、四面阿里拿offer面经分享 本文素材来源于一位粉丝分享经验,希望能帮助到更多朋友 前言 毕业以来,还算顺利的进入一家互联网公司,从事Java后端的开发。一路走来将近八年的光景,期间经历过刚毕业工作的狂喜,也遇到过因工作失误而受到的打击。我觉得这都是一种历练,经过这些磨砺,算是学到了不少东西,同时我自己也探索了很多的学习方法,总结了很多心得体会,并且对面试这块也做了一些研究和相应的准备。希望分享出来能帮到更多朋友们的学习、面试,为金九银十做准备。 三面头条 面试岗位是后台研发工程师,地点选择了上海,通过大佬内推,跳.. 阅读详情

最近一直在为大家更新MySQL相关学习内容,可能有朋友不懂MySQL的重要性。在程序,语言,架构更新换代频繁的今天,MySQL 恐怕是大家使用最多的存储数据库了。由于MySQL的优化范围较广,从软件到硬件,从配置到应用,无法一一道来。

大量信息的存储和查询都会用到MySQL,因此它的优化就对系统性能提升就尤为重要了。

MySQL性能优化就是通过合理安排资源,调整系统参数使MySQL运行更快、更节省资源。MySQL性能优化包括查询速度优化、数据库结构优化、MySQL服务器优化等。今天,小编就和大家一起来分享下MySQL性能优化。

MySQL性能优化初始,优化查询,步步紧逼,向数据库更深处进军

 

优化简介

优化MySQL数据库是数据库管理员和数据库开发人员的必备技能。MySQL优化,一方面是找出系统的瓶颈,提高MySQL数据库整体的性能;另一方面需要合理的结构设计和参数调整,以提高用户操作响应的速度;同时还要尽可能节省系统资源,以便系统可以提供更大负荷的服务。本节将为大家介绍优化的基本知识。

MySQL数据库优化是多方面的,原则是减少系统的瓶颈,减少资源的占用,增加系统的反应速度。例如,通过优化文件系统,提高磁盘IO的读写速度;通过优化操作系统调度策略,提高MySQL在高负荷情况下的负载能力;优化表结构、索引、查询语句等使查询响应更快。

在MySQL中可以使用SHOWSTATUS语句查询一些MySQL数据库的性能参数。SHOW STATUS语句语法如下:

SHOW STATUS LIKE 'value';

其中,value是要查询的参数值,一些常用的性能参数如下:

  • Connections: 连接MySQL服务器的次数。
  • Uptime: MySQL 服务器的上线时间。
  • Slow_ queries: 慢查询的次数。
  • Com select: 查询操作的次数。
  • Com_ insert: 插入操作的次数。
  • Com_ update: 更新操作的次数。
  • Com_ delete: 删除操作的次数。

优化查询

查询是数据库中最频繁的操作,提高查询速度可以有效地提高MySQL数据库的性能。本节将为大家介绍优化查询的方法。

分析查询语句

通过对查询语句的分析,可以了解查询语句的执行情况,找出查询语句执行的瓶颈,从而优化查询语句。MySQL中提供了EXPLAIN语句和DESCRIBE语句,用来分析查询语句。本小节将为大家介绍使用EXPLAIN语句和DESCRIBE语句分析查询语句的方法。

EXPLAIN语句的基本语法如下:

EXPLAIN [ EXTENDED] SELECT select options

使用EXTENED关键字,EXPLAIN 语句将产生附加信息。select _options 是SELECT语句的查询选项,包括FROM WHERE子句等。

执行该语句,可以分析EXPLAIN后面的SELECT语句的执行情况,并且能够分析出所查询的表的一些特征。

使用EXPLAIN语句来分析1个查询语句,执行如下语句:

MySQL性能优化初始,优化查询,步步紧逼,向数据库更深处进军

 

下面对查询结果进行解释。

1、id: SELECT识别符。这是SELECT的查询序列号。

2、select_ type: 表示SELECT语句的类型。它可以是以下几种取值:

  • SIMPLE表示简单查询,其中不包括连接查询和子查询;
  • PRIMARY表示主查询,或者是最外层的查询语句;
  • UNION表示连接查询的第2个或后面的查询语句;
  • DEPENDENT UNION,连接查询中的第2个或后面的SELECT语句,取决于外面的查询;
  • UNION RESULT,连接查询的结果;
  • SUBQUERY, 子查询中的第1个SELECT语句;
  • DEPENDENT SUBQUERY,子查询中的第1个SELECT,取决于外面的查询;
  • DERIVED, 导出表的SELECT (FROM子句的子查询)。

3、table: 表示查询的表。

type: 表示表的连接类型。下面按照从最佳类型到最差类型的顺序给出各种连接类型。

system

该表是仅有一行的系统表。这是const连接类型的一个特例。

const

数据表最多只有一个匹配行,它将在查询开始时被读取,并在余下的查询优化中作为常量对待。const表查询速度很快因为它们只读取一次。const用于使用常数值比较PRIMARYKEY或UNIQUE索引的所有部分的场合。

在下面的查询中,tbl_ name 可用于const表:

SELECT * from tbl name WHERE primary key=1 ;
SELECT* from tbl name
WHERE primary key part1=1AND primary key_ part2=2 ;

range

只检索给定范围的行,使用一一个索引来选择行。key 列显示使用了哪个索引。key_len 包含所使用索引的最长关键元素。

当使用=、<、>、>=、<、<=、IS NULL、<>、BETWEEN或者IN操作符,用常量比较关键字列时,类型为range。

下面介绍几种检索指定行情况:

MySQL性能优化初始,优化查询,步步紧逼,向数据库更深处进军

 

index

该连接类型与ALL相同,除了只扫描索引树。这通常比ALL快,因为索引文件通常比数据文件小。

ALL

对于前面的表的任意行组合,进行完整的表扫描。如果表是第一一个没标记const的表,这样不好,并且在其他情况下很差。通常可以增加更多的索引来避免使用ALL连接。

  • possible_ keys: 指出MySQL能使用哪个索引在该表中找到行。如果该列是NULL,则没有相关的索引。在这种情况下,可以通过检查WHERE子句看它是否引用某些列或适合索引的列来提高查询性能。如果是这样,可以创建适合的索引来提高查询的性能。
  • key:表示查询实际使用到的索引,如果没有选择索引,该列的值是NULL要想强制MySQL使用或忽视possible_ keys 列中的索引,在查询中使用FORCE INDEX. USE INDEX或者IGNORE INDEX.参见SELECT语法。
  • key_len:表示MySQL选择的索引字段按字节计算的长度,如果键是NULL,则长度为NULL。注意通过key_ len 值可以确定MySQL将实际使用一个多列索引中的几个字段。
  • ref: 表示使用哪个列或常数与索引一起来查询记录。
  • rows:显示MySQL在表中进行查询时必须检查的行数。
  • Extra:表示MySQL在处理查询时的详细信息。DESCRIBE语句的使用方法与EXPLAIN 语句是一样的,并且分析结果也是一样的。

DESCRIBE语句的语法形式如下:

DESCRIBE SELECT select_ options

DESCRIBE可以缩写成DESC。

索引对查询速度的影响

MySQL中提高性能的一个最有效的方式就是对数据表设计合理的索引。索引提供了高效访问数据的方法,并且加快查询的速度,因此,索引对查询的速度有着至关重要的影响。使用索引可以快速地定位表中的某条记录,从而提高数据库查询的速度,提高数据库的性能。

如果查询时没有使用索引,查询语句将扫描表中的所有记录。在数据量大的情况下,这样查询的速度会很慢。如果使用索引进行查询,查询语句可以根据索引快速定位到待查询记录,从而减少查询的记录数,达到提高查询速度的目的。

MySQL性能优化初始,优化查询,步步紧逼,向数据库更深处进军

 

使用索引查询

索引可以提高查询的速度。但并不是使用带有索引的字段查询时,索引都会起作用。使用索引有几种特殊情况,在这些情况下,有可能使用带有索引的字段查询时,索引并没有起作用,下面重点介绍这几种特殊情况:

  • 使用LIKE关键字的查询语句
  • 使用多列索引的查询语句
  • 使用OR关键字的查询语句

优化子查询

MySQL从4.1版本开始支持子查询,使用子查询可以进行SELECT语句的嵌套查询,即一个SELECT查询的结果作为另一个SELECT语句的条件。子查询可以一次性完成很多逻辑上需要多个步骤才能完成的SQL操作。子查询虽然可以使查询语句很灵活,但执行效率不高。

执行子查询时,MySQL需要为内层查询语句的查询结果建立一个临时表。然后外层查询语句从临时表中查询记录。查询完毕后,再撤销这些临时表。因此,子查询的速度会受到一定的影响。如果查询的数据量比较大,这种影响就会随之增大。

在MySQL中,可以使用连接(JOIN) 查询来替代子查询。连接查询不需要建立临时表,其速度比子查询要快,如果查询中使用索引的话,性能会更好。连接之所以更有效率,是因为MySQL不需要在内存中创建临时表来完成查询工作。

以上就是小编今天为大家整理的MySQL优化查询,后边会陆续为大家优化数据库结构、优化MySQL服务器等学习内容,想要和小编一起学习进步的朋友们,给小编点波关注哦~~~

独家报道!MySQL所有的安装部署方式详解,绝对提升你的视野 一.前言 ​ linux安装软件的方式多种多样,MySQL也不例外,本文将介绍MySQL所有的安装方式。 二.关于MySQL的安装 ​ MySQL一般可以采用四种安装方式,每种方式各有优点,使用场景各有不同: yum安装MySQL,优点:简单,方便,适用场景:可以访问网络的环境 离线源码编译安装MySQL,优点:可定制,适用性强,适用场景:无网络,需要定制MySQL,平台兼容性不强(内存最好大于4G不然编译会出现内存不足的报错) RPM包安装MySQL,优点:简单,方便,适用场景:redhat系 阅读详情

相关推荐

javaEE常用开源框架的认识及概述,带你深入探索Java开发世界

什么是框架 通俗的理解,框架是我们软件开发中的一套解决方案,不同的框架解决的问题是不同的,比如MyBatis框架解决的是持久层的问题,springMVC框架解决的是表现层的问题。 需要注意的是,框架它本身自己是不能实现业务上的功能,它只能对,比如说持久层、表现层、结构合理性等等,提供一些解决方案,而真正的业务层部分,还需要程序员自己来提供。所以说,框架可以理解为一个半成品,我们选用这个半成品,然后加上业务需求(即项目中的需求)来最终实现整个的功能。 而我们使用框架的目的其实也很简单,就是为了提高开发的

python6_quanzhan的博客 656

mysql查询当年优化_MySQL性能优化初始,优化查询,步步紧逼,向数据库更深处进军...

最近一直在为大家更新MySQL相关学习内容,可能有朋友不懂MySQL的重要性。在程序,语言,架构更新换代频繁的今天,MySQL 恐怕是大家使用最多的存储数据库了。由于MySQL的优化范围较广,从软件到硬件,从配置到应用,无法一一道来。大量信息的存储和查询都会用到MySQL,因此它的优化就对系统性能提升就尤为重要了。MySQL性能优化就是通过合理安排资源,调整系统参数使MySQL运行更快、更节省资源...

weixin_33781072的博客 116

MongoDB基本介绍与安装(1)

MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。在这里我们有必要先简单介绍一下非关系型数据库(NoSQL) 1 什么是NoSQL NoSQL,指的是非关系型的数据库。NoSQL有时也称作Not Only SQL的缩写,是对不同于传统的关系型数据库的数据库管理系统的统称。NoSQL用于超大规模数据的存储。(例如谷歌或Facebo

python6_quanzhan的博客 585

mysql 主库 从库 查询优化_MySQL性能优化初始,优化查询,步步紧逼,向数据库更深处进军...

最近一直在为大家更新MySQL相关学习内容,可能有朋友不懂MySQL的重要性。在程序,语言,架构更新换代频繁的今天,MySQL 恐怕是大家使用最多的存储数据库了。由于MySQL的优化范围较广,从软件到硬件,从配置到应用,无法一一道来。大量信息的存储和查询都会用到MySQL,因此它的优化就对系统性能提升就尤为重要了。MySQL性能优化就是通过合理安排资源,调整系统参数使MySQL运行更快、更节省资源...

weixin_42501850的博客 142

全网最全MySQL多线程复制原理,深入浅出的进军数据库开发

前言 MySQL通过Binlog进行主从复制,一直是用户爱恨交加的一个实现方式。所谓爱,在于它维护容易、分析简单且架构设计可以变化多端,这在使用MySQL的过程中,可以发挥DBA的想象来解决各种各样的问题,所以受到了业界朋友的青睐。说到恨,有一个问题很是令DBA头疼,即主从复制延迟的问题。一般在问题出现时,DBA只能看着,一脸茫然,无法下手,只能静静地等着它追上来(当然也有一些方法,可以适当地提升其速度,但一般都是补救,不能将速度一下子提升几倍之多),这时DBA可能就会对它“恨铁不成钢”了吧。 .

python6_quanzhan的博客 519

红日-VulnStack靶场-ATT&CK(二):从Weblogic漏洞到域控渗透实战

本文详细解析了红日安全团队VulnStack靶场中从Weblogic漏洞到域控渗透的完整攻击链。通过实战演示Weblogic反序列化漏洞利用、Cobalt Strike持久化控制、域内信息收集及PsExec横向移动等关键技术,复现了企业内网渗透的典型场景,并提供了防御建议。

tgb3456789的博客 937

sql 性能优化

1、 百度资讯搜索_mysql 查询优化从哪几方面https://www.baidu.com/s?ie=utf-8&medium=0&rtt=1&bsst=1&rsv_dl=news_t_sk&cl=2&wd=mysql+%E6%9F%A5%E8%AF%A2%E4%BC%98%E5%8C%96%E4%BB%8E%E5%93%AA%E5%87%A0%E6%96%B9%E9%9D%A2&tn=news&rsv_bp=1&oq=&r

Jack_2085 924

Multisim 14.0 实战:手把手教你仿真一个9MHz高频小信号放大器(附完整电路文件)

本文详细介绍了如何使用Multisim 14.0仿真一个9MHz高频小信号谐振放大器,从环境准备、电路设计到仿真参数设置与调试,手把手教你掌握射频电路仿真的核心技巧。适合电子工程师和学生快速上手高频电路设计,附完整电路文件供参考。

weixin_30335575的博客 116

五年数据库专家,深入剖析高性能MySQL架构系统,不来后悔一辈子

前言 和其他数据库系统相比,MySQL有点与众不同,它的架构可以在多种不同场景中应用并发挥好的作用,但同时也会带来一点选择上的困难。MySQL并不完美,却足够灵活,能够适应高要求的环境,例如Web类应用。同时,MySQL既可以嵌入到应用程序中,也可以支持数据仓库、内容索引和部署软件、高可用的冗余系统、在线事务处理系统(OLTP)等各种应用类型。 成为一名架构师几乎是所有程序员的梦想,然而在这大数据时代,少了MySQL数据库的架构系统,也是不会有前途的~~~ 今天, 小编就带来一篇高性能MyS.

python6_quanzhan的博客 2407

HFSS实战:手把手教你设计微带发夹线滤波器(附完整参数计算流程)

本文详细介绍了使用HFSS设计微带发夹线滤波器的完整流程,包括参数计算、HFSS建模和优化策略。通过实战案例,帮助读者掌握微波滤波器设计的核心技巧,特别是奇偶模阻抗计算和HFSS仿真中的关键设置,适用于通信系统设计和射频工程应用。

weixin_29251567的博客 441

MTK metadata中AF模块的移除与配置调整

本文详细介绍了在MTK平台Camera开发中如何移除metadata中的AF(自动对焦)模块。通过系统清理MTK_CONTROL_AF_REGIONS、MTK_CONTROL_MAX_REGIONS等关键配置项,并调整对焦模式及硬件特性声明,确保定制化设备在禁用自动对焦功能后的稳定运行。

q1w3e5r7t9y的博客 570

十年数据库专家,呕心力作MySQL技术精粹,薪资直涨3K其实很轻松

前言 MySQL是最流行的关系型数据库管理系统之一, 在Web应用方面,MySQL是最好的RDBMS ( Relational Database Management System,关系数据库管理系统应用软件。 MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。 MySQL所使用的SQL语言是用于访问数据库的最常用的标准化语言MySQL软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤

python6_quanzhan的博客 1881

银河麒麟V10 SP3离线安装Nginx1.21.5全记录(附11个rpm包下载清单)

本文详细记录了在银河麒麟V10 SP3操作系统上离线安装Nginx 1.21.5的全过程,包括11个必备rpm包的下载清单。通过分步骤的实战指南,帮助用户在国产化环境中高效部署Nginx服务,涵盖安装、配置、调优及故障排查等关键环节,特别适合金融、政务等对安全性要求高的场景。

weixin_30872337的博客 608

程序员如何高效提升学习能力?做到这三点,你就会与众不同

前言 众所周知,现在是一个知识爆炸的时代,知识更新非常快。据测算,一个大学毕业生所学到的知识,在毕业之后2年内,有效的不过剩下5%。对于软件行业而言,这种形势更为明显,我们赖以立足的,不在于我们现在掌握了多少知识,而是我们有多强的学习能力。 互联网时代,IT技术的发展日新月异,新技术层出不穷,具有良好的学习能力,能及时获取新知识、随时补充和丰富自己,已成为程序员职业发展的核心竞争力。本文中,笔者不谈代码理论,只是结合多年的学习经验,一起分享下提高程序员学习能力的三个要点。 要善于读书 .

python6_quanzhan的博客 1639

华为OD机试 - 末世分配资源包 - 二分查找 + 贪心(Python/JS/C/C++ 新系统 100分)

本专栏收录于《华为OD机试真题(Python/JS/C/C++)》。刷的越多,抽中的概率越大,私信哪吒,备注华为OD,加入华为OD刷题交流群,每一题都有详细的答题思路、详细的代码注释、3个测试用例、为什么这道题采用XX算法、XX算法的适用场景,发现新题目,随时更新。末世时代,政府为各地方配资源,现有资源分配表 nums[n],要求按如下规则分配给 k 个营地:在最优平均分配情况下,得到最大团队所获得的资源数4,3,6,9,7 216最佳划分之一:[4,3,6] -> 13 [9,7] -> 16最大

学Java,找哪吒 224

2026.3.28:langgraph使用mysql进行持久化会话存储(短期记忆和长期记忆)

本文介绍了如何使用MySQL持久化存储LangGraph会话数据(短期和长期记忆)。首先安装必要的依赖包,然后通过Python代码实现将短期记忆写入MySQL数据库。主要步骤包括:1) 建立MySQL连接;2) 创建代理(agent)并配置检查点(checkpointer)和存储(store);3) 实现工具函数如计算器和天气查询;4) 使用中间件跟踪工具和模型调用次数。最后展示了如何从MySQL读取短期记忆数据,完成会话的持久化存储和检索功能。代码示例包含完整的实现细节,包括状态管理、消息处理和数据库操作

拥抱具身智能,昇腾Ascend C 737

Redis为什么这么快?一文带你深入理解Redis单线程分析

redis为什么那么快?结论有三点,大家都知道,这里主要是分析。 首先第一点 redis是内存访问的,所以快 当然这个大家都知道,所以不是重点 IO密集型和CPU密集型 一般我们把任务分为io密集型和cpu密集型 IO密集型 IO密集型指的是系统的CPU性能相对硬盘、内存要好很多,此时,系统运作,大部分的状况是CPU在等I/O (硬盘/内存) 的读/写操作,此时CPU Loading并不高。 对于io密集型的任务,它的主要时间都在磁盘io上,而io本身在发出中断告知cpu后...

python6_quanzhan的博客 903

OpenOCD入门到精通:第20章 Target 子系统源码分析

摘要:本章深入分析OpenOCD Target子系统的核心实现机制。重点包括:1) 通过target_type虚函数表实现多架构抽象,支持ARM、RISC-V等30+种目标;2) ARM ADIv5协议栈实现,包含DAP/AP核心数据结构和访问机制;3) 分层架构设计,从调试接口层到传输层的完整调用链路。系统采用面向对象思想,统一管理目标状态、寄存器缓存、断点/观察点等调试要素,为上层提供标准化的调试操作接口。

从事嵌入式linux android驱动开发,拥有全栈能力 181

阿里P8重点推荐的火爆全网MySQL路线笔记,啃完吃透保你涨薪5K

什么是数据库 简单来说,所谓的数据库就是存储数据的容器,而且是永久存储的。 2、为什么需要数据库 3、为什么要学习MySQL数据库 MySQL由于免费,而且性能强劲,是目前使用最广泛的数据库产品,同时也是入门门槛最低的数据库产品之一,更重要的是,以MySQL为学习原型,以后去适应和掌握其他数据库产品,思想和原理都是互通的,也不会有太大障碍。 几乎任何一个企业级应用,都要用到数据库。 无论开发、测试、运维还是架构师,数据库都是加分神器! 小的软件企业分工不明确,全能型人才能得到更多的机.

python6_quanzhan的博客 842

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

不喜勿喷!MySQL调优实战经验总结,扫平你的数据库开发障碍

前言 MySQL 数据库的使用是非常的广泛,稳定性和安全性也非常好,经历了无数大小公司的验证。仅能够安装使用是远远不够的,MySQL 在使用中需要进行不断的调整参数或优化设置,才能够发挥 MySQL 的最大作用。下面就是我在工作中经验的总结,也作为自己的工作笔记,如果能够帮助到有需要的朋友就更好了。MySQL 的优化可以从以下方面来做: 架构层面 1、做主从复制。 2、实现读写分离。 3、分库分表。 系统层面 1、增加内存。 2、硬盘使用固态硬盘 SSD。 3、给磁盘做 raid0 或者.

python6_quanzhan的博客 705

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

阿里第九版Java系统架构师+应用架构师面试突击宝典

大致目录 下面这张图是这个PDF的大致内容,详细内容的话在这里为大家展开有点不切合实际,下面也将会为大家截图部分的内容! 还是那句话,受限于文章的篇幅问题,里面详细的知识点就不给大家截图打开了! 多线程部分内容 什么是线程死锁?如何避免死锁? JVM部分部分内容 说⼀下堆内存中对象的分配的基本策略 计算机网络部分的内容 算法部分内容 MySQL部分内容 Redis部分内容 系统设计的部分内容 ...

python6_quanzhan的博客 676

如何在Java开发中,更加安全的编码?这是一个问题

写在前面 目前处于互联网时代,任何信息的传播都离不开网络的环境。而Java又作为互联网时代的第一语言,如何更规范的编码,使在程序开发中更加安全的运用,就是老生常谈的互联网安全问题之一。 今天,笔者就为大家带来整理的Java开发中的安全编码问题,只是笔者个人见解,有哪里不完善的地方,请各位大佬多多指出,笔者和大家一起进步学习~~~ 输入校验 编码原则:针对各种语言本身的保留字符,做到数据与代码相分离。 SQL 注入防范 严重性高,可能性低。 (1) 参数校验,拦截非法参数(推荐.

python6_quanzhan的博客 554

MySQL实战学习之入门基础,夯实你的底层知识,构筑上层建筑

MySQL是一个开放源代码的数据库管理系统(DBMS), 它是由MySQL AB公司开发、发布并支持的。MySQL是一个跨平台的开源关系型数据库管理系统,广泛地应用在Internet上的中小型网站开发中。今天往后咱们每天更新介绍数据库的基础知识,由浅及深的学习MySQL,希望大家能够对MySQL有更深的认识。 数据库基础 数据库由一批数据构成有序的集合,这些数据被存放在结构化的数据表里。数据表之间相互关联,反映了客观事物间的本质联系。数据库系统提供对数据的安全控制和完整性控制。下面将介绍数据库.

python6_quanzhan的博客 535

来自五年架构师的职业感悟,送给处于工作学习迷茫期的你

写在前面 本人15年毕业于一所本科大学,专业是计算机,报这个专业的目的很单纯,就是高中时候喜欢玩游戏,希望大学里也能接触电脑。但是当我真正接触到这个专业的时候,着实失望了一把。 不像我之前幻想的那样,本来幻想的是这个专业能每天上机操作,还能偷摸玩把游戏。每天都要接受课本枯燥的理论知识,各种语法,正则表达式,二进制等等...... 这让我很失望,也很无聊。 大一毕竟还是有激情的,也不像大三大四师哥那样会玩,从没想着逃课,后来回想起来我也很庆幸,没有在大一的时候就想着逃课,而是选择坚持学习枯燥的理论知识

python6_quanzhan的博客 525

Docker Compose:搭建本地多服务开发环境

从一个 Java API、PostgreSQL 和 Redis 开始,配置服务名、端口、环境变量、健康检查、数据卷和依赖关系。理解 Compose 文件如何被解析、项目如何隔离,以及哪些数据不能依赖“重建容器”保留,能够把个人开发环境整理成团队可复用的启动入口。

m0_62221377的博客 477

AI全栈实战 | 3.9-01 爬虫入门:requests 加 BeautifulSoup 三分钟跑通,但 90% 的人栽在这 4 个“礼貌“问题上

⚠️:本文内容仅用于。请遵守目标站点的服务条款与相关法律法规,不得对目标服务造成负担,不得采集、传播个人隐私数据。技术是中性的,边界在你手里。爬虫的入门技术(requests 发请求 + BeautifulSoup 解析)三分钟就能学会。真正区分"会用爬虫"和"会做爬虫的人"的,是这篇我们跑通"请求→解析→存储"的最小闭环,然后重点把"合规与礼貌"这根弦给你绷上。

源码获取 | 运行部署 | 定制二开修改,如果回复不及时请耐心等待,请见谅。 432
上一篇: 20年清华扫地僧,整理的Storm、Spark学习笔记,面试官:拿来看看
下一篇: MySQL性能优化第二弹!数据库结构的优化,梅花香自苦寒来
Java领域指导者
博客等级 码龄7年 404粉丝 265原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值