- 背景去年下半年,我在微信书架里加入了许多技术书籍,各种类别的都有,断断续续的读了一部分。没有计划的阅读,收效甚微。新年伊始,我准备尝试一下其他方式,比如阅读周。每月抽出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 发行版,它既可以用作服务...
上滑加载中
推荐直播
-
昇腾AI算法挑战赛-核心算子如何优化?专家带你深度解析2025/11/17 周一 16:00-17:00
王老师 华为算子专家
昇腾AI算法挑战赛进阶赛战鼓催征!本期直播间,我们特邀华为算子专家王老师,为你深度剖析Matmul、wholereducesum等核心算子的底层原理与优化技巧,直击赛题核心。想提升代码效率、冲击更高排名?锁定直播,带你破局!
回顾中 -
AI编码实干派,“码”力全开2026/02/26 周四 15:00-16:30
谈宗玮/于邦旭/丁俊卿/陈云亮/王一男
【中国,深圳,2026年2月26日】,以“AI编码实干派,码力全开”为主题的华为云码道(CodeArts)代码智能体新春发布会在线上成功召开。华为云码道公测版正式发布,为开发者和企业提供具备工程化能力的智能编码解决方案。
回顾中 -
华为云码道-玩转OpenClaw,开启在线养虾模式2026/03/11 周三 19:00-20:00
刘昱,华为云高级工程师/谈心,华为云技术专家/李海仑,上海圭卓智能科技有限公司CEO
OpenClaw 火爆开发者圈,华为云码道最新推出 Skill ——开发者只需输入一句口令,即可部署一个功能完整的「小龙虾」智能体。直播带你玩转华为云码道,玩转OpenClaw
回顾中
热门标签