数据结构与算法
Windows下配置多个Mysql版本
0.前言
当前Windows10下已经安装了MySQL5.5.5版本,配置了开机自启动服务,端口设置为默认3306,也配置了环境变量%MYSQL5_HOME%\bin。现希望通过修改不同的环境变量来使用不同的MySQL版本(MySQL5.7及MySQL8.0)
1.准备工作
下载MySQL5.7版本
下载MyS
无需编程,基于微软mssql数据库零代码生成CRUD增删改查RESTful API接口
无需编程,基于微软mssql数据库零代码生成CRUD增删改查RESTful API接口
回顾
通过之前一篇文章 无需编程,基于甲骨文oracle数据库零代码生成CRUD增删改查RESTful API接口 的介绍,引入了FreeMarker模版引擎,通过配置模版实现创建和修改物理表结构SQL语句,并且通过配置oracle数据库SQL模版,基于oracle数据库,零代码实现crud增删改查。本文采用同
MySQL两阶段提交串讲
目录:
一、吹个牛
二、事务及它的特性
三、简单看下两阶段提交的流程
四、两阶段写日志用意?
五、加餐:sync_binlog = 1 问题
六、如何判断binlog和redolog是否一致
七、两阶段提交设计的初衷 - 分布式事务
八、再看MySQL两阶段写日志
九、留一个彩蛋
十、推荐阅读
一、吹个牛
面试官的一句:“了解MySQL的两阶段提交吗?” 不知道问凉了多少人!
这篇文章白日梦就
MySQL——并发insert on duplicate key update遇见死锁
前言
数据库死锁问题,是一个老生常谈且很常见的问题,网上也有非常多对于各类死锁场景的解析和复现,但凡和死锁有关,无外乎不涉及数据库隔离等级、索引、以及innodb锁等相关原因。
一、问题的背景:
我们的数据库中的发生死锁的表是具有”多列组合构建的唯一索引“(不包含自增的主键),且数据库的隔离等级为Read Committed,另外对于这个表来说是写入远大于读取的,由于业务的原因,经常会出现同一数据
windows版mysql8.0安装详解
windows版mysql8.0安装详解
下载mysql8.0下载地址:
下载完成后将其解压到自定义目录下,我所有的工具都保存在D:\tools,解压完成后会看见以下目录:
随后,配置环境变量(我的电脑点右键,然后点属性,然后点击环境变量),步骤如下:
此
Dockerfile及compose文件深度解析
前言Docker是一种开源的容器化平台,用于开发、部署和运行应用程序。相比传统虚拟机,Docker容器更加轻量(启动时间通常在秒级),资源利用率更高,且能保持开发、测试和生产环境的一致性。
所以这期我们就来学习一下Dockerfile和Docker-compose,内容很干记得喝水
一、Docke
Node.js 自动替换脚本工具:一键完成多项目批量修改与资源替换
一、关键字关键词:Node.js、自动化脚本、批量替换、前端工程化、CI/CD
二、项目背景在公司海外业务拓展过程中,我们 上线了多款产品,这些项目之间:
共用同一套主代码;
但 品牌名称、AppID、CDN 域名、图片资源 均不同;
每次新项目上线都需要手动替换十几个关键配置。
这样的维护方式存在几
Pig4Cloud之jasypt 配置文件加密
简介
Jasypt是一个Java简易加密库,用于加密配置文件中的敏感信息,如数据库密码。jasypt库与springboot集成,在实际开发中非常方便。
引入Jasypt依赖
<dependency>
<groupId>com.github.ulisesbocchio</groupId>
<artifactId>jasypt-spri
