自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (1)
  • 收藏
  • 关注

原创 Mysql主从复制教程图文教程

Mysql主从复制教程图文教程前提:准备3台虚拟机(系统为centos7)192.168.252.10 (master)为主机;192.168.252.20 (slave)为从机;192.168.252.30 (slave)为从机;原理:第一步:先配置master主机查看是否开启binlog日志show variables like '%log_bin%';第二步:开启master主机binlog日志vim /etc/my.cny第三步:重启mysqlservi

2021-04-05 22:31:58 317

原创 Git 如何撤回已 Push 的代码

在日常的开发中,我们经常使用Git来进行版本控制。有时候,我们可能会不小心将错误的代码 Push 到远程仓库,或者想要在本地回退到之前的某个版本重新开发。或者像我一样,写了一些感觉以后很有用的优化方案push到线上,又接到了一个新的需求。但是呢,项目比较重要,没有经过测试的方案不能轻易上线,为了承接需求只能先把push上去的优化方案先下掉。现在我的分支是这样的,我想要在本地和远程仓库中都恢复到help文档提交的部分。

2023-12-07 14:57:18 86

原创 datagrip只导出表结构

datagrip导出数据库表结构

2023-11-21 11:24:16 518

原创 并发编程2-(线程池创建和使用)

自定义创建线程池

2022-10-28 14:53:04 266 2

原创 并发编程一(多线程基础)

多线程并发基础

2022-10-25 18:14:54 155

原创 linux 下文件批量重命名

linux 下文件批量重命名

2022-08-26 16:57:26 4736

原创 truncate、delete、drop的区别

truncate、delete、drop的区别

2022-08-09 14:35:13 818

原创 【vue下拉框动态绑定数据默认选中第一条】

vue下拉框动态绑定数据默认选中第一条

2022-07-20 18:49:25 7040 2

原创 解决:Error: Cannot find module ‘fs/promises‘

在公司,我使用Jenkins构建前端项目时,莫名报了这个错,我的第一反应是这个包没有下载下来吧,于是再构建一次还是报错。于是疯狂百度,下面讲讲的解决问题的思路1、重新构建。也许网络原因没有下载进来2、参考之前构建的cnpm的版本。因为下面这句话,每次拉去的都是最新的cnpm包,怀疑是版本问题。于是我将版本降低到8.1.0,一个月前我同事用这个版本构建成功过,所以我用这个版本。很高兴,也是同样的报错,我开始怀疑人生了。。。3、于是我想淘宝镜像构建不行,我用npm构建啊,于是我用,cnpm是使用淘宝镜

2022-06-24 09:49:03 9327 4

原创 解决NOAUTH Authentication required登录--redis

解决NOAUTH Authentication required登录--redis

2022-06-01 15:46:55 186

原创 SpringBoot集成MongDB(详细)

SpringBoot集成MongDB1、mongDB安装2、mongDB基本操作命令2.1、创建数据库(切换/创建数据库)2.2、创建集合(表),删除集合(表)2.3、插入文档(数据)2.4、更新文档(数据)SpringBoot集成MongDB1、mongDB安装#拉取镜像docker pull mongo:latest#创建和启动容器docker run -d --restart=always -p 27017:27017 --name mymongo -v /data/db:/data/

2022-04-21 17:29:06 1880

原创 git拉项目时全局禁用Git SSL验证

今天在实际项目中,遇到一个问题。由于我公司gitlab(旧)需要迁移到新的gitlab中,而新的gitlab中采用https协议登录的。于是碰到了下面的问题了

2022-03-28 18:53:28 1496

原创 dependencies与dependencyManagement的区别?

dependencies与dependencyManagement的区别

2022-03-08 17:04:28 138

原创 修改idea用git提交的开发者名字

修改idea用git提交的开发者名字1 在terminal中,查看当前提交者的名称 :git config user.name2 修改成你自己的用户名 git config --global user.name “你自己的用户名”3 再次查看,git config user.name 则发现成功修改。...

2022-03-02 16:45:32 1285

原创 2022常见面试题

面试题(持续更新)1、redis大key删除时容易把redis搞崩(主从切换),这类问题这么解决?2、Redis的淘汰机制是怎样的?3、Redis分布式锁和zookeeper分布式锁的区别?4、zookeeper是怎样保证cp的?...

2022-02-23 12:48:53 988

原创 MySQL中删除重复数据只保留一条

MySQL中删除重复数据只保留一条

2022-02-08 16:03:46 623

原创 杀死window进程

杀死window进程

2021-12-21 18:54:11 53

原创 Map的六种遍历方式

package com.hsq.namall;import org.junit.jupiter.api.Test;import org.springframework.boot.test.context.SpringBootTest;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set;//@SpringBootTestclass ApiGatewayAp

2021-12-20 22:04:31 293

原创 SpringBoot自定义start启动器图文教程(详细)

这里写目录标题1.SpringBoot启动器原理2.自定义starter到这已经完成启动stater启动的配置了1.SpringBoot启动器原理我们新建一个空的spring boot项目,他都是由启动类上标注了这个注解@SpringBootApplication我们猜想为什么他就能启动呢?我们点进@SpringBootApplication注解,可以看到@EnableAutoConfiguration点进AutoConfigurationImportSelector.class总结:发

2021-09-23 11:33:08 3328

原创 MySQL知道出生日期如何计算年龄

第一种SELECT timestampdiff(year,'1999-04-30',now())第二种SELECT FLOOR(DATEDIFF(CURDATE(), '1999-04-30')/365.2422)

2021-09-21 20:49:12 2148

原创 HashMap的原理

HashMap的原理1、HashMap的put方法()原理2、HashMap的扩容机制原理JDK1.7JDK1.81、HashMap的put方法()原理根据原理的大致流程图例如我要插入如下代码Map<String,String> map = new HashMap<>();map.put("aa","110"); // 第一个元素map.put("bb","120"); // 第二个元素根据流程图,看过程执行第一步:Map<String,String&gt

2021-09-16 19:28:26 52

原创 Spring整合docker容器部署的图文教程和效果图(详细)

步骤一:新建一个springboot的demo项目(只要是springboot项目),并提供接口访问。这是我本地启动访问!步骤二:编写Dockerfile指令,# 该镜像需要依赖其它镜像FROM java:8# 将当前目录下的jar包复制到docker容器下ADD springboot-zuoye-0.0.1-SNAPSHOT.jar /springboot-zuoye.jar# 运行过程中新建一个springboot-zuoye.jar文件RUN bash -c 'touch /sprin

2021-09-07 20:07:46 434

原创 Navicat Premium 12连接MySQL数据库时会出现Authentication plugin ‘caching_sha2_password‘ cannot be loade的错误

很多用户在使用Navicat Premium 12连接MySQL数据库时会出现Authentication plugin ‘caching_sha2_password’ cannot be loaded的错误。出现这个原因是mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password, 解决问题方法有两种,一种是升级navicat驱动,一种是把mysql用户登录密码加密规则还原成mysql_native_pass

2021-07-29 08:38:20 329

原创 docker安装redis图文教程(详细)

官网:docker仓库/下载第一步,去官网下载镜像docker pull redis第二步,配置映射文件docker run -p 6379:6379 --name redis \-v /mydata/redis/data:/data \-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \-d redis redis-server /etc/redis/redis.conf第三步、 启动成功 可查看docker p

2021-07-19 18:26:49 146

原创 docker中安装MySQL图文教程(详细)

docker中安装MySQL17.1、安装MySQL8.017.2、安装MySQL5.717.3、修改MySQL的编码格式docker的官网镜像仓库(可以理解maven的仓库):https://hub.docker.com/需要啥就搜啥<img src="Linux安装服务图文教程/17.1、安装MySQL8.0第一步、从官网下载8.0的镜像docker pull mysql:8.0第二步、查看docker的所有镜像docker images;第三步、安装镜像,也可以

2021-07-19 18:12:30 1349

原创 Linux(centos7)安装docker图文教程(详细)

Linux(centos7)安装docker第一步、卸载 老的 Dockersudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \

2021-07-19 10:05:21 787 1

原创 Linux中通过yum在线安装Mysql5.7图文教程(详细)

本教程在示例步骤中使用了以下实例规格和版本软件。实际操作时,请以您的软件版本为准。实例规格:阿里轻量级应用服务器(1 vCPU,2 GiB内存)操作系统:公共镜像CentOS 7.6 64位MySQL:5.7.34本示例中,MySQL相关安装路径说明如下:配置文件:/etc/my.cnf数据存储:/var/lib/mysql命令文件:/usr/bin和/usr/sbin数据库端口:3306第一步 安装1、首先检查当前服务器上是否已经安装有mysql:rpm -q

2021-06-10 17:30:18 4522 3

原创 2、Mybatis的第一个程序

顺序:先写Mybatis工具类–>再写mybatis-config.xml —>再写Dao接口 --> 再写接口实现xml配置第一步,搭建环境使用idea创建一个新的maven项目,pox.xml配置文件<!-- 父节点导入mybatis依赖 --><dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId&g.

2021-06-09 10:28:41 40

原创 Linux安装Redis 图文教程(详细)

安装Redis 图文教程1.方法一:./configure:用来生成Makefile为下一步编译做准备 --help:获得其支持使用的选项 --prefix:指定默认安装位置 --sysconfdir:配置文件安装位置 --enable-FEATURE:开启指定特性及其安装路径 --disable-FEATURE:关闭指定特性 --with-PACKAGE:安装指定依赖包及其安装路径 --without-PACKAG:不安装指定依赖包

2021-04-09 10:03:49 233

原创 Redis配置主从复制图文教程

redis配置主从复制图文教程我们只需要配置两台从机就行。前提:三台虚拟已安装Redis192.168.252.10 master192.168.252.20 slave192.168.252.30 slave第一台第一步:修改从redis中的 redis.conf 文件,从同步主,所以只要配从#slaveof [masterIp] [masterport]replicaof 192.168.252.10 6379 #修改为masterauth 123456

2021-04-09 09:53:31 69

原创 Linux安装MySQL图文教程(详细)

2、安装MySQL图文教程第一步:解压到usr/local/mysqltar -xvf mysql-5.7.21-1.el7.x86_64.rpm-bundle.tar -C /usr/local/mysql第二步:首先检查当前服务器上是否已经安装有mysql:rpm -qa|grep -i mysql*第三步:卸载centos7自带的数据库,因为centOS自带一个老版本的mariadb-libs与当前mysql包的冲突,故需要先卸载,再安装。yum remove mariadb-libs

2021-04-05 22:14:19 5563

原创 Linux在任意目录下重启tomcat的shell脚本

第一步:新建restart.sh文件echo "====关闭tomcat====="sh /usr/local/tomcat80/bin/shutdown.shfor i in {1..10}do echo ${i}"s" sleep 1s doneecho "====启动tomcat====="sh /usr/local/tomcat80/bin/startup.sh第二步,设置路径配置全局环境变量(我的安装路径是/usr/local/jdk8u)#打开vim /et

2021-04-05 20:30:36 77

原创 Linux笔记

Linux第一节:基本命令Linux区分大小写,Dag、dag、DAG是不同的文件价[root@localhost ~] root是当前用户 , @是本地地址cd / 进入到我们的根目录cd ls 将目录里面的文件显示出来cd ll 目录里面的文显示水平方式cd pwd 显示当前路径cd … 回到上一层目录mkdir - r test 创建文件(授权:任何用户,用户一定要存在,都可以访问)chmod 777 test 给文件读写的权限chmod:命令chmod u+r a.

2021-03-30 23:17:24 152

纯静态美食网页HTML+CSS+Jquery+bootstrap.rar

纯静态美食网页HTML+CSS+Jquery+bootstrap,可以用来做SSM整合 1、轮播 2、导航 3、。。。

2021-04-21

空空如也

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

TA关注的人

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