这是一件很酷的事
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于

mysql记录不存在插入存在修改

引发因为项目中使用select for update引发的死锁问题。 select for update为什么会出现死锁select for update语句是当前读。会有加锁操作。 mysql加锁规则: 原则 1:加锁的基本单位是 next-key lock。希望你还记得,next-key lock 是前开后闭区间。 原则 2:查找过程中访问到的对象才会加锁。 优化 1:索引上的等值查询,给唯一
2022-05-06
mysql
#mysql

mac虚拟机安装linux

安装vmware下载安装包,下一步就行了 下载ISO镜像找个网址下载就行了 https://www.centos.org/download/ 安装拖动ISO到vmware 自定义名称 选择“处理器和内存”,设置内存为1GB 选择“磁盘”,设置为24GB 启动 选择安装 选择语言 选择磁盘 设置网络 这时记录IP 设置root密码 开始安装 安装 ifconfig1yun install ifcon
2022-05-06
linux
#linux

node安装+hexo执行+布署网页

node安装下载:https://nodejs.org/en/ 点击安装 验证: node -v npm -v 创建环境变量: 123vim .bash_profile PATH=$PATH:/usr/local/bin/:wq 使环境变量生效: 1echo $PATH npm 下载时有问题,使用cnpm 12345npm get registrynpm config set regis
2022-05-06
node
#hexo #node

mysql热备份

理论采用数据库已经入库的数据进行备份。对binlog进行备份。 准备数据库mysqldump逻辑备份1/usr/local/mysql/bin/mysqldump -h127.0.0.1 -P3306 -uroot -p'密码' trans-core-dev --single-transaction --default-character-set=utf8mb4 | gzip
2022-05-05
mysql
#mysql

nginx四层负载

前置服务器上已经有nginx。 查看是否有ngx_stream_proxy_module1./nginx -V with后有ngx_stream_proxy_module,说明已安装。 configure arguments: 为以前的编译时的参数 安装ngx_stream_proxy_module 1234# 1 ./configure --with-stream + 加上原来的模块# 2ma
2022-04-22
nginx
#nginx

20万数据导出

参考https://blog.csdn.net/weixin_33719619/article/details/88983710 https://www.csdn.net/tags/MtjacgxsMTM1NC1ibG9n.html https://blog.csdn.net/qq_40127376/article/details/124032521 方向考虑涉及到的软件及中间件等。 我这是个小项
2022-04-19
java
#xlsx

使用kettle对数据库类型及表变更的调研

需求MS sql server 到 mysql 数据表结构的变更,由数据库A为sql server、数据库B为mysql, 1.A的表test_a 转换为 B的表test_a; 2.A的表test_a 转换为B的表test_a及test_b 3.A的表test_a及test_b转换为B的test_a kettle的安装下载地址:http://www.kettle.be/ 配合的mysql的驱动:
2022-02-14
系统设计
#kettle

spring boot配置引用yml

引用spring boot 项目有以下配置文档: application.yml application-druid.yml application-redis.yml 当需要在springboot中引用其他的yml文件时,需要在application.yml里配置: 123spring: profiles: include: druid,redis
2022-02-09
spring boot
#spring boot

动态创建月维度表及sharding-jdbc5.0单库分表实现

单库分表一张表数据达到一定级别后,查询、插入、修改、DDL等效率降低,需要优化。这时可以使用单库分表,进行数据的拆分。 主要解决单表数据量过大的问题。 未解决:CPU、内存、带宽等单库的资源限制。 sharding-jdbc固定actual-data-nodes问题,需要动态生成表,采用定时任务实现创建配置文件:application-shardingjdbc.yml 123# 分表的表名用于定时
2022-02-09
分库分表
#sharding-jdbc

动态创建月维度表及sharding-jdbc单库分表实现

单库分表一张表数据达到一定级别后,查询、插入、修改、DDL等效率降低,需要优化。这时可以使用单库分表,进行数据的拆分。 主要解决单表数据量过大的问题。 未解决:CPU、内存、带宽等单库的资源限制。 sharding-jdbc固定actual-data-nodes问题,需要动态生成表,采用定时任务实现创建配置文件:application-shardingjdbc.yml 123# 分表的表名用于定时
2022-02-09
分库分表
#sharding-jdbc
1…1516171819…24

搜索

Hexo Fluid
京ICP备18028493号 | police-icon 11010502035713