基础mysql day6 day

mysql批量更新update操作,导致锁表

sql如下: update pay_trans set return_state = 1 WHERE order_id = #{orderId} and user_id = #{userId} 批量执行此条sql时,导致数据表被锁,所有交易异常。 经排查where条件order_id and use ......
update mysql

mysql - 存储过程

定义 存储过程(stored procedure)是一组为了完成特定功能的SQL语句集合,经编译后存储在服务器端的数据库中,利用存储过程可以加速SQL语句的执行。 分类 存储过程分为系统存储过程和自定义存储过程。1)系统存储过程在master数据库中,但是在其他的数据库中可以直接调用,并且在调用时不 ......
过程 mysql

Mysql主从同步

什么是Mysql主从同步 从库同步主库上的数据,(让其他数据库服务器自动同步当前正在被访问的数据服务器上的数据) MYSQL主从复制的模式 1.异步模式(默认方式) 异步模式下,主节点执行完客户端提交的事务后立即提交事务并返回给客户端,并不关心 log dump 线程是否成功地将将此次事务写进 bi ......
主从 Mysql

代码随想录 day27 39. 组合总和 | 40.组合总和II | 131.分割回文串

39. 组合总和 给你一个 无重复元素 的整数数组 candidates 和一个目标整数 target ,找出 candidates 中可以使数字和为目标数 target 的 所有 不同组合 ,并以列表形式返回。你可以按 任意顺序 返回这些组合。 candidates 中的 同一个 数字可以 无限制 ......
总和 随想录 回文 随想 代码

Java程序基础

一。面向对象的概念 1.面向对象是一种思想,是 Java 基础知识中最重要的部分,没有之一。 面向对象是相对面向过程而言的,面向对象和面向过程都是一种思想。 (1)分析不同 面向过程,就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的 时候一个一个依次调用就可以了; 面向对象, ......
基础 程序 Java

mysql查看死锁

查看死锁 Mysql 查询是否存在锁表有多种方式,这里只介绍一种最常用的。 1、查看正在进行中的事务 SELECT * FROM information_schema.INNODB_TRX 2、查看正在锁的事务 SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCK ......
mysql

java代码备份mysql数据库

生成环境的数据库我们需要不断的进行备份,不然服务器出现故障,会是灾难性的 直接添加我的代码 package com.hrp.task; import com.alibaba.fastjson.JSON; import com.base.exception.SysException; import c ......
备份 代码 数据库 数据 mysql

MySql随笔记基础

XAMPP使用 shell 命令 每个数据库对应 一个子文件夹 mysql 进入mySQL的命令 -uroot userroot 登录用户 -uroot -p password 登录密码 -p123 show databases 显示数据库 use databaseName 使用哪个数据库 show ......
随笔 基础 MySql

Mysql 修改表编码

Mysql 修改表编码,字段编码还是以前的 Mysql 修改表编码,字段编码未变 ALTER TABLE `table6` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_bin; -- ALTER TABLE`rented_bill` CHARAC ......
编码 Mysql

JAVA~适合新手和复习~基础五(IO流、Stream流)

IO流 一个流可以理解为一个数据的序列。输入流表示从一个源读取数据,输出流表示向一个目标写数据。 FileInputStream 该流用于从文件读取数据,它的对象可以用关键字 new 来创建。 有多种构造方法可用来创建对象。 可以使用字符串类型的文件名来创建一个输入流对象来读取文件: InputSt ......
新手 基础 Stream JAVA

通过vba将sheet1(基础数据表)的内容通过相关计算自动填充内容到sheet2(数据整理表)

一、应用场景 基础数据表有产品的初始时间、产品名称、批号、备注。①根据批号自动计算批次,注:每个批次用英文分号分隔开;②根据表头的标志"时间(天)"或者"时间(月)"来计算初始时间+表头数字(月或天),即计算时间;③根据内容判断是"√",计算内容就加上该内容。以标志"时间(天)"或者"时间(月)"判 ......
整理表 内容 数据 数据表 sheet

代码随想录Day11-Leetcode20. 有效的括号,1047. 删除字符串中的所有相邻重复项,150. 逆波兰表达式求值

20. 有效的括号 写过很多遍了,但还是不能秒a /** * @param {string} s * @return {boolean} */ var isValid = function(s) { let stack = [] let obj = {'(':')', '[':']', '{':'} ......
随想录 括号 表达式 字符串 随想

《oracle马拉松》基础语法篇-二

空值相关 NVL(),返回非null值 --若a.name为空,则nvl返回空的 select nvl(a.name,'空的') as name from student a join school b on a.ID=b.ID is null 或者 is not null,查询为空 select ......
马拉松 语法 基础 oracle

MYSQL执行顺序

MYSQL的执行顺序如下所示: fromonjoinwheregroup byhavingselectdistinctunionorder by 可以看到,select是在where后执行的,也就是说,select下的窗口函数也是在where之后执行的,所以如果涉及窗口函数的筛选,要在往外一层进行查 ......
顺序 MYSQL

代码随想录Day13-Leetcode239. 滑动窗口最大值,347.前 K 个高频元素,栈和队列总结

239. 滑动窗口最大值 一开始没有思路,暴力了,然后果然超时; 看提示中的单调队列没有特别明白;后面反应过来跟单调栈很像; 也确实很符合本题的情况,一旦队尾出现更大的数,前面更小的数就不需要了, 他们不会成为最大数被弹出后的备选。 值得注意的是本题数次出现区间错误,一开始我的操作居然是删除q[l] ......
随想录 最大值 队列 随想 Leetcode

自动生成sql 这是MySQL例子

@Test public void testGeneSql() { try { String ss = getFileContentTwo("D:\test\13json.txt"); JSONObject jo = JSONObject.parseObject(ss); JSONArray ja ......
自动生成 例子 这是 MySQL sql

MySQL用户及权限相关

1、创建用户: CREATE USER 'test'@'%' IDENTIFIED BY 'XXXXXXX'; GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER ON bdp.* TO 'test'@'%'; 2、修改密码: set passwo ......
权限 用户 MySQL

MySQL联合索引创建规则

1、索引应该按照最常用于查询的列的顺序创建。这样可以最大程度地提高查询性能。 2、如果查询中包含的列与索引中的列顺序不一致,则无法使用索引。因此,如果您有多个查询,每个查询都包含不同的列,那么最好为每个查询创建一个单独的索引。 3、联合索引应该包含尽可能少的列。联合索引的列数越多,更新索引的成本就越 ......
索引 规则 MySQL

linux下mysql配置文件my.cnf最详细解释

MySQL配置文件在Windows下叫my.ini,在MySQL的安装根目录下;在Linux下叫my.cnf,该文件位于/etc/my.cnf。 可以查找下:find / -name my.cnf my.cnf的文件内容: 复制代码 [client] port = 3306 socket = /us ......
文件 linux mysql cnf my

力扣577(MySQL)-员工奖金(简单)

题目: 问题:选出所有 bonus < 1000 的员工的 name 及其 bonus。Employee 表单,empId 是这张表单的主关键字 Bonus 表单,empId 是这张表单的主关键字 输出示例: 解题思路: 将两个表按照 a.EmpId = b.EmpId进行连接,只是注意满足条件的包 ......
奖金 员工 MySQL 577

MySQL 8.0.32中mysqldump需要"reload/flush_tables权限"问题的解决方案

在MySQL Server 8.0.32, Oracle修复了Bug #105761: "mysqldump make a non-consistent backup with ‐‐single-transaction option" 这引起了用户的一波抱怨,他们无法再使用mysqldump程序进行 ......

mysql 查询案例(1)

-- 建表 CREATE TABLE `t_award_record` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ids', `u_name` varchar(30) DEFAULT NULL COMMENT '获奖者名称', `award_le ......
案例 mysql

Redis不同数据类型下的基础查询命令

目录 一、String数据类型 1. SET/GET/APPEND/STRLEN命令 2. INCR/DECR/INCRBY/DECRBY命令 3.GETSET命令 4.SETEX命令 5.SETNX 6.MSET/MGET/MSETNX 二、List数据类型 1.LPUSH/LPUSHX/LRAN ......
命令 类型 基础 数据 Redis

力扣574(MySQL)-当选者(中等)

题目: 表: Candidate 表: Vote id 是自动递增的主键,CandidateId 是 Candidate 表中的 id. 问题:请编写 sql 语句来找到当选者的名字,上面的例子将返回当选者 B. 注意: 你可以假设没有平局,换言之,最多只有一位当选者。 解题思路: ①先找出Vote ......
当选者 MySQL 574

MySQL主从复制

1.认识主从复制 主从复制是指一台服务器充当主数据库服务器,另一台或多台服务器充当从数据库服务器,主服务器中的数据自动复制到从服务器之中。对于多级复制,数据库服务器即可充当主机,也可以充当从机。MySQL主从复制的基础是主服务器对数据库修改记录二进制日志,从服务器通过主服务器的二进制日志自动执行更新 ......
主从 MySQL

day02 微信小程序

内容回顾 搭建环境 全局配置 pages window tabbar 页面 json js wxml wxss flex布局 display: flex flex-direction: row/column justify-content:... align-item:... 小程序开发 组件(标签 ......
程序 day 02

day36

力扣题目链接(opens new window) 给定一个区间的集合,找到需要移除区间的最小数量,使剩余区间互不重叠。 注意: 可以认为区间的终点总是大于它的起点。 区间 [1,2] 和 [2,3] 的边界相互“接触”,但没有相互重叠。 class Solution { public int era ......
day 36

三天吃透MySQL面试八股文

本文已经收录到Github仓库,该仓库包含计算机基础、Java基础、多线程、JVM、数据库、Redis、Spring、Mybatis、SpringMVC、SpringBoot、分布式、微服务、设计模式、架构、校招社招分享等核心知识点,欢迎star~ Github地址:https://github.c ......
八股文 八股 MySQL

AI基础_Day02

函数概述 print() input() type() int() str() float() chr() ord() 函数的作用: ​ 用来将一段功能代码封装到一起,并起个名. ​ 在使用时,只需要使用代码的名字即可 好处: ​ 提高代码的开发效率 ​ 使代码更加简洁 ​ 提高代码的复用率 函数的 ......
基础 Day 02

AI基础_Day03

猜拳游戏 a. 两个角色 玩家 player - 电脑 robot b. 动作: 石头 0 , 剪刀 1, 布 2 c. 我的出拳: 由输入完成 d. 电脑的出拳: 随机数完成 e. 比较出拳 f. 相等 - 平局 g. 玩家赢: p0:r1 p1:r2 p2:r0 h. 剩下的情况就是电脑赢 if ......
基础 Day 03