- 背景去年下半年,我在微信书架里加入了许多技术书籍,各种类别的都有,断断续续的读了一部分。没有计划的阅读,收效甚微。新年伊始,我准备尝试一下其他方式,比如阅读周。每月抽出1~2个非连续周,完整阅读一本书籍。这个“玩法”虽然常见且板正,但是有效,已经坚持阅读十二个月。已读完书籍:《架构简洁之道》、《深入浅出的Node.js》、《你不知道的JavaScript(上卷)》、《你不知道的JavaScr... 背景去年下半年,我在微信书架里加入了许多技术书籍,各种类别的都有,断断续续的读了一部分。没有计划的阅读,收效甚微。新年伊始,我准备尝试一下其他方式,比如阅读周。每月抽出1~2个非连续周,完整阅读一本书籍。这个“玩法”虽然常见且板正,但是有效,已经坚持阅读十二个月。已读完书籍:《架构简洁之道》、《深入浅出的Node.js》、《你不知道的JavaScript(上卷)》、《你不知道的JavaScr...
- 背景去年下半年,我在微信书架里加入了许多技术书籍,各种类别的都有,断断续续的读了一部分。没有计划的阅读,收效甚微。新年伊始,我准备尝试一下其他方式,比如阅读周。每月抽出1~2个非连续周,完整阅读一本书籍。这个“玩法”虽然常见且板正,但是有效,已经坚持阅读十二个月。已读完书籍:《架构简洁之道》、《深入浅出的Node.js》、《你不知道的JavaScript(上卷)》、《你不知道的JavaScr... 背景去年下半年,我在微信书架里加入了许多技术书籍,各种类别的都有,断断续续的读了一部分。没有计划的阅读,收效甚微。新年伊始,我准备尝试一下其他方式,比如阅读周。每月抽出1~2个非连续周,完整阅读一本书籍。这个“玩法”虽然常见且板正,但是有效,已经坚持阅读十二个月。已读完书籍:《架构简洁之道》、《深入浅出的Node.js》、《你不知道的JavaScript(上卷)》、《你不知道的JavaScr...
- 乐观锁是一种常用的并发控制机制,用于解决多线程环境下的数据更新冲突问题。本文将介绍如何手动实现一个自定义的MyBatis乐观锁插件,详细解析其原理和实现方式。我们将探讨乐观锁的基本原理、实现思路,以及如何结合MyBatis的拦截器机制来实现自定义的乐观锁功能。 乐观锁是一种常用的并发控制机制,用于解决多线程环境下的数据更新冲突问题。本文将介绍如何手动实现一个自定义的MyBatis乐观锁插件,详细解析其原理和实现方式。我们将探讨乐观锁的基本原理、实现思路,以及如何结合MyBatis的拦截器机制来实现自定义的乐观锁功能。
- MySQL DCL(数据控制语言)介绍MySQL 的 DCL(Data Control Language,数据控制语言)用于管理数据库的访问权限和安全性。主要包括以下两个命令:GRANT:授予用户或角色特定的数据库权限。REVOKE:撤销用户或角色的数据库权限。DCL 是数据库安全管理的重要组成部分,确保只有授权用户可以访问和操作数据库。 应用场景用户权限管理:为不同用户分配不同的数据库操... MySQL DCL(数据控制语言)介绍MySQL 的 DCL(Data Control Language,数据控制语言)用于管理数据库的访问权限和安全性。主要包括以下两个命令:GRANT:授予用户或角色特定的数据库权限。REVOKE:撤销用户或角色的数据库权限。DCL 是数据库安全管理的重要组成部分,确保只有授权用户可以访问和操作数据库。 应用场景用户权限管理:为不同用户分配不同的数据库操...
- MySQL Error #1071 - Specified key was too long; max key length is 767 bytes 问题现象执行如下sql语句时报错CREATE TABLE IF NOT EXISTS `student` ( `name` VARCHAR ( 256 ) NOT NULL COMMENT '学生名字,不考虑重名问题', `ag... MySQL Error #1071 - Specified key was too long; max key length is 767 bytes 问题现象执行如下sql语句时报错CREATE TABLE IF NOT EXISTS `student` ( `name` VARCHAR ( 256 ) NOT NULL COMMENT '学生名字,不考虑重名问题', `ag...
- 文章目录1 灵办AI插件2 翻译~外文文献3 解释~文献标题分析4 文档解析~文献总结5 搜索~全网搜索总结6 总体评价~文献代码分析总结本文将引用 Research and Application of Distributed Cache Based on Redis [1] 外文文献解读为案例进行剥削,进而提高对 Redis的分布式缓存技术的认知,教你如何使用灵办AI插件来逐层剥削,从而... 文章目录1 灵办AI插件2 翻译~外文文献3 解释~文献标题分析4 文档解析~文献总结5 搜索~全网搜索总结6 总体评价~文献代码分析总结本文将引用 Research and Application of Distributed Cache Based on Redis [1] 外文文献解读为案例进行剥削,进而提高对 Redis的分布式缓存技术的认知,教你如何使用灵办AI插件来逐层剥削,从而...
- 一、背景数据库中的元数据锁(MDL ,Metadata Lock),用来保护表元数据信息的一致性。用户对表进行读写操作或结构变更时,系统会添加不同类型的MDL锁。当客户业务设计不合理,有部分事务长时间持有MDL锁时,可能会阻塞其他会话获取相应的MDL锁。此时,用户使用执行‘SHOW PROCESSLIST’命令,通常会看到多个会话处于 “Waiting for metadata lock” ... 一、背景数据库中的元数据锁(MDL ,Metadata Lock),用来保护表元数据信息的一致性。用户对表进行读写操作或结构变更时,系统会添加不同类型的MDL锁。当客户业务设计不合理,有部分事务长时间持有MDL锁时,可能会阻塞其他会话获取相应的MDL锁。此时,用户使用执行‘SHOW PROCESSLIST’命令,通常会看到多个会话处于 “Waiting for metadata lock” ...
- 文章目录深入探索Java开发世界:MySQL~类型分析大揭秘一、数据结构类型二、函数类型三、事物类型四、事物隔离级别类型五、数据一致性问题类型深入探索Java开发世界:MySQL~类型分析大揭秘MySQL数据库基础知识,类型知识点梳理~一、数据结构类型MySQL是一种关系型数据库管理系统,支持多种数据结构类型,用于存储和管理结构化数据。选择合适的数据类型不仅能提高存储效率,还能提升查询性能和... 文章目录深入探索Java开发世界:MySQL~类型分析大揭秘一、数据结构类型二、函数类型三、事物类型四、事物隔离级别类型五、数据一致性问题类型深入探索Java开发世界:MySQL~类型分析大揭秘MySQL数据库基础知识,类型知识点梳理~一、数据结构类型MySQL是一种关系型数据库管理系统,支持多种数据结构类型,用于存储和管理结构化数据。选择合适的数据类型不仅能提高存储效率,还能提升查询性能和...
- MySQL 8.x my.cnf 文件配置引言my.cnf 文件是 MySQL 数据库的重要配置文件之一,它包含了 MySQL 服务器的启动参数和运行时配置。正确地配置 my.cnf 文件可以显著提升数据库的性能、稳定性和安全性。本文将详细介绍 MySQL 8.x 版本中 my.cnf 文件的基本结构、常见配置项及其作用。my.cnf 文件的位置在不同... MySQL 8.x my.cnf 文件配置引言my.cnf 文件是 MySQL 数据库的重要配置文件之一,它包含了 MySQL 服务器的启动参数和运行时配置。正确地配置 my.cnf 文件可以显著提升数据库的性能、稳定性和安全性。本文将详细介绍 MySQL 8.x 版本中 my.cnf 文件的基本结构、常见配置项及其作用。my.cnf 文件的位置在不同...
- PHPPDO_MYSQL扩展安装步骤在PHP中使用PDO(PHP Data Objects)可以让你的数据库操作更加灵活和安全。PDO提供了一个数据访问抽象层,这意味着无论你使用哪种数据库,都可以通过相同的函数来查询和获取数据。本文将详细介绍如何在PHP环境中安装和配置PDO_MYSQL扩展。1. 环境准备在开始安装PDO_MYSQL扩展之前,请确保你的系统已经安装了以下软件:PHP(建议版... PHPPDO_MYSQL扩展安装步骤在PHP中使用PDO(PHP Data Objects)可以让你的数据库操作更加灵活和安全。PDO提供了一个数据访问抽象层,这意味着无论你使用哪种数据库,都可以通过相同的函数来查询和获取数据。本文将详细介绍如何在PHP环境中安装和配置PDO_MYSQL扩展。1. 环境准备在开始安装PDO_MYSQL扩展之前,请确保你的系统已经安装了以下软件:PHP(建议版...
- 最近我碰到了一个挺有趣的“小插曲”,大概是这样的:现在有一个社交应用,在聊天界面中,用户可以通过下滑页面来不断加载历史消息。我当时想不就一个分页,这么简单的需求怎么能难倒我这个练习时长两年半的SQL boy,我直接一个啪一个limit上去直接就把这个问题解决了,写出来的SQL大概是这样的:select * from message order by create_time desc limi... 最近我碰到了一个挺有趣的“小插曲”,大概是这样的:现在有一个社交应用,在聊天界面中,用户可以通过下滑页面来不断加载历史消息。我当时想不就一个分页,这么简单的需求怎么能难倒我这个练习时长两年半的SQL boy,我直接一个啪一个limit上去直接就把这个问题解决了,写出来的SQL大概是这样的:select * from message order by create_time desc limi...
- 网安入门之MySQL后端基础 网安入门之MySQL后端基础
- 不得不说,现在的面试还是比几年前卷了很多的。以前的面试官大概率只会问,“说下 MySQL InnoDB 事务中的 ACID 特性各是什么”仅此而已了,根本不会涉及到什么底层实现。嗯,那就卷起来吧,接下来我们先看看 ACID 特性的定义,然后再延展开来往底层实现上讲。原子性(Atomicity),事务是一个不可分割的最小单位,要么全部执行成功,要么全部失败回滚。一致性(Consistency)... 不得不说,现在的面试还是比几年前卷了很多的。以前的面试官大概率只会问,“说下 MySQL InnoDB 事务中的 ACID 特性各是什么”仅此而已了,根本不会涉及到什么底层实现。嗯,那就卷起来吧,接下来我们先看看 ACID 特性的定义,然后再延展开来往底层实现上讲。原子性(Atomicity),事务是一个不可分割的最小单位,要么全部执行成功,要么全部失败回滚。一致性(Consistency)...
- JPA 注解 Entity 常用注解参考:JPA & Spring Data JPA学习与使用小记指定对象与数据库字段映射时注解的位置:如@Id、@Column等注解指定Entity的字段与数据库字段对应关系时,注解的位置可以在Field(属性)或Property(属性的get方法上),两者统一用其中一种,不能两者均有。推荐用前者。 @Entity、@Table@Entity(必需)标注在... JPA 注解 Entity 常用注解参考:JPA & Spring Data JPA学习与使用小记指定对象与数据库字段映射时注解的位置:如@Id、@Column等注解指定Entity的字段与数据库字段对应关系时,注解的位置可以在Field(属性)或Property(属性的get方法上),两者统一用其中一种,不能两者均有。推荐用前者。 @Entity、@Table@Entity(必需)标注在...
- CentOS Stream 9 安装 MySQL 8.0 实操记录本文档详细记录了在 CentOS Stream 9 上安装 MySQL 8.0 的过程,介绍了其应用场景、原理、以及相关代码示例和部署建议。 介绍MySQL 是一个广泛使用的关系数据库管理系统 (RDBMS),适用于从小型到大型的各种应用场景。CentOS Stream 是一种滚动发布的 Linux 发行版,它既可以用作服务... CentOS Stream 9 安装 MySQL 8.0 实操记录本文档详细记录了在 CentOS Stream 9 上安装 MySQL 8.0 的过程,介绍了其应用场景、原理、以及相关代码示例和部署建议。 介绍MySQL 是一个广泛使用的关系数据库管理系统 (RDBMS),适用于从小型到大型的各种应用场景。CentOS Stream 是一种滚动发布的 Linux 发行版,它既可以用作服务...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签