代码编织梦想

docker中安装MySql、Redis、Nginx、Nacos-爱代码爱编程

文章目录 安装MySql数据库 安装步骤登陆mysql服务停止和启动mysql服务安装Redis数据库 安装步骤访问redis服务器停止和启动redis服务安装Nginx代理 安装步骤访问nginx服务停止和nginx服务安装Nacos组件 安装步骤访问nacos服务Nacos 与 MySQL

mysql8安装-爱代码爱编程

【安装顺序很重要,一定要严格按照我的步骤来】 【安装顺序很重要,一定要严格按照我的步骤来】 【安装顺序很重要,一定要严格按照我的步骤来】 0.准备条件 下载Visual C++运行库 https://support.microsoft.com/en-us/topic/the-latest-supported-visual-

面试题:你有没有搞混查询缓存和Buffer Pool?谈谈看!-爱代码爱编程

首发地址:点击跳转阅读原文,有更好的阅读体验 使用推荐阅读,有更好的阅读体验! 一、Caches - 查询缓存 下图是MySQL官网给出的:MySQL架构体系图。 人们常说的查询缓存就是下图中的Cache部分。 如果将MySQL分成 Server层和存储引擎层两大部分,那么Caches位于Server层。 另外你还得知道: 当一

MySQL笔记(视图)-爱代码爱编程

目录 视图一、增加删除和查看1、创建视图:2、删除视图3、查看视图二、使用视图1、简单使用2、在属性显示出来的时候重命名3、更新视图 视图 一、增加删除和查看 1、创建视图: create view viewname create or repalce view viewname 2、删除视图 drop view viewn

数据库——分库分表以及切分策略-爱代码爱编程

随着业务和数据量的增长,单库的IO压力越来远大,可将单一数据库的数据分散到多个数据库中,来缓解数据库的访问压力。 数据库切分的两种方式: 1. 垂直切分 垂直分库:根据业务的耦合程度,将关联度低的表存储在不同的数据库中。与微服务的做法相似,每个微服务使用单独的数据库。 垂直分表:基于数据库中的列进行。新建一张扩展表,将不经常使用或字段长度较大的字段

【SQL】进阶学习与题目补充-爱代码爱编程

【SQL】进阶学习与题目练习 1. 学习框架2. leetcode日常练习Q1 [1097. 游戏玩法分析 V](https://leetcode-cn.com/problems/game-play-analysis-v/)Q1.1 题目:Q1.2 代码:Q1.3 注意:Q2 [571. 给定数字的频率查询中位数](https://leetcode

面试官:聊聊MySQL的慢查询、如何监控、如何排查?-爱代码爱编程

Hi,大家好!我是白日梦。 今天我要跟你分享的话题是:“聊聊什么是慢查、如何监控?如何排查?” 一、 推荐阅读方式 点击查看原文 使用推荐阅读,有更好的阅读体验 二、什么是慢查? 慢查,顾名思义就是很慢的查询。SQL的执行总是有一个执行时间的,通过long_query_time参数告诉MySQL,当SQL的执行时间超过该参数的指定值后就将这条S

windows安装mysql-5.7.24-winx64解压缩版-爱代码爱编程

1.首先,你要下载MySQL解压版,下载地址:https://www.mysql.com/downloads/ 2.解压 3.配置环境变量    新增系统环境变量:    键名:MYSQL_HOME    值为:D:\mysql-5.7.24-winx64 4.在Path中添加:%MYSQL_HOME%\bin,注意Path中不同值之间的“;”

java实现简单的JDBC-爱代码爱编程

JDBC类:用于实现swing界面和启动线程 package unit_five; import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event

mysql可能用到的一些dos命令-爱代码爱编程

1.如何登陆呢? dos命令窗口输入 mysql -uroot -p333 2.查看有哪些数据库? show databases; 3.创建属于我们自己的数据库 create database name; 4.使用某个数据库 use database_name; 5.查看当前数据库有哪些表 show tables; 6.初始化数据 sourse

MySQL数据库的概念和安装-爱代码爱编程

1.数据库的介绍 1.1数据的存储方式 Java 中创建对象: Student s = new Student(1, "张三") 存在内存中  学习了 Java IO 流:把数据保存到文件中  1.2什么是数据库 1) 存储数据的仓库; 2) 本质上是一个文件系统,还是以文件的方式存在服务器的电脑上的; 3) 所有的关系型数据库都可以使用

MyBatis:事务管理形式讲解以及Mysql的innodb和MyISAM引擎的区别以及事务控制源码案例(11)-爱代码爱编程

使用JDBC的事务管理 手动使用 java.sql.Connection对象完成对事务的提交(commit())、回滚(rollback())、关闭(close()) 使用MANAGED的事务管理 MyBatis自身不会去实现事务管理,而让程序的容器如(Spring, JBOSS)来实现对事务的管理 事务工厂TransactionFactor

数据库——MySQL 的基础知识-爱代码爱编程

文章目录 一、MySQL 数据库的概述二、MySQL 的数据库服务器的存储方式三、SQL 的概述四、SQL 操作数据库1. 创建数据库2. 查看数据库;3. 修改数据库;4. 删除数据库;5. 其他数据库操作五、SQL 操作数据库表1. 创建表2. 查看表3. 删除表4. 修改表六、SQL 操作数据库表中记录1. 添加记录2. 修改记录3. 删除记

MySQL高级查询与编程笔记 • 【第4章 MySQL编程】-爱代码爱编程

全部章节   >>>> 本章目录 4.1 用户自定义变量 4.1.1 用户会话变量 4.1.2 用户会话变量赋值 4.1.3 重置命令结束标记 4.1.4 实践练习 4.2 存储过程 4.2.1 局部变量 4.2.2 存储过程介绍 4.2.3 创建和执行存储过程的语法 4.2.4 不带参数存储过程 4.2.5

java—String类型的常用方法-爱代码爱编程

1. int length():返回字符串的长度: return value.length char charAt(int index): 返回某索引处的字符return value[index] boolean isEmpty():判断是否是空字符串:return value.length == 0 String toLowerCase():使用默认语

JavaWeb安全登录功能+记住密码+监听在线人数+列表展示+过滤器-爱代码爱编程

JavaWeb 数据库搭建 -- 创建数据库javaweb CREATE DATABASE IF NOT EXISTS javaweb; -- 创建用户表 CREATE TABLE users( uid INT PRIMARY KEY auto_increment, username VARCHAR(10) NOT NULL, password

记一次mysql-connector-java的版本问题-爱代码爱编程

记一次mysql-connector-java的版本问题 报错信息: java.sql.SQLException: Connections could not be acquired from the underlying database! at com.mchange.v2.sql.SqlUtils.toSQLException(SqlUtils

python Flask配置mysql数据库使用-爱代码爱编程

第一步 创建Flask pip install flask 成功安装之后如app.py from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'hello world' if __name__ == '__main__':

SpringBoot系列:5.项目中使用多个数据库-爱代码爱编程

内容概述 本文简要介绍下,当项目使用多个数据库的时候,druid如何配置。 文章目录 在之前的文章,SpringBoot系列:1.快速搭建web api项目,提到可以通过很简单的配置实现数据库的访问,例如: spring: datasource: druid: url: jdbc:mysql://localhost:3306

Canal+Kafka实现mysql与Redis数据同步-爱代码爱编程

Canal+Kafka实现mysql与Redis数据同步 一、Canal简介 canal主要用途是基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费,早期阿里巴巴因为杭州和美国双机房部署,存在跨机房同步的业务需求,实现方式主要是基于业务 trigger 获取增量变更。从 2010 年开始,业务逐步尝试数据库日志解析获取增量变更进行同步,由此衍