笔记mysql day 12
mysql replace 正则替换
先说结论:8.0版本之前不支持,只能采用曲线方法,例如: UPDATE test set test.data=REPLACE (test.data,SUBSTR(test.data,LOCATE("{",test.data),LOCATE("}",test.data)),"") 8.0之后使用REG ......
mysql字段过长无法作为约束、索引的解决方案
背景:对接过程中遇到一个场景 需要用(网页链接+请求id)作为唯一约束, 由于url很长,我在一开始就设置为了text字段。 ALTER TABLE xxx.xxx ADD CONSTRAINT xxx UNIQUE KEY (xxxx); 在加约束时报错: SQL 错误 [1170] [42000 ......
Mysql中如果建立了索引,索引所占的空间随着数据量增长而变大,这样无论写入还是查询,性能都会有所下降,怎么处理?
索引所占空间的增长确实会对MySQL数据库的写入性能和查询性能造成影响,这主要是由于索引数据过多时会导致磁盘I/O操作变得非常频繁,从而使性能下降。为此,可以采取以下几种方式来减缓这种影响: 1. 限制索引的大小:可以考虑为索引指定大小限制,在存储时仅存储指定大小内的数据。例如,在创建索引时可以使用 ......
作业12 测试工具
请列举你所了解的测试工具。 1.接口测试工具: jmeter是一款100%纯Java编写的免费开源的工具,它主要用来做性能测试,相比loadrunner来说,它内存占用小,免费开源,轻巧方便、无需安装,越来越被大众所喜爱。 Postman是谷歌的一款接口测试插件,它使用简单,支持用例管理,支持get ......
Effective Modern C++ 学习笔记
闲话 今天是 2023 年 4 月 23 日,俺开始正式学习面试相关内容了。打算先从 Effective Modern C++ 这本书开始学起,作为日后代码风格、习惯的指导。不过俺没有一起学习的小伙伴,qwq。 与 ICPC 切割之后,内心都轻松了许多。小醉一宿之后还是十分愉悦的。 欢迎加入 C++ ......
MySQL 移动数据目录后启动失败
GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。 GreatSQL是MySQL的国产分支版本,使用上与MySQL一致。 作者: 王权富贵 文章来源:GreatSQL社区投稿 背景概述 由于安装数据库时将MySQL的数据目录放在了根目录下,现在存储空间不足,想通过mv将数据 ......
TCP/IP笔记
OSI模型:(Open System Interconnect)包含七层:物理层,链路层,网络层,传输层,会话层,表示层,应用层 TCP/IP协议简化为4层对应OSPI为:应用层:HTTP/FTP/SMTP/Telnet传输层:TCP/UDP网络层:ICMP,IP,IGMP链路层:ARP,RARP ......
「学习笔记」重修左偏树
左偏树,是一种可并堆,同时也是一棵二叉树,可以快速地完成合并操作。 dist 的性质 对于一棵二叉树,我们定义左孩子或右孩子为空的节点为外节点,定义外节点的 $\text{dist}$ 为 $1$,空节点的 $\text{dist}$ 为 $0$,不是外节点也不是空节点的 $\text{dist}$ ......
设计模式-day04
5,结构型模式 5.6 组合模式 5.6.1 概述 对于这个图片肯定会非常熟悉,上图我们可以看做是一个文件系统,对于这样的结构我们称之为树形结构。在树形结构中可以通过调用某个方法来遍历整个树,当我们找到某个叶子节点后,就可以对叶子节点进行相关的操作。可以将这颗树理解成一个大的容器,容器里面包含很 ......
设计模式-day01
1,设计模式概述 1.1 软件设计模式的产生背景 "设计模式"最初并不是出现在软件设计中,而是被用于建筑领域的设计中。 1977年美国著名建筑大师、加利福尼亚大学伯克利分校环境结构中心主任克里斯托夫·亚历山大(Christopher Alexander)在他的著作《建筑模式语言:城镇、建筑、构造》中 ......
设计模式-day02
4,创建型模式 4.2 工厂模式 4.2.1 概述 需求:设计一个咖啡店点餐系统。 设计一个咖啡类(Coffee),并定义其两个子类(美式咖啡【AmericanCoffee】和拿铁咖啡【LatteCoffee】);再设计一个咖啡店类(CoffeeStore),咖啡店具有点咖啡的功能。 具体类的设计如 ......
设计模式-day03
5,结构型模式 结构型模式描述如何将类或对象按某种布局组成更大的结构。它分为类结构型模式和对象结构型模式,前者采用继承机制来组织接口和类,后者釆用组合或聚合来组合对象。 由于组合关系或聚合关系比继承关系耦合度低,满足“合成复用原则”,所以对象结构型模式比类结构型模式具有更大的灵活性。 结构型模式分为 ......
设计模式-day05
6,行为型模式 6.5 状态模式 6.5.1 概述 【例】通过按钮来控制一个电梯的状态,一个电梯有开门状态,关门状态,停止状态,运行状态。每一种状态改变,都有可能要根据其他状态来更新处理。例如,如果电梯门现在处于运行时状态,就不能进行开门操作,而如果电梯门是停止状态,就可以执行开门操作。 类图如下: ......
设计模式-day06
6,行为型模式 6.11 解释器模式 6.11.1 概述 如上图,设计一个软件用来进行加减计算。我们第一想法就是使用工具类,提供对应的加法和减法的工具方法。 //用于两个整数相加 public static int add(int a,int b){ return a + b; } //用于两个整数 ......
20230422-Python-函数-day10
Day10-函数 4月21-22 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。 一、函数的使用步骤 定义一个函数 函数代码 ......
【IT老齐002】MySQL集群模式与应用场景
【IT老齐002】MySQL集群模式与应用场景 单库模式 优点 简单粗暴 适合数据量干万以下小型应用 企业网站,创业公司首选 缺点 不具备可用性与并发性 读写分离集群模式 读写分离中间件 insert、update、delete负载均衡到从库 select路由到主库 MySQL主从复制 binlog ......
mindspore-gpu-2.0.0-alpha版本学习笔记
使用docker容器运行: sudo docker run -it -v /home/devil/shareData /root/shareData --runtime=nvidia --gpus all --name Ubuntu_x86_64 swr.cn-south-1.myhuaweiclo ......
构建之法阅读笔记
对于软件开发的阶段,书中举了个飞机的例子 很多小孩叠过纸飞机,心里一定有”长大了我要在天上飞”的想法。多年以后,很多人还有“在天上飞”的想法。有人居然就实现了。(热气球升天)和上面提到的偶尔“疯狂”的行为比起来,另外一些人能持续疯狂好几年。(莱特兄弟的飞机)这个例子莫名地就拨动了我的情绪,也许是那跨 ......
《用户故事与敏捷方法》读书笔记5
软件开发是渐进明细的过程,充满挑战。软件需求是被识别为最常见的痛苦根源。如何定义需求,冗长的文档已经不被阅读者接受,简单、精准、一目了然的格式一致的用户故事越来越被接受。当掌握刚刚足够的信息就继续前行,按需及时开展,通过交谈获取所需要的细节。从用户角度出发描述功能,让我们站在最终用户立场考虑问题,避 ......
VBA学习笔记901_代码留存
只是为了记录一些跑过的代码,尽量加上注释,但有些非常简单,只是为了以后快速熟悉代码结构 条件选择 `最基本 If 逻辑表达式 Then ' 如果逻辑表达式为真,则执行这里的语句 End if `加强版 If 逻辑表达式 Then ' 如果逻辑表达式为真,则执行这里的语句 Else ' 否则(即逻辑表 ......
读书笔记(CSAPP)02
gcc -Og -S mstore.c 上述命令行Og意思是优化等级, 指生成符合原始C代码整体结构的机器代码的优化等级, S是产生一个汇编文件, 就可以查看编译器产生的汇编代码 gcc -Og -c mstore.c 上述命令行则是生成".o"的目标代码, 它是二进制的, 是给机器执行的字节序列, ......
Mysql解决Authentication plugin ‘caching_sha2_password‘ cannot be loaded
1、登录Mysql mysql -u root -p 2、修改账户密码加密规则并更新用户密码 //修改加密规则ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; //更新一下用户的密码ALTER ......
archlinux安装配置MySQL8.x版本
一:到官网下载Community版本的MySQL: https://dev.mysql.com/downloads/mysql/ 二:解压下载的mysql: xz -d mysql-8.0.33-linux-glibc2.17-x86_64-minimal.tar.xz先将.xz文件解压成tar文件 ......
mysql设置允许外部访问
配置mysql允许外部进行登录访问; 登录进入mysql;mysql -uroot -p输入密码进入, user mysql; select host,user from user; 3. 更新user表中root用户域属性,’%'表示允许外部访问 update user set host='%' ......
【学习笔记】长链剖分
简述 在常规树链剖分中把重儿子设成 $siz$ 最大的儿子,这样从根跳重链时子树大小至少减半,因此只需要 $O(\log n)$ 次即可到达任何节点。 考虑把关键字由 $siz$ 改成子树内最大的深度 $dep$,这样的剖分方法称为长链剖分。 void dfs1(int u,int fa,int d ......
day53(2023.4.22)
1.JDBC批量添加数据 2.实现数据的批量添加 先要在url中开启批量添加 实现数据的批量添加方式一 main方法 运行结果: 实现数据的批量添加方式二 main方法 运行结果: 方式二100条数据,同样也添加成功。 3.JDBC事务处理 JDBC事务处理实现 main方法 运行结果: 报错,说明 ......
算法学习day04链表part02-24、19、142--待办
package LeetCode.linkedlistpart02; public class SwapNodesInPairs_24 { public static void main(String[] args) { // 这块先暂停,链表属实没琢磨明白 } public ListNode sw ......
算法学习day03链表part01-203、707、206--待办
// 这块需求重新进行学习package LeetCode.linkedlistpart01; public class ListNode { // 结点的值 int val; // 下一个结点 ListNode next; // 节点的构造函数(无参) public ListNode() { } ......
JSP程序设计_全程_老师笔记
2.21笔记 一、网页的组成元素 网页一般是由内容、样式和布局、动效三部分组成的。 内容(HTML)主要指的是页面的文字、按钮button、图片img、视频video、音频audio等等 样式和布局(CSS)指的是内容的大小、颜色、位置等等 动效(JavaScript)指的是页面中动态效果,按钮 ......