客户端 客户 文件mysql

MySQL不允许远程访问

报错:java.sql.SQLException: Access denied for user 'root'@'0.0.0.0' (using password: YES) 解决方法: ......
MySQL

《mysql高性能》系列4:字符集和校对

对于字符串类型,有一个字符集的概念在里面。字符集是指,一种从二进制编码到某类字符符号的映射。例如,中文符号,在计算机底层用二进制存储,那么,就需要有一个映射表,来表示哪个中文符号用哪个二进制编码来表示。校对,是指一组用于某个字符集的排序规则。 1 mysql如何使用字符集 只有基于字符的值才有字符集 ......
字符集 校对 高性能 字符 mysql

《mysql高性能》系列3:创建合适的索引

1 概述 索引可以认为是存储引擎建立的一种数据结构,用来快速的根据查询条件来找到所需要的数据。由于数据一般存放在磁盘中,每次访问磁盘的时间都会比较长,因此,为了减少对磁盘的访问次数,存储引擎一般使用B-树结构来保存索引。索引可以减少服务器层需要扫描的数据量,可以帮助服务器避免排序,将随机IO变为顺序 ......
高性能 索引 mysql

《mysql高性能》系列2:选择合适的数据类型

1 选择数据类型的几个原则 选择更小的数据类型比如,存储城市id可以用int,那就不要使用bigint了。更小的数据类型占用的磁盘、内存和CPU缓存都会比较小,处理起来也更快。但是,要记得不要低估需要存储的值的范围。 简单的数据类型更好例如,能用整型存储ip地址,就不要用字符存储ip地址。因为,字符 ......
高性能 类型 数据 mysql

《mysql高性能》系列1:mysql总体构架

1 mysql构架 mysql构架可以分为三层,分别是客户端、服务层和存储引擎层,如下图所示。 客户端可以认为是提供给用户使用的一个工具,方便用户使用,同时,提供了连接管理、授权认证和安全的功能。比如,对于每一个客户端发过来的请求,服务层都会从线程池中取出一个线程来处理请求。客户端连接到服务层时,需 ......
mysql 构架 高性能 总体

Linux文件删除原理

Linux文件删除原理: Linux是通过link的数量来控制文件删除的,只有当一个文件不存在任何link的时候,这个文件才会被删除。一般来说,每个文件都有2个link计数器:i_count 和 i_link。 i_count的意义是当前文件使用者(或被调用)的数量,i_link 的意义是介质连接的 ......
原理 文件 Linux

锐评bilibili客户端

再新时代人们的生活中,手机app已经成为了人们不可或缺的一部分,而视频应用更是不可或缺的一部分,所以借此机会,我想锐评一下哔哩哔哩也就是大家常说的b站。 首先,在用户界面方面,虽然视频应用的营收主要在广告,但现在版本推荐的广告是否有点太多了,而且很多广告文不对题,我认为这些很影响体验。尤其是对我这种 ......
客户端 bilibili 客户

C#在文件后面追加byte字节

有时候我们想要让某些文件的摘要信息存放在文件尾部,需要时读取出来,不需要时放到最后面,有没有解决方案呢?当然有。 /// <summary> /// 文件描述 /// </summary> public class FileDesc { /// <summary> /// 原文件名 /// </su ......
字节 文件 byte

MySQL下载安装(Linux)

Linux安装MySQL 在线安装 yum -y install mysql-server 用Xshell,输入安装命令后,回车。 源码安装 下载源码进行编译安装、繁琐 ......
MySQL Linux

MySQL

# 数据库三大范式 ### 什么是范式? 范式是数据库设计时遵循的一种规范,不同的规范要求遵循不同的范式。 ### 最常用的三大范式 [第一范式](https://so.csdn.net/so/search?q=第一范式&spm=1001.2101.3001.7020)(1NF):属性不可分割,即` ......
MySQL

MySQL下载安装

下载MySQL安装包 登录MySQL官网:MySQL 点击 DOWNLOADS 点击 MySQL Community (GPL) Downloads 点击 MySQL Community Server 点击 Archives,选择需要的版本 5.5版本及以下一般有MSI和ZIP两种。也可以下载5.7 ......
MySQL

MySQL 基础

## DDL数据定义语言 ### DDL 数据表操作 **查询数据库** ```mysql -- 显示当前MySQL中的数据库列表 show databases; -- 显示指定名称的数据库创建的SQL指令 show create database db_test; ``` **创建数据库** `` ......
基础 MySQL

MySQL 数据表的关联关系

[TOC] # 数据表的关联关系 数据与数据之间的关联关系 1. 一对一 2. 一对多 3. 多对一 4. 多对多 ## 外键约束 ```mysql -- 【方式一】在创建表的时候,定义cid字段,并添加外键约束 constraint FK_STUDENTS_CLASSES foreign key( ......
数据表 数据 MySQL

踩坑记录——明明包含了头文件,却提示找不到结构体定义

# 明明包含了头文件,却提示找不到结构体定义 ## 1. 踩坑现象 在开发过程中,在头文件 **b.h** 中定义了结构体 **my_struct_test_t**,详细定义如下: ```c #ifndef _B_H_ #define _B_H_ #include "a.h" typedef str ......
结构 文件

Mysql重置主键id顺序

消除因删除而产生错乱的主键id顺序 alter table 表名 drop column id;alter table 表名 add id mediumint(8) not null primary key auto_increment first; ......
顺序 Mysql

河北王校长MySQL

# 河北王校长MySQL ## 索引 - b+树数据结构\数量级\存储内容 - b+树优势、对比哈希表\数组\b树\跳表 - 跳表不适用磁盘存储介质、指针管理难以适应联合索引、出现时间晚 - hash不支持最左前缀和范围查找 - 数组成本过高 - b树树型过高,io多 - 最左前缀原则 - 索引覆盖 ......
校长 MySQL

jsp页面连接mysql数据库报错“com.mysql.jdbc.Driver”

今天在做web实验的时候数据库突然连不上了 以下是报错 我用的mysql包为mysql-connector-java:5.1.47 找了好久后来在一篇博客的启发下,那篇博客中说把一般包为web下lib目录中后来我仔细观察,发现我添加的包在WEBINF目录下的classes下的lib中,难怪找不到 我 ......
mysql 页面 数据库 数据 Driver

mysql按顺序递增(出现不连续问题)

问题 在表中添加新记录时,自动递增不连续(之前出现过了473,之后删除473,再插入新纪录,新纪录的id是474,我想让他的id为8) (用springboot+mybatis-plus插入新纪录) 解决 第一步 1. 如果是InnoDB引擎:将该字段先取消“自动递增”,去掉“不是null”的对勾, ......
顺序 问题 mysql

.NET6 + EF Core + MySQL 创建实体和数据库、EFCore 数据迁移

前言 接上期文章《.NET6项目连接数据库方式方法》,有人问了我几个问题,现在就这几个问题,拓展延申一下创建实体类、数据库。把ORM框架和数据迁移都写进去。 安装ORM框架,这里我们采用EFCore 安装EFCore 我的项目是在Linux上创建的,使用的是vscode开发工具远程开发。为了方便大家 ......
数据 实体 数据库 EFCore MySQL

.net core 自颁发ssl证书,及客户端证书验证

.net core 自颁发ssl证书,及客户端证书验证 openshell 颁发证书: 先下载 openshell,下载地址:https://slproweb.com/products/Win32OpenSSL.html openssl genrsa -out server.key 2048 ope ......
证书 客户端 客户 core net

springCloud Alibaba服务的注册与发现之eureka客户端注册

1、在客户端maven项目中添加eureka客户端依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-client</artifact ......
springCloud 客户端 Alibaba 客户 eureka

第六章 文件及文件系统 6.4 文件存储空间的管理

文件管理要解决的重要问题之一:如何为新创建的文件分配存储空间。 存储空间的基本分配单位是磁盘块。 系统应为分配存储空间而设置相应的数据结构;提供对存储空间进行分配和回收的手段。 跟踪磁盘上的空闲块数目和块号,形成空闲块登记表 空闲块登记表是盘块分配和回收的依据。 空闲块登记表有四种实现方案:空闲表, ......
文件 系统 空间 6.4

Win10快速新建名为当前日期的文件夹

功能演示 更改时间格式 为了使接下来的设置能够成功,首先需要修改日期格式,以便日期上的各个项目用连字符分隔(而不是斜杠)。日期格式中的斜杠包含了文件夹名称中不能包含的字符。 打开“设置”应用程序(Win + I 键盘快捷键) 转到时间和语言 选择“区域”选项卡 选择底部的“更改数据格式” 打开“短日 ......
文件夹 日期 文件 Win 10

druid mysql数据库连接池 配置项

spring: datasource: #类型 type: com.alibaba.druid.pool.DruidDataSource #驱动 driverClassName: com.mysql.jdbc.Driver driver-class-name: com.mysql.jdbc.Driv ......
数据库 数据 druid mysql

HOSTS文件异常,IE代理异常导致浏览器连不上网络

问题:电脑浏览器不能连上网,但是微信能够正确发送消息,甚至打开哔哩哔哩软件都不能连上网 尝试的解决方案:重启电脑,连接其他网络,都不成功 最终解决方法,打开火绒,进行断网检测 检测到了HOSTS文件异常,IE代理异常,并且可以一键修复,修复完成就可以了正常使用网络了 大爱火绒 ......
浏览器 文件 HOSTS 网络

springboot 中 Hutool Http客户端工具类-HttpUtil使用

1.导入依赖 <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.7.1</version></dependency> 2.HttpUtil.get() // 最简单的HTT ......
springboot 客户端 HttpUtil 客户 工具

mysql 慢查询日志

配置参数 long_query_time 的值(默认是10秒),超过这个值的就会被是为慢查询,后面可以根据 EXPLAIN 来跟踪 默认是关闭的。如果打开超过阈值的会被记录,所以建议在调优的时候才打开这个参数 -- 查看慢查询是否开启 show variables like 'slow_query_ ......
mysql 日志

MySQL学习基础篇Day2

2.5 DML DML英文全称是Data Manipulation Language(数据操作语言),用来对数据库中表的数据记录进 行增、删、改操作。 添加数据(INSERT) 修改数据(UPDATE) 删除数据(DELETE) 2.5.1 添加数据 1). 给指定字段添加数据 INSERT INT ......
基础 MySQL Day2 Day

mysql 调优-Sys schema 分析

索引情况 -- 查询冗余索引(比如对于 name 字段创建了一个单列索引,有创建了一个 name 和 code 的联合索引) select * from sys.schema_redundant_indexes; -- 查询未使用过的索引 select * from sys.schema_unuse ......
schema mysql Sys

Mysql事务详解

事务 数据库管理系统执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成 事务指的是数据库一种保护数据的方式 事务一般由增删改操作自动调用,事务根据数据库不同提交的时机也是不同的 MySQL数据库默认执行增删改就会提交事务 我们可以设置为手动提交 set @@autocommit=0; 前面写b ......
事务 Mysql