Mysql日志
mysql日志中最重要的3种为redo log(重做日志), binlog(归档日志) 和 undo log(回滚日志)下面来详细介绍一下这3种日志
2024-09-11
MySql 共享锁 排他锁 意向锁 记录锁 间隙锁 临键锁
官方文档InnoDB Locking个人理解MySql的锁按照锁的【级别】可分为行级锁和表级锁MySql的锁按照锁的【模式】可分为共享锁和排他锁MySql的锁按照锁的【范围】可分为记录锁,间隙锁,临键锁,意向锁共享锁(Share Lock)共享锁又称读锁,是读取操作创建的锁。其他用户可以并发读取数据,但任何事务都不能对数据进行修改(获...
【385天】我爱刷题系列144(2018.02.25)
题目描述删除emp_no重复的记录,只保留最小的id对应的记录。CREATE TABLE IF NOT EXISTS titles_test (id int(11) not null primary key,emp_no int(11) NOT NULL,title varchar(50) NOT NULL,from_date date NOT NULL,to_date date DEFAULT NULL);
2018-02-25
SVN 向 GIT 进行转换如何拉取所有提交记录
如果你只想拉取 Trunk 分支的提交记录的话。 我们以项目 [链接] 为示例 我们希望将上面项目的所有 Trunk 的提交记录变成 Git 的仓库。 你可用运行命令: {代码...} 进行拉取就可以了。 请注意,如果你的提交记录非常多的话,有可能会拉取失败,如果你的计算机网络状况不是非常好,或者你计算机有自动休眠功能的话,也会...
2020-06-20
GBase 8a 关键日志
GBase 8a关键日志1、System 日志:记录数据库服务启动、停止等重要操作,并可记录数据库服务宕机等异常情况的程序堆栈,可辅助开发人员查错。默认开启。System 日志分类及默认存放位置:gcluster 系统日志: $GCLUSTER_BASE/log/gcluster/system.loggnode 系统日志:$GBASE_BASE/log/gbase/system.loggcware 系统日志:$...
2024-09-04
记一次线上问题引发的对 Mysql 锁机制分析 | 京东物流技术团队
最近双十一开门红期间组内出现了一次因 Mysql 死锁导致的线上问题,当时从监控可以看到数据库活跃连接数飙升,导致应用层数据库连接池被打满,后续所有请求都因获取不到连接而失败
2023-11-15
关于JS的快速排序实现方法
由于自己不是计算机专业,数据结构没有太多研究,曾经面试时有被问过关于快速排序以及冒泡排序的写法,冒泡排序比较简单,当时能回答出来,但是快速排序当时就比较懵逼,不知道是个什么方式实现的,面试回来后也没太在意,最近在看C语言的数据结构,拓展下这方面的知识,其中就看到了关于快排算法的描述
一块小饼干(Cookie)的故事-上篇
cookie 如果非要用汉语理解的话应该是 一段小型文本文件,由网景的创始人之一的卢 蒙特利在93年发明。上篇是熟悉一下注册的大致流程,下篇熟悉登录流程以及真正的Cookie
申请泛域名证书流程
今天给大家安利一波免费泛域名证书的申请方式,就我所知目前国内广泛运用的免费泛域名证书的两个渠道:Let's Encrypt、JoySSL。相对来说我更习惯使用JoySSL的证书平台,全中文国产证书,兼容性相对于R3来说也更高。
2024-08-08
HarmonyOS NEXT 中级开发笔记:修车助手应用实践
最近在尝试用ArkTS应用开发语言为HarmonyOS NEXT开发一个简易的"修车助手"应用,主要功能是记录车辆维修保养记录,并提醒下次保养时间。这里简单记录一下开发过程中的一些技术实现。
2025-03-31
SPA 路由记忆
在中后台系统开发中,访问任何页面时,认证是永远绕不过的槛。以登录为例,如果检测出当前用户未登录,会强制跳转到登录页面提示用户进行登录。登录完成后,系统需要跳转至用户原先想访问的页面。这个过程,暂且称之为路由记忆,前面例子中的登录页面称之为记忆节点。
2018-01-31
一文读懂整个事务机制的底层逻辑
事务(Transaction),一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。事务通常由高级数据库操纵语言或编程语言(如SQL,C++或Java)书写的用户程序的执行所引起,并用形如begin transaction和end transaction语句(或函数调用)来界定。事务由事务开始(be...
如何解决MySQL 的深度分页问题?
前言在构建高性能、可扩展的 Web 应用程序时,数据库查询性能往往是影响整体系统响应速度的关键因素之一。尤其是在处理大规模数据时,如何高效地进行分页查询成为了开发者需要重点关注的问题。本文将深入探讨 MySQL 中 LIMIT ... OFFSET ... 语法带来的性能挑战,并介绍一种更高效的解决方案——游标分页方法(Cursor Pagi...
2025-01-07
MySql避免重复插入记录方法(ignore,Replace,ON DUPLICATE KEY UPDATE)
案一:使用ignore关键字 如果是用主键primary或者唯一索引unique区分了记录的唯一性,避免重复插入记录可以使用: {代码...} 这样当有重复记录就会忽略,执行后返回数字0 还有个应用就是复制表,避免重复记录: {代码...} 方案二:使用Replace 语法格式: {代码...} ...算法说明:REPLACE的运行与INSERT很相像,但是如果旧记...
2017-02-16
python中logging生成日志模块的使用
日志一共分成5个等级,从低到高分别是:DEBUG INFO WARNING ERROR CRITICAL。DEBUG:详细的信息,通常只出现在诊断问题上 INFO:确认一切按预期运行 WARNING:一个迹象表明,一些意想不到的事情发生了,或表明一些问题在不久的将来(例如。磁盘空间低”)。这个软件还能按预期工作。 ERROR:更严重的问题,软件没能执行一些功能...
第十天-《企业应用架构模式》-数据源架构模式
表数据入口包含了用于访问单个表或试图的所有SQL,如选择、插入、更新、删除等。其他代码调用它的方法来实现所有与数据库的交互。 表数据入口可以和表模块一起使用,它产生一个记录集数据结构由表模块处理
OushuDB-客户端认证-配置方法
这一节,我们来了解一下客户端认证的配置方法和认证方式。认证是数据库服务器对客户端用户身份鉴别的过程,并且确定客户端以该用户是否可以连接数据库服务 器。OushuDB和PostgreSQL兼容,提供多种不同的客户端认证方式,而pg_hba.conf就是客户端认证的 配置文件,它存放在数据库集群的数据目录里。HBA的意思是”host-base...
2023-02-06