自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (4)
  • 收藏
  • 关注

原创 linux 安装redis 并设置开机启动

linux redis 详细安装 redis开机启动

2024-05-23 13:45:56 563

原创 docker 的常用命令

docker search 某个XXX镜像名字。docker rmi 某个XXX镜像名字ID。docker pull 某个XXX镜像名字。docker rmi -f 镜像ID。docker 具体命令 --help。4、查看镜像/容器/数据卷所占的空间。7、查看docker总体帮助文档。8、查看docker命令帮助文档。4、查看docker状态。6、查看docker信息。

2024-04-07 00:32:53 396

原创 mysql死锁查看和解决的办法

在发生死锁时,这几种方式都可以查询到和当前死锁相关的信息。

2024-04-07 00:26:44 2228

原创 2024年 java基础相关面试和基础 持续更新

持续更新

2024-03-25 04:01:37 1037

原创 Java2024年面试复习持续更新

持续更新2024java面试基础知识

2024-03-25 03:59:26 886

原创 node.js按照和配置环境变量

D:\nodejs\node_global -- 为vue命令。我的目录是:D:\nodejs\node_cache。在 系统变量 中 选择 Path 添加如下属性。D:\nodejs -- 为npm命令。全局安装 express 模块 进行测试。查看是否安装成功 打开黑窗口。命令提示符 以管理员方式运行。在nodejs根目录,创建。

2022-12-14 16:03:45 443 1

原创 小程序获取的图片buffer转换成base64

代码

2022-12-06 16:53:46 1120

原创 mysql总结

DB:数据库(Database)DBMS:数据库管理系统(Database Management System)SQL:结构化查询语言(Structured Query Language)

2022-09-17 18:01:51 808

原创 mysql死锁查看

mysql死锁查看查看命令

2022-09-02 17:31:29 9576 1

原创 centOS安装nginx

linux安装nginx

2022-08-15 15:55:43 114

原创 vue入门案例和介绍

官网:介绍 — Vue.js引入vue链接:https://download.csdn.net/download/qq_41486847/85292264引入 <script src="/vuehtml/js/vue.js"></script>插值语法:功能: 用于解析标签体内容 语法: {{xxx}} ,xxxx 会作为 js 表达式解析指令语法 1. 功能: 解析标签属性、解析标签体内容、绑定事件 2. 举例:v...

2022-05-05 17:38:07 765

原创 vscode常用的插件

1.HTML Snippetsh5代码片段和提升2.Html css supporthtml表情上写css样式 智能提升3.Debugger for Chrome让vscode映射Chrome的debug功能 静态页面都可已通过vscode打断点进行调试4.veturvue框架所需要的插件 语句高亮显示5.vueHelper代码片段...

2022-05-03 10:58:16 253

原创 node.js安装和配置cnpm淘宝镜像和webpack

1.下载Node.js 安装包及源码下载地址为:Download | Node.js。根据自己电脑下载相应文件2.安装 傻瓜式安装 下一步下一步3.打开cmd命令窗口 输入 node -v安装成功4. node现在继承了npm5.使用以下命令 安装cnpm 淘宝镜像npm install -g cnpm --registry=https://registry.npm.taobao.org6.通过cnpm -v 查看版本7. 简单..

2022-04-29 17:21:31 1552

原创 Win10安裝 jdk并配置

下载mysql1.8 傻瓜式安装安装完成配置环境变量在高级系统设置里面 环境变量 系统变量新建->变量名:JAVA_HOME变量值:C:\Program Files\Java\jdk1.8.0_131(即JDK的安装路径)2. 找到系统变量的path编辑填入%JAVA_HOME%\bin再新建,填入%JAVA_HOME%\jre\bin3.新建->变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib;%J...

2022-04-26 16:10:10 1082

原创 docker 的基本命令

docker启动类命令#启动dockersystemctl start docker#停止dockersystemctl stop docker#重启dockersystemctl restart docker#查看docker状态systemctl status docker#开机启动systemctl enable docker#查看docker信息docker info #查看docker总体帮助文档docker --help#查看docker命令帮助文档doc

2022-04-04 02:20:36 656

原创 centos安装docker

在centos里面安装docker运行的一些环境yum -y install gccyum -y install gcc-c++查看docker文档Install Docker Engine on CentOS | Docker Documentation下图是官网上的命令通过yum install -y yum-utils 安装软件包yum install -y yum-utils通过 yum-config-manager --add-repo ht...

2022-04-04 02:11:51 821

原创 idea中使用 @Autowired引入报红

File – Settings – Inspections。在Spring Core – Autowring for Bean Class 中将Severity的级别由之前的error改成warning。

2022-03-30 23:35:37 385

原创 spring boot configuration annotation processor not configured 错误解决方案

这不是错误这是警告@ConfigurationProperties(prefix = "aaaaa")在使用自动配置的时候会出现下面的警告解决方案在pom文件里面 加入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor&l

2022-03-29 11:26:00 412

原创 String、StringBuffer、StringBuilder的区别

String是final修饰的,不可变,每次操作都会产生新的String对象StringBuffer和StringBuilder都是在原对象上操作StringBuffer是线程安全的, StringBuilder线程不安全的StringBuffer方法都是synchronized修饰的性能: StringBuilder > StringBuffer > String场景:经常需要改变字符串内容时使用后面两个优先使用StringBuilder,多线程使用共享变量时使用Str

2022-03-22 18:32:26 101

原创 java实现定时任务

新建一个springboot项目在启动类加@EnableScheduling注解@EnableScheduling定义一个类用@Component 交给容器来管理定义用方法来调用在方法上加入这个注解 @Scheduled(cron ="0/2 * * * * ?")@Component #交给spring容器来管理@Scheduled(cron ="0/2 * * * * ?")cron的定时规则0 0 10,1...

2022-03-21 17:11:01 467

原创 mysql优化 索引优化和查询优化

从那些维度进行数据库调优1.索引失效 没有充分利用索引2.关联太多join (sql优化)3.服务器调优和各个参数(缓存。线程池)4.数据过多 --分库分表sql优化分为物理查询优化和逻辑查询优化 屋里查询优化据说通过索引和表连接等方式进行优化逻辑查询优化就是通过sql等价变换提升查询效率...

2022-03-21 09:40:11 470

原创 MySql数据库备份与恢复

物理备份和逻辑备份物理备份:备份数据文件,转储数据库物理文件到某一目录。物理备份恢复速度比较快,但占用空间比较大,MySQL中可以用 xtrabackup 工具来进行物理备份。逻辑备份:对数据库对象利用工具进行导出工作,汇总入备份文件内。逻辑备份恢复速度慢,但占用空间小,更灵活。MySQL 中常用的逻辑备份工具为 mysqldump 。逻辑备份就是 备份sql语句 ,在恢复的时候执行备份的sql语句实现数据库数据的重现。#逻辑备份mysqldump –u 用户名称 –h 主机名称 –p密码 待

2022-03-20 23:55:54 538

原创 linux下 启动MySql服务 重启MySql服务 查看服务状态 MySql服务开机自启动

加不加.service后缀都可以加不加.service后缀都可以。

2022-03-20 00:17:01 2387

原创 mysql设置主从同步

准备: 两个服务器分别安装好mysql主机配置#[必须]主服务器唯一ID server-id=1 #[必须]启用二进制日志,指名路径。比如:自己本地的路径/var/lib/mysql/binlog.000001; log-bin=binlog# 0(默认)表示读写(主机),1表示只读(从机) read-only=0 #设置日志文件保留的时长,单位是秒 binlog_expire_logs_seconds=6000 #控制单个二进制日志大小。此参数的最大和默认值是1GB max_

2022-03-20 00:12:09 249

原创 mysql数据库日志

慢查询日志:(slow query log) 记录所有执行时间超过long_query_time的所有查询,方便我们对查询进行优化。通用查询日志:(general query log)#查看状态SHOW VARIABLES LIKE '%general%';#查看通用日志的位置SHOW VARIABLES LIKE 'general_log%';#启动日志#永久性方式#修改my.cnf或者my.ini配置文件来设置。在[mysqld]组下加入log选项,并重启MySQL服务[mys

2022-03-19 17:26:22 744

原创 mysql 锁 读锁 写锁 共享锁 排它锁 表锁 行锁 悲观锁 乐观锁

mysql的锁分类按照数据操作类型来分:读锁:读锁也可以叫(共享锁)字母S写锁:(排它锁)字母x#创建读锁和写锁#开启事务begin;#设置加锁的方式 对读取的几率加s锁(读锁)select .... for share;#或select ..... lock in share Mode;#对读取的记录加x锁 (写锁)(select .... for update;commit;#或rollback;备注:对于innodb来说 读锁和写锁可以加在表

2022-03-17 22:55:16 611

原创 安装青龙面板

1.先 安装docker 步骤如下 先安装宝塔面板 然后安装dockercentos8 安装宝塔面板 linux_铭曱的博客-CSDN博客_centos8安装宝塔面板2.搭建青龙面板docker run -dit \ --name ql \ --hostname ql \ --restart always \ -p 5702:5700 \ #备注青龙面板是5700端口 对外访问是5702 可以自己修改5702端口 -v $PWD/ql/config:/ql/con

2022-03-16 23:59:37 2419

原创 mysql的一些基本操作 增删改查 创建表 插入列 设置主键外键 id自增

DB 数据库 DatabaseDBMS Database Management System 数据库管理系统SQL 结构化查询语言数据库分为:关系型数据库:把复杂的数据结构归为简单的·二元关系。关系型数据库以 行(row) 和 列(column)的形式存储数据,以便于用户理解。非关系型数据库:可看成传统关系型数据库的功能 阉割版本 ,基于键值对存储数据,不需要经过SQL层的解析, 性能非常高 。同时,通过减少不常用的功能,进一步提高性能。键值型数据库:键值型数据库通过 Key

2022-03-16 11:42:14 3233

原创 mysql linux系统的启动和停止 根据端口启动mysql服务

启动 MySQL 服务命令:net start MySQL 服务名停止 MySQL 服务命令:net stop MySQL 服务名根据端口启动mysql启动端口mysql -uroot -hlocalhost -P3306 -p #启动3306端口的mysql退出登录 exit quit 都可以退出

2022-03-16 11:31:09 1782

原创 mysql数据库的事务 acid 隔离级别 脏读 脏写 幻读 不可重复读

事务的四大特征原子性(atomicity):要么全部提交(commit),要么全部回滚(rollback)一致性(consistency):数据从一个合法状态转换成另一种合法状态隔离性(isolation):一个事务的执行不能被其他事务干扰,并发执行的各个事务之间不能互相干扰持久性(durability):一个事务的提交对数据库的改变是永久性的。事务的两种方式显式事务: #START TRANSACTION 或者 BEGIN ,作用是显式开启一个事务。start tra

2022-03-14 14:35:51 1291

原创 MySQL的索引 普通索引、唯一性索引、全文索引、单列索引、多列索引和空间索引 。索引的创建、 使用、 删除等

索引的分类功能逻辑 上:分别是普通索引、唯一索引、主键索引、全文索引。物理实现方式:可以分为 2 种:聚簇索引和非聚簇索引。作用字段个数进行划分:分成单列索引和联合索引。1. 普通索引2. 唯一性索引3. 主键索引4. 单列索引5. 多列(组合、联合)索引6. 全文索引7. 补充:空间索引备注:不同的存储引擎支持的索引类型也不一样 InnoDB :支持 B-tree、Full-text 等索引,不支持 Hash索引;MyISAM : 支持 B-tree、Full-t...

2022-03-08 22:51:37 1078

原创 分析优化器执行计划:trace和 MySQL监控分析视图-sys schema mysql性能分析,慢查询日志分析, 统计SQL的查询成本,查看性能参数

SET optimizer_trace="enabled=on",end_markers_in_json=on; set optimizer_trace_max_mem_size=1000000;此功能默认关闭要开启trace 并设置格式为join 同事要设置trace最大能够使用的内存大小避免不能展示执行sql语句后 用下面命令去获取sql如何执行sql的select * from information_schema.optimizer_trace\G;内容如下sys .

2022-03-08 16:48:42 418

原创 Explain mysql 详解 mysql性能分析,慢查询日志分析工具 统计SQL的查询成本,查看性能参数

id:选择标识符select_type:表示查询的类型。table:输出结果集的表partitions:匹配的分区type:表示表的连接类型possible_keys:表示查询时,可能使用的索引key:表示实际使用的索引key_len:索引字段的长度ref:列与索引的比较rows:扫描出的行数(估算的行数)filtered:按表条件过滤的行百分比Extra:执行情况的描述和说明1.id:select关键字id如果相同,可以认为是一组,从上往下顺序执..

2022-03-08 14:36:27 342

原创 mysql性能分析,慢查询日志分析工具:mysqldumpslow, 统计SQL的查询成本,查看性能参数

mysql性能分析,慢查询日志分析工具:myselect @@profiling;0代表没有开启 1代表开启设置命令是set profileing=12、然后我们进行一个sql语句的查询3、查看当前会话所产生的所有 profiles:show profiles;#查看最近一次 show profile for query 14; # 查询指定的 Query ID show profile cpu,block io for query 14;#更丰富的查询

2022-03-07 21:02:46 441

原创 idea一些简单常用设置 设置自动提示,设置不区分大小写设置自动编译

idea的一下操作 设置alt+/自动提示 设置uuid自动生成等

2022-03-03 20:07:52 1301

原创 mysql 存储引擎 的基本介绍 innodb myIsam

INNIDB介绍

2022-03-03 15:30:09 197

原创 mysql 存储引擎的简单基本操作

查看存储引擎 show engines; 修改存储引擎 或者修改my.cnf文件SET DEFAULT_STORAGE_ENGINE=MyISAM;创建表的时候指定存储引擎CREATE TABLE 表名( 建表语句; ) ENGINE = 存储引擎名称;修改表的存储引擎ALTER TABLE 表名 ENGINE = 存储引擎名称;..

2022-03-02 17:24:07 110

原创 mysql 监听执行语句的时间 来进行判断那个sql语句执行的时间比较长

1、查看profiling是否开启select @@profiling;0代表没有开启 1代表开启设置命令是set profileing=12、然后我们进行一个sql语句的查询3、查看当前会话所产生的所有 profiles: show profiles;show profile for query 14; # 查询指定的 Query IDshow profile cpu,block io for query 14;#更丰富的查询结果如图.

2022-03-02 16:08:54 381

原创 mysql 的sql执行过程 8.0版本

1.分析器先做“ 词法分析 ”。你输入的是由多个字符串和空格组成的一条 SQL 语句,根据词法分析的结果,语法分析器会根据语法规则,判断你输 入的这个 SQL 语句是否 满足 MySQL 语法 。 2.在优化器中会确定 SQL 语句的执行路径,比如是根据 全表检索 ,还是根据 索引检索 等。3.在执行之前需要判断该用户是否 具备权限 。如果没有,就会返回权限错误。如果具备权限,就执行 SQL 查询并返回结果。...

2022-03-02 14:43:20 341

原创 mysql数据目录总结 innodb myisam

mysql分为5.7和8.0版本的表存储的方式数据库 5.7 8.0 myisam引擎 .frm 存储表结构 .MYD 存储表数据 .MYI 存储索引 .frm 存储表结构 .MYD 数据 .MYI 索引 innodb引擎 .frm 存储表结构 .odb 数据和索引 .opt 数据库相关配置 .idb 存储所有

2022-03-02 11:29:02 322

redis.conf文件配置

redis.conf文件配置

2024-05-23

jdk版本11win64位

jdk版本11win64位

2022-05-05

vuejs的开发资源 包

vuejs的开发资源 包

2022-05-05

截屏工具 snipaste

截屏工具 snipaste

2022-03-15

mysql 8.0版本 64位 windows

mysql8.0 win64位

2022-03-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除