Gblfy_Blog

The harder you work, the luckier you will be
私信 关注
gblfy
码龄3年

心如向阳,次第花开!

  • 1,060,350
    被访问量
  • 1,365
    原创文章
  • 951
    作者排名
  • 438
    粉丝数量
  • 于 2017-10-27 加入CSDN
获得成就
  • 获得410次点赞
  • 内容获得376次评论
  • 获得1,473次收藏
荣誉勋章
兴趣领域
  • #人工智能
    #Python#图像处理
TA的专栏
  • Flowable
    126篇
  • SpringBoot2.x
    40篇
  • Spring Cloud
    14篇
  • Vue
    43篇
  • Spring Cloud Alibaba
    8篇
  • Docker
    52篇
  • Log
    1篇
  • SpringBoot
    47篇
  • Jenkins
    32篇
  • IntelliJ IDEA 2020
    60篇
  • PLSQL
    9篇
  • RabbitMQ
    54篇
  • Shell
    37篇
  • kafka
    10篇
  • keeplived
    1篇
  • Haproxy
    8篇
  • SonarQube
    24篇
  • Centos7
    33篇
  • Quartz
    11篇
  • mount
    1篇
  • wildfly
    1篇
  • xml报文解析
    1篇
  • Visual Studio Code
    12篇
  • Jboss
    1篇
  • 压测工具
    26篇
  • SoapUI
    2篇
  • windows server 2019
    3篇
  • Plugins
    3篇
  • HttpClient
    4篇
  • Win10
    1篇
  • rpm
    3篇
  • linux权限
    5篇
  • id生成
    1篇
  • Druid
    3篇
  • 在线预览
    7篇
  • JVM
    5篇
  • zTree
    3篇
  • LibreOffice
    1篇
  • unoconv
    4篇
  • Nexus
    1篇
  • rsync
    2篇
  • FileZilla
    1篇
  • EditPlus
    1篇
  • Markdown
    1篇
  • SQL
    3篇
  • Gitlab
    11篇
  • BUG
    7篇
  • Mybatis-Plus
    39篇
  • 转译
    6篇
  • SFTP
    5篇
  • VIEW
    2篇
  • 数据装载
    5篇
  • Swagger2
    3篇
  • mybatis
    6篇
  • Http
    3篇
  • Mysql
    44篇
  • Git
    81篇
  • 应用服务器
    2篇
  • npm
    7篇
  • JDK
    5篇
  • Activiti
    12篇
  • websocket
    1篇
  • WebStorm
    1篇
  • 开源项目
    1篇
  • 数据同步
    5篇
  • SSM
    4篇
  • ActiveMQ
    16篇
  • Redis
    24篇
  • MyCat
    25篇
  • GitHub
    5篇
  • Maven
    24篇
  • Lombok
    3篇
  • SwitchHosts
    2篇
  • Chrome
    1篇
  • STS
    4篇
  • 博客配色
    2篇
  • Gradle
    2篇
  • gblfy技术
    3篇
  • SecureCRT
    5篇
  • Zookeeper
    6篇
  • VSFTPD
    23篇
  • Oracle
    63篇
  • 玩转Linux
    18篇
  • OFFICE
    1篇
  • Guns 后台管理框架
    11篇
  • 玩转Apache Dubbo
    3篇
  • Linux
    44篇
  • VMware
    8篇
  • 线程
    1篇
  • Tomcat
    10篇
  • 监控/分析
    5篇
  • 文本编辑神器
    3篇
  • 日志框架
    5篇
  • Java
    84篇
  • Thymeleaf
    4篇
  • 系统
    8篇
  • 微服务技术专栏
    3篇
  • WebService
    10篇
  • Nginx
    3篇
  • rz
    2篇
  • Sublime Text3
    5篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

mysql添加联合主键

文章目录1.创建表的同时创建联合主键2.针对已经存在表,添加联合主键3.删除主键约束格式:首先解释一下什么是联合主键联合主键,指的是把两个列看成是一个整体,这个整体是不为空,唯一,不重复1.创建表的同时创建联合主键格式1:create table 表名(列名1 数据类型,列名2 数据类型,constraint 主键约束的名字 primary key(列名1,列名2));格式2:create table 表名(列名1 数据类型,列名2 数据类型,primary key(列名
原创
15阅读
0评论
0点赞
发布博客于 2 天前

Springboot2.x +JPA 集成 Apache ShardingSphere 分表+读写分离

分库分表背景:数据库性能瓶颈:主要分为按照业务来划分或者按照数据量来划分。拆分方式:水平拆分(每个表的结构都一样):订单表数据量大,我们可以水平拆分 ,分成order表1、order表2、order表3 。。。垂直拆分:一个多字段的表拆分成多个表例如:order订单表和oderItem订单详情表一个订单会购买多件商品,因此,订单order表中会只有一条数据,orderItem订单项表会对应这个订单购买的多件商品。文章目录一、基础准备1. 技术选型2. 搭建mysql主从复制服务器1. 引入.
原创
12阅读
0评论
0点赞
发布博客于 2 天前

Springboot2.x +JPA 集成 Apache ShardingSphere 读写分离

分库分表背景:数据库性能瓶颈:主要分为按照业务来划分或者按照数据量来划分。拆分方式:水平拆分(每个表的结构都一样):订单表数据量大,我们可以水平拆分 ,分成order表1、order表2、order表3 。。。垂直拆分:一个多字段的表拆分成多个表例如:order订单表和oderItem订单详情表一个订单会购买多件商品,因此,订单order表中会只有一条数据,orderItem订单项表会对应这个订单购买的多件商品。文章目录一、基础准备1. 技术选型2. 搭建mysql主从复制服务器1. 引入.
原创
12阅读
0评论
0点赞
发布博客于 2 天前

Springboot2.x +JPA 集成 Apache ShardingSphere 同库分表

分库分表背景:数据库性能瓶颈:主要分为按照业务来划分或者按照数据量来划分。拆分方式:水平拆分(每个表的结构都一样):订单表数据量大,我们可以水平拆分 ,分成order表1、order表2、order表3 。。。垂直拆分:一个多字段的表拆分成多个表例如:order订单表和oderItem订单详情表一个订单会购买多件商品,因此,订单order表中会只有一条数据,orderItem订单项表会对应这个订单购买的多件商品。文章目录技术选型1. 引入 Maven 依赖2. 规则配置3. 实体4. .
原创
21阅读
0评论
0点赞
发布博客于 2 天前

搭建主从数据库出现的错误 error connecting to master ‘slave@172.17.0.2:3306‘ - retry-time: 30 retries: 1

在搭建主从数据库的时候出现了报错出现错误的截图:解决办法:重新授权CREATE USER 'slave'@'%' IDENTIFIED BY '123456';GRANT REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'slave'@'%';参考链接:搭建主从数据库出现的错误error connecting to master ‘user@mysql1:3306‘ - retry-time: 60 retries: 86400...
原创
30阅读
0评论
0点赞
发布博客于 3 天前

mysql主从复制排错

使用start slave开启主从复制过程后,如果SlaveIORunning一直是Connecting,则说明主从复制一直处于连接状态,这种情况一般是下面几种原因造成的,我们可以根据 Last_IO_Error提示予以排除。可能的原因说明网络不通查看master和slave是否在统一网络段里面检查ip指的是master容器内部的ip地址不是宿主机ip地址端口指的是master容器mysql宝楼的端口密码不对指的是master容器内部,mysql创建数据同步.
原创
33阅读
0评论
0点赞
发布博客于 3 天前

基于Docker的Mysql主从复制搭建_mysql5.7.x

文章目录为什么基于Docker搭建?一、拉取镜像创建容器1. 拉取mysql:5.7镜像2. 创建master容器3. 创建slave容器4. 查看正在运行的容器为什么基于Docker搭建?资源有限虚拟机搭建对机器配置有要求,并且安装mysql步骤繁琐一台机器上可以运行多个Docker容器Docker容器之间相互独立,有独立ip,互不冲突Docker使用步骤简便,启动容器在秒级别一、拉取镜像创建容器搭建Master(主)mysql服务器首先拉取docker镜像,我们这里使用5.7版本
原创
14阅读
0评论
0点赞
发布博客于 3 天前

MySQL的错误:No query specified

在做MySQL主从同步的时候通过:mysql> show slave status\G;*************************** 1. row *************************** Slave_IO_State: Waiting for master to send event Master_Host: 192.168.18.139 Master_User: rep
原创
9阅读
0评论
0点赞
发布博客于 3 天前

[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause 的问题 MySQL

show variables like "sql_mode";set sql_mode='';set sql_mode='NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES';
原创
24阅读
0评论
0点赞
发布博客于 5 天前

Springboot2.x +JPA 集成 Apache ShardingSphere 分库分表

文章目录一、配置容器环境1. 创建并启动主库 容器2. 创建并启动从库 容器3. 查看启动的容器二、主服务器 数据库配置2.1. 首先进入主库容器内部2.2. 修改 my.cnf2.3. 登录主库mysql数据库2.4. 在主库上创建同步用户并授权2.4. 创建用户并赋予权限2.4. 修复远程登录异常2.5. 查询master的状态三、配置从数据库3.1. 首先进入从库容器内部3.2. 修改 my.cnf3.3. 登录从库mysql数据库3.4. 配置从服务器Slave3.5. 查询slave的状态3.6
原创
12阅读
0评论
0点赞
发布博客于 2 天前

bash: vim: command not found

在 Docker 容器中编辑文件,报错如下:bash: vim: command not found解决方案:apt-get update apt-get install vim
原创
15阅读
0评论
0点赞
发布博客于 5 天前

Centos7 安装docker-compose

文章目录1. 下载稳定版本的 Docker Compose2. 给docker-compose执行权限,运行命令:3. 查看docker-compose版本信息1. 下载稳定版本的 Docker Compose官网链接:https://docs.docker.com/compose/install/Run this command to download the current stable release of Docker Compose:curl -L "https://github.c
原创
15阅读
0评论
0点赞
发布博客于 5 天前

Centos7 安装docker和docker-compose

文章目录1. 环境介绍2. 删除旧版本和相关依赖3. 安装依赖4. 配置稳定的repositories5. 安装docker6. docker信息7. Centos7 安装docker-compose1. 环境介绍Centos7,参考官方文档:https://docs.docker.com/insta…2. 删除旧版本和相关依赖yum remove docker \ docker-client \ docker-clien
原创
31阅读
0评论
0点赞
发布博客于 5 天前

linux执行sh报错:$’\r’: 未找到命令的解决

背景  执行.sh脚本时出现$’\r’: 未找到命令,原因  是因为命令直接从windows 复制过来导致的解决  yum install dos2unix  dos2unix **.sh 进行转换  再次执行即可
原创
54阅读
0评论
0点赞
发布博客于 5 天前

企业内部 maven 报错一站式解决方案

文章目录一、本地maven玩耍三部曲1. 先确认项目引用默认的maven配置是否正确2. 查看IntelliJ IDEA查看maven配置是否正确3. 重新导入maven依赖二、本地maven报错步走2.1. 配置maven阿里云仓库2.2. 删除本地仓库中不完整的jar一、本地maven玩耍三部曲适配场景:项目需要的maven依赖本地仓库已经有了1. 先确认项目引用默认的maven配置是否正确找到maven项目的父级pom.xml,选中右击找到【maven】-【Open ‘settings
原创
16阅读
0评论
0点赞
发布博客于 5 天前

KeeperErrorCode = Unimplemented for /test

使用Curator时报错,原因是因为版本问题zookeeper版本:zookeeper-3.4.8cuartor版本:3.2.0看Curator官网的声明:地址:http://curator.apache.org/The are currently two released versions of Curator, 2.x.x and 3.x.x:Curator 2.x.x - compatible with both ZooKeeper 3.4.x and ZooKeeper 3.5.xC.
原创
29阅读
0评论
0点赞
发布博客于 11 天前

docker --restart=always 参数 docker重启容器自动重启

创建容器时添加参数 --restart=always 后,当 docker 重启时,容器自动启动。使用方法:docker container update --restart=always 容器名字操作实例如下:[root@localhost mnt]# docker ps -aCONTAINER ID IMAGE COMMAND CREATED STATUS POR
原创
35阅读
0评论
0点赞
发布博客于 11 天前

8080:The Tomcat connector configured to listen on port 8080 failed to start 的解决办法

问题再现:控制台最后会显示Application启动失败,如下:... ***************************APPLICATION FAILED TO START*************************** Description: The Tomcat connector configured to listen on port 8080 failed to start. The port may already be in use or the conne
原创
37阅读
0评论
0点赞
发布博客于 11 天前

在执行Dockerfile时出现Get https://registry-1.docker.io/v2/错误的解决方案

文章目录1. 登录阿里云2. 找到镜像加速3. 使用阿里云镜像1. 登录阿里云没有就注册,不要文为什么要用阿里云镜像,没办法,就是快!https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors2. 找到镜像加速复制内容:{ "registry-mirrors": ["https://2gotd6wc.mirror.aliyuncs.com"]}3. 使用阿里云镜像# 编辑镜文件,如果没有就会自动创建vim /etc/
原创
75阅读
0评论
0点赞
发布博客于 11 天前

Centos7 docker 安装 zookeeper

# 默认下载最新版本docker pull zookeeper# 指定版本下载docker pull zookeeper:3.5.8# 创建zk容器docker run -di -p 2181:2181 --name=zk zookeeper:3.5.8# 查看正在运行的容器docker ps补充:# 进入zk容器内部docker exec -it zk /bin/bash#格式:docker exec -it container_name (或者 container_id)
原创
28阅读
0评论
0点赞
发布博客于 11 天前

Springboot全局异常统一处理返回json

文章目录1. 创建一个枚举、封装异常的错误码等信息2. 创建一个自定义异常类继承RuntimeException。3. 自定义异常4. 抛出异常5. 测试1. 创建一个枚举、封装异常的错误码等信息package com.gblfy.distributedlimiter.enums;public enum ServiceErrCode { REQ_PARAM_ERR(10001, "您的手慢了,秒杀完毕!"), NOTFOUND_RESULT_ERR(10004, "服务器异常");
原创
35阅读
0评论
0点赞
发布博客于 11 天前

Springboot/Cloud集成Sentinel进阶实战

文章目录一、自定义限流处理1. 自定义处理类2. 请求一次测试3. 重新配置流控规则4. 重新测试5. controller二、方法限流处理2.1. 创建接口2.2. 创建接口实现类2.3. 接口调用2.4. 请求2.5. 设置流控规则一、自定义限流处理自定义限流文档1. 自定义处理类package com.gblfy.distributedlimiter.handle;import com.alibaba.csp.sentinel.adapter.spring.webmvc.callback
原创
31阅读
0评论
0点赞
发布博客于 11 天前

Springboot/Cloud集成Sentinel 和 入门实战

文章目录一、Springboot/Cloud集成Sentinel1. spring-cloud-alibaba依赖2. 引入 Sentinel starter3. 配置application.yml3. 接入限流埋点4. 访问接口5. sentinel控制台二、入门实战2.1. 流控管理2.2. 快速访问请求一、Springboot/Cloud集成Sentinel1. spring-cloud-alibaba依赖Sentinel首先属于spring-cloud-alibaba下面的组件,因此,第一
原创
31阅读
1评论
0点赞
发布博客于 11 天前

linux 环境搭建 Sentinel 控制台

文章目录一、搭建Sentinel 控制台1. Sentine文档2. 下载稳定版本3. 启动sentinel4. 登录 sentinel一、搭建Sentinel 控制台1. Sentine文档https://github.com/alibaba/Sentinel/wiki/控制台2. 下载稳定版本https://github.com/alibaba/Sentinel/releaseswget https://github.com/alibaba/Sentinel/releases/downl
原创
58阅读
0评论
0点赞
发布博客于 11 天前

Windows下安装ab

文章目录1. 官网地址2. 传送门3. 发起压测1. 官网地址https://www.apachelounge.com/download/https://www.apachelounge.com/download/2. 传送门快速下载 httpd-2.4.46-win32快速下载 httpd-2.4.46-win643. 发起压测进入bin目录模拟100个请求 10个并发 请求慕课网ab.exe -n 100 -c 10 http://www.imooc.com/数据是:每秒请
原创
24阅读
0评论
0点赞
发布博客于 11 天前

SpringBoot2 集成 xxl-job任务调度中心_阻塞策略

阻塞处理策略:调度过于密集执行器来不及处理时的处理策略,策略包括:单机串行(默认)、丢弃后续调度、覆盖之前调度阻塞处理策略说明单机串行(默认)任务依次排队执行丢弃后续调度当上一个任务没有执行完,当前这个任务不会执行 。例子:A任务每隔5秒执行一次,2021-02-15 10:05:05 执行A任务,2021-02-15 10:05:10 A任务不执行覆盖之前调度之前的任务没有执行完,就会取消之前的任务执行当前这个任务。不建议使用二、单机串行2.1. 创建执
原创
38阅读
0评论
0点赞
发布博客于 12 天前

SpringBoot2 集成 xxl-job任务调度中心_路由策略

文章目录一、简述二、故障转移演示2.1. 启动2个执行器2.2. 添加执行器ip2.3. 故障转移策略2.4. 启动任务2.5. 模拟8081执行器宕机2.6. 结论三、轮训策略演示3.1. 启动2个执行器3.2. 添加执行器ip3.3. 轮训策略3.4. 启动任务3.5. 日志分析3.6. 故障转移3.7. 重新启动8082执行器四、轮训策略演示4.1. 启动3个执行器4.2. 添加执行器ip4.3. 分片广播策略4.4. 启动任务4.5. 案例代码4.6. 执行一次测试4.7. 执行器效果4.8.
原创
44阅读
0评论
0点赞
发布博客于 12 天前

SpringBoot2 集成 xxl-job任务调度中心_参数传递

SpringBoot2 集成 xxl-job任务调度中心_参数传递
原创
85阅读
0评论
0点赞
发布博客于 12 天前

SpringBoot2 集成 xxl-job任务调度中心

文章目录一、SpringBoot 配置1. maven依赖2. 执行器配置 application.yml3. 执行器组件配置4. 部署执行器项目二、xxl-job任务调度中心2.1. 执行器管理2.2. 任务管理三、Springboot创建任务3.1. 创建任务四、xxl-job任务调度中心4.1. 查看执行器是否注册成功4.2. 执行任务4.3. 执行任务失败4.4. 修改执行器ip4.5. 再次执行任务4.6. 频次执行一、SpringBoot 配置Github地址https://www.xu
原创
78阅读
0评论
0点赞
发布博客于 12 天前

解决删除镜像时image is referenced in multiple repositories

1、查看镜像 docker images[root@localhost ~]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZExuxueli/xxl-job-admin 2.3.0 24cc0d9dcf54 5 days ago 223MBmysq
原创
20阅读
0评论
0点赞
发布博客于 12 天前

docker 中用docker 启动应用访问docker中的mysql

# 查看mysql容器ip[root@localhost ~]# docker inspect --format='{{.NetworkSettings.IPAddress}}' mymysql[root@localhost ~]# docker inspect --format='{{.NetworkSettings.IPAddress}}' mymysql 172.17.0.2[root@localhost ~]# # 格式:docker inspect --format '{{ .N
原创
57阅读
0评论
0点赞
发布博客于 13 天前

解决:Error response from daemon: manifest for xxx:latest not found: manifest unknown...

在使用docker 拉去最新的镜像时,会提示如下错误:这里错误的意思是docker需要我们指定下载镜像的版本号。但是我们想下载最新的版本号,该如何得知最新的版本号呢?我们可以登录docker hub:https://hub.docker.com/u/library,搜索自己想要下载的镜像名:点击搜索出来列表里的镜像,进入详情页面,点击Tags,第一个镜像就是最新的,可以看出,最新的镜像版本号为7.6.1:重新使用docker执行版本号拉取,可以看到正在下载:...
原创
60阅读
0评论
0点赞
发布博客于 13 天前

1分钟 搭建xxl-job任务调度中心

文章目录一、前提环境1. 安装java环境2. 安装maven打包环境3. docker安装mysql二、搭建xxl-job 服务端(源码)三、搭建xxl-job 服务端(docker)一、前提环境1. 安装java环境下载(略)环境变量export JAVA_HOME=/app/jdk1.8.0_202export PATH=$PATH:$GOROOT/binexport CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt
原创
53阅读
0评论
1点赞
发布博客于 13 天前

docker 安装 mysql和Navicat Premium 远程连接

文章目录1. 安装mysql2. Navicat Premium 远程连接1. 安装mysql# 通过搜索镜像docker search mysql# 拉取mysql镜像docker pull mysql# 查看拉取的mysql镜像docker images#创建MySQL容器docker run -di --name mymysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root mysql# 查看mysql容器是否启动运行docker p
原创
29阅读
0评论
0点赞
发布博客于 13 天前

Centos7 1秒钟 安装 Docker

#使用yum命令在线安装Docker:yum install docker#安装后查看Docker版本:docker -vdocker基础操作#启动docker:systemctl start docker#停止docker:systemctl stop docker#重启docker:systemctl restart docker#查看docker状态:systemctl status docker#开机启动:systemctl enable docker.
原创
19阅读
0评论
0点赞
发布博客于 13 天前

分布式Session解决方案_Token + JWT

文章目录1. 实现流程1. 实现流程1.安装redis服务并启动2.引入Spring Session组件3.演示同一程序启动8081端口和8082端口模拟2个服务器分布式4.调用8081登录接口5.调用8081获取用户信息接口6.调用8082获取用户信息接口...
原创
38阅读
0评论
0点赞
发布博客于 13 天前

分布式Session解决方案_Token + Redis

文章目录1. 实现流程1. 实现流程1.安装redis服务并启动2.引入Spring Session组件3.演示同一程序启动8081端口和8082端口模拟2个服务器分布式4.调用8081登录接口5.调用8081获取用户信息接口6.调用8082获取用户信息接口...
原创
29阅读
0评论
0点赞
发布博客于 13 天前

分布式Session解决方案_Spring Session + Redis

文章目录1. 实现流程1. 实现流程1.安装redis服务并启动2.引入Spring Session组件3.演示同一程序启动8081端口和8082端口模拟2个服务器分布式4.调用8081登录接口5.调用8081获取用户信息接口6.调用8082获取用户信息接口安装redis服务并启动docker run -d -p 6379:6379 redis:5存放查信息的容器有redis、jdbc、mongodb等,演示redis容器pom <dependency>
原创
29阅读
0评论
0点赞
发布博客于 13 天前

mysql 8使用美团的Leaf算法(segment)

文章目录1. leaf.properties2. 父工程中的poem文件中修改下连接的版本3. com.sankuai.inf.leaf.server.Constants 加一个字段4. com.sankuai.inf.leaf.server.service.SegmentService 读取该属性5. 重新编译打包1. leaf.properties修改以下地方 记得加 SERVERTIMEZONESELECT VERSION();leaf.name=com.sankuai.leaf.opens
原创
26阅读
0评论
0点赞
发布博客于 14 天前

Zookeeper UI管理界面安装

安装java环境下载 略环境变量export JAVA_HOME=/app/jdk1.8.0_202export PATH=$PATH:$GOROOT/binexport CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jarexport PATH=$PATH:${JAVA_HOME}/binsource /etc/profilejava -version安装m
原创
27阅读
0评论
0点赞
发布博客于 14 天前

分布式6大核心专题_分布式Session

分布式6大核心专题_分布式Session
原创
22阅读
0评论
0点赞
发布博客于 13 天前

分布式6大核心专题_分布式ID

分布式6大核心专题_分布式ID
原创
19阅读
0评论
0点赞
发布博客于 14 天前

ORACLE JDBC 对千万数据 批量删除和批量插入

文章目录1. 表结构2. 批量删除3. 批量插入4. 批量删除和插入5. main1. 表结构-- Create tablecreate table HERO( SNO VARCHAR2(20) not null, USER_NAME VARCHAR2(20), AGE NUMBER(30));comment on table HERO is '英雄信息表';comment on column HERO.SNO is '英雄编码';comment o
原创
35阅读
0评论
0点赞
发布博客于 23 天前

mysql 通过存储过程 插入测试百万数据

#mysql -uroot -p123456 create database gblfy;use gblfycreate table test(name varchar(10),age int,height int); //创建过程use gblfydrop procedure if exists test1;DELIMITER $$CREATE PROCEDURE test1()beginDECLARE i int DEFAULT 1;WHILE i<1000000 D
原创
49阅读
0评论
0点赞
发布博客于 25 天前

MYSQL用存储过程创建百万级测试数据表

1.创建随机字符串函数,便于创建名称-- delimiter $$-- 执行出现“This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled-- (you *might* want to use the less safe log_bin_trust_function_creators variable)” 错误时需要先设置log_
原创
75阅读
0评论
0点赞
发布博客于 25 天前

ORACLE使用批量插入100万测试数据

CREATE TABLE test_data( ID varchar2(32), NAME1 varchar2(9), NAME2 varchar2(100), NAME3 varchar2(100));COMMENT ON TABLE test_data IS '测试表';begin for i in 1 .. 1000000 loop INSERT INTO "DCA"."TEST_DATA" ("ID", "NAME1", "NAME2", "NA
原创
101阅读
0评论
0点赞
发布博客于 25 天前

Java-记一次if-else代码优化

https://artisan.blog.csdn.net/article/details/86703136
转载
40阅读
0评论
0点赞
发布博客于 27 天前

优化if-else代码的八种方案!

文章目录1. 优化方案一:提前return,去除不必要的else2. 优化方案二:使用条件三目运算符3. 优化方案三:使用枚举4. 优化方案四:合并条件表达式5. 优化方案五:使用 Optional6. 优化方案六:表驱动法7. 优化方案七:优化逻辑结构,让正常流程走主干8. 优化方案八:策略模式+工厂方法消除if else1. 优化方案一:提前return,去除不必要的else如果if-else代码块包含return语句,可以考虑通过提前return,把多余else干掉,使代码更加优雅。优化前:
原创
120阅读
0评论
0点赞
发布博客于 27 天前

策略模式+工厂模式(反射)+枚举代替 大量 if..else if..

实际项目中我们经常碰到需要使用if…else…if的分支判断这种情况。这种写法带来一些弊端。一旦分支多太多,逻辑复杂,会导致代码十分冗长,增加阅读难度。如果需要增加或减少分支,需要改动if…elseif,增大因代码改动而出错的风险。例如:...
原创
117阅读
0评论
0点赞
发布博客于 27 天前

plsql不加date

nls_date_formatYYYY-MM-DDnls_timestamp_formatYYYY-MM-DDNUMBER_OF_PROCESSORS8
原创
71阅读
0评论
0点赞
发布博客于 28 天前

异常模拟

package com.gblfy.controller;import com.gblfy.service.ExceptionService;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.RequestMapping;imp
原创
34阅读
0评论
0点赞
发布博客于 28 天前

时间记录

long forStrTime = 0L; //开始时间forStrTime = System.currentTimeMillis();//结束时间long forEndTime = System.currentTimeMillis();logger.info("转发结束时间:[{}]", forEndTime + "毫秒");//计算耗时时间long endToStart = (long) (forEndTime - forStrTime);logger.info("转发消耗的时间:[{
原创
50阅读
0评论
0点赞
发布博客于 28 天前

Java实现首字母大写、驼峰命名与、划线转换,校验null

/** * 首字母转大写、驼峰命名 * * @param s 待转换的字符串 * @return 转换结果 */ public static String initialToCapital(String s) { StringBuilder sb = new StringBuilder(); if (s == null || s.trim().isEmpty()) { return sb.toString(); } if (s.length() <= 1)
原创
72阅读
0评论
0点赞
发布博客于 1 月前

Java实体类去掉属性值空格

在使用Oracle数据库时经常出现数据库char字段被空字符填充的情况,在写业务代码时需要对字段进行处理,BeanHelper.beanAttributeValueTrim(object);public class BeanHelper { public static void beanAttributeValueTrim(Object bean) throws Exception { if (bean != null){ Field[] fields =
原创
185阅读
0评论
0点赞
发布博客于 1 月前

解决 mysql>com.mysql.jdbc.PacketTooBigException: Packet for query is too large (12073681 > 4194304)

com.mysql.jdbc.PacketTooBigException: Packet for query is too large 异常解决办法:原因: 查询出的数据包过大,默认情况下mysql 的字段容量不够装,所以抛出此异常解决办法:第一步:首先通过SQLyog客户端查询框输入以下命令,也可以在cmd命令行窗口下登录mysql后输入以下命令:SHOW VARIABLES LIKE '%max_allowed_packet%';查看当前的最大允许数据包的容量。默认情况下,最大允许数据包的
原创
116阅读
0评论
0点赞
发布博客于 1 月前

mybatis批量插入数据到Oracle中的两种方式

文章目录1. 第1种2. 第2种1. 第1种<insert id="addList" parameterType="java.util.List" useGeneratedKeys="false"> INSERT ALL <foreach item="item" index="index" collection="list"> INTO T_APPLAUD ( ID, USER_ID, BUSINE
原创
64阅读
0评论
0点赞
发布博客于 1 月前

(企业内部)SQL算法中的变量使用占位符动态赋值

方式1package com.gblfy..controller;/** * 入参1:匹配字符串 * 入参2:值 */public class DynamicSql { private String sql; /** * 赋值 * * @param colum 匹配 * @param value 值 */ public void setValue(String colum, String value) {
原创
39阅读
0评论
0点赞
发布博客于 28 天前

获取 当前日期、当前时间、前一天日期

/** * 获取前一天日期 * * @return */ public String getYesterday() { Calendar calendar = Calendar.getInstance(); calendar.add(Calendar.DATE, -1); //得到前一天 Date date = calendar.getTime(); DateFormat df = new Si.
原创
72阅读
0评论
0点赞
发布博客于 1 月前

字符串对象数组集合非空判断

String 字符串//直接用字符串调用方法 str.isEmpty() 如果为null则会抛出异常 if (StringUtils.isEmpty(str)){// "" 和null均判断为空 System.out.println("string为空");}对象//第1种: if (Objects.isNull(null)){ //null System.out.println("obj为空"); }
原创
57阅读
1评论
1点赞
发布博客于 1 月前

2个 string 日期比较

public static void main(String[] args) { String date1 = "2019-02-12"; String date2 = "2019-01-21"; int compareTo = date1.compareTo(date2); if (compareTo > 0) { System.out.println("date1 大于 date2"); ...
原创
134阅读
0评论
0点赞
发布博客于 1 月前

java 判断对象是否为空

public static void main(String[] args) { Hxprocesslog hxlog = null; if (StringUtils.isEmpty(hxlog)) { logger.info("null"); } else { logger.info("not null"); } }控制台输出:2021-01-17 16:26:43,032:...
原创
221阅读
0评论
0点赞
发布博客于 1 月前

String转int,int转String

/** * string 转换int * * @param strInt * @return */ public int intConverStr(String strInt) { try { return Integer.parseInt(strInt); } catch (NumberFormatException e) { logger.error("string
原创
57阅读
0评论
0点赞
发布博客于 1 月前

quarz cron表达式在线配置和运行看效果

https://www.bejson.com/othertools/cronvalidate/
原创
80阅读
0评论
0点赞
发布博客于 1 月前

ThreadPoolExecutor中的keepAliveTime详解

文章目录一、keepAliveTime的概念二、keepAliveTime的设置方法2.1. 通过构造函数设置2.2. 通过setKeepAliveTime方法动态设置三、线程是如何根据keepAliveTime进行销毁的阅读这篇文章,你将会知道:keepAliveTime的概念。keepAliveTime是如何设置的。线程是如何根据keepAliveTime进行销毁的。一、keepAliveTime的概念1 keepAliveTime的单位是纳秒,即1s=1000000000ns,1秒等
原创
115阅读
0评论
0点赞
发布博客于 1 月前

dataX阿里开源ETL工具数据同步_oracle数据同步3种场景_02

文章目录
原创
120阅读
0评论
0点赞
发布博客于 1 月前

dataX阿里开源ETL工具数据同步_入门_01

文章目录一、概述1. 是什么?2. 开源地址3. DataX下载地址二、简介2.1. 设计架构2.2. 框架结构三、安装3.1. 上传linux3.2. 解压3.3. 自检脚本一、概述1. 是什么?DataX 是阿里巴巴集团内被广泛使用的离线数据同步工具/平台,实现包括 MySQL、Oracle、SqlServer、Postgre、HDFS、Hive、ADS、HBase、TableStore(OTS)、MaxCompute(ODPS)、DRDS 等各种异构数据源之间高效的数据同步功能。2. 开源地址
原创
221阅读
0评论
0点赞
发布博客于 1 月前

查看python版本命令

[root@localhost ~]# python -VPython 2.7.5
原创
160阅读
0评论
0点赞
发布博客于 1 月前

spring.shardingsphere.rules.sharding.sharding-algorithms.database_inline.props‘ is not valid

开源离线同步工具—DataX3.0介绍https://blog.csdn.net/qq_18769269/article/details/80333664把常用的oracle mysql玩转https://github.com/alibaba/DataX/blob/master/userGuid.mdhttps://gitee.com/WeiYe-Jing/datax-web阿里开源ETL工具——dataX简单上手https://www.bbsmax.com/A/lk5axRbNJ1/再研究
原创
12阅读
0评论
0点赞
发布博客于 2 天前

oracle 查看当前登录用户和所有用户

oracle 查看当前用户名 show user select user from dualoracle 查看所有用户名 select * from all_users
原创
190阅读
1评论
1点赞
发布博客于 1 月前

Navicat连接mysql8.0.1版本出现1251--Client

```bashALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
原创
85阅读
0评论
1点赞
发布博客于 1 月前

解决Navicat 出错:1130-host . is not allowed to connect to this MySql server,MySQL

use mysql;select host,user from user;update user set host='%' where user='root';flush privileges;
原创
82阅读
0评论
1点赞
发布博客于 1 月前

quarz 定时任务 cron表达式

文章目录1. 表达式符号2. 通配符说明:3. 常用表达式例子:1. 表达式符号说明允许填写的值允许的通配符秒0-59, - * /分0-59, - * /时0-23, - * /日1-31, - * /月1-12 / JAN-DEC, - * ? / L W周1-7 or SUN-SAT, - * ? / L #年1970-2099, - * /2. 通配符说明:* 表示所有值。 例如:在分的字段上设置 *,
原创
67阅读
0评论
1点赞
发布博客于 2 月前

linux shell脚本关闭指定端口号的进程

关闭指定进程中关键词的进程,最好找一个唯一标识 例如:项目名称 等等文章目录一、管道方式1. 关闭指定程序进程号2. 关闭指定端口号的进程(推荐使用)3. 关闭指定进程关键词的进程(推荐使用)4. 操作记录5. 知识补充二、jps方式三、管道另一种方式3.1. 脚本编写思路3.2. 查看占用端口号的服务3.3. 筛选看规律3.4. 读取出端口号3.5. 分割处理3.6. 然后把这个数字传给kill就可以一、管道方式1. 关闭指定程序进程号#1.关闭指定程序的进程ps -ef | grep .
原创
111阅读
0评论
1点赞
发布博客于 2 月前

vim专栏

文章目录1. 定位命令2. 搜索命令3. 替换命令4. 保存退出5. 撤销操作1. 定位命令描述命令光标移动到行首0光标移动到行尾$光标移动到文件首行第一个字符gg光标移动到文件末行第一个字符G2. 搜索命令描述命令搜索关键词/关键词搜索关键词,下一个连续搜索在搜索的基础上,按住n3. 替换命令描述命令全文替换, 没有询问提示:%s/oldstr/newstr/gn1行到n2行之间替换
原创
68阅读
0评论
1点赞
发布博客于 2 月前

shell脚本触发java程序支持传参补跑 +crontab定时器+每天生成日期文件_03

文章目录1. 脚本升级2. 执行测试上一篇:shell脚本触发java程序支持传参补跑 +cronrab定时器_02https://gblfy.blog.csdn.net/article/details/1117871881. 脚本升级cd /app/ly#!/bin/bashfdate=$(date +%Y%m%d%H%M%S)flog='/app/ly/logs/shellrun-'elog='/app/ly/logs/errors-'fname=$flog$fdate'.lo
原创
117阅读
0评论
1点赞
发布博客于 2 月前

shell脚本触发java程序支持传参补跑 +crontab定时器_02

文章目录1. 创建定时任务2. 查看定时任务是否执行上一篇:shell脚本触发java程序支持传参补跑_01https://gblfy.blog.csdn.net/article/details/1117848181. 创建定时任务#1.当前用户添加定时任务crontab -e#2. 设置执行频次#每天13点12分执行12 13 * * * /bin/sh /app/ly/lyshell.sh#3. 查看任务任务crontab -l#使用root用户重新启动/sbin/se
原创
146阅读
0评论
1点赞
发布博客于 2 月前

shell脚本触发java程序支持传参补跑_01

文章目录一、java程序1. 创建java项目2. 创建包结构3. 创建java类4. 编译5. 编译后的包结构总览二、shell脚本2.1. 创建基础目录2.2. 上传项目到指定目录2.3. 创建基础脚本2.4. 赋予脚本执行权限三、案例测试3.1. 测试不传参数3.2. 测试传参数一、java程序1. 创建java项目idea创建略2. 创建包结构com.gblfy.shell3. 创建java类package com.gblfy.shell;import java.text.Da
原创
129阅读
0评论
1点赞
发布博客于 2 月前

linux crontab定时任务常用梳理

文章目录1. 基本格式2. 基本命令3. 常用案例1. 基本格式# Example of job definition:# .---------------- minute (0 - 59)# | .------------- hour (0 - 23)# | | .---------- day of month (1 - 31)# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...# | | | | .---- day
原创
40阅读
0评论
0点赞
发布博客于 2 月前

Linux 下清空或删除大文件内容的 5 种方法

文章目录1. 通过重定向到 Null 来清空文件内容2.使用 ‘true’ 命令重定向来清空文件3. 使用 cat/cp/dd 实用工具及 /dev/null 设备来清空文件4. 使用 echo 命令清空文件5. 使用 truncate 命令来清空文件内容1. 通过重定向到 Null 来清空文件内容#清空文件> access.log#查看清空后的文件大小du -sh 文件名2.使用 ‘true’ 命令重定向来清空文件#清空文件true > access.log#查看清空后的文
原创
36阅读
0评论
0点赞
发布博客于 2 月前

linux 统计当前目录下文件或者文件夹的数量

文章目录一、文件1. 统计当前目录下文件的数量(不包括子文件夹中的文件)2. 统计当前目录下文件的数量(包括子文件夹中的文件)3. 查看特定目录内的文件数量二、文件夹2.1. 查看当前目录内的目录数量(不包含子目录中的目录)2.2. 查看当前目录内的目录数量(包含子目录中的目录)ls -l|grep ^-| wc -l在Linux中的作用是查看当前目录内的文件数量(不包含子目录中的文件),其中用管道|分为了三段,下面来解释下每一段的含义ls -l:列出当前目录下所有文件grep -:grep用于筛选
原创
92阅读
0评论
0点赞
发布博客于 2 月前

linux shell读取配置文件中的内容

文章目录1.创建conf文件夹2.创建sftp_conn.conf文件3.编写读取文件的脚本1.创建conf文件夹1.创建conf文件夹读取sftp服务器配置信息1.创建conf文件夹mkdir conf2.创建sftp_conn.conf文件cd confvim sftp_conn.conf写入内容格式:ip|用户名|密码|目录|栗子:192.168.43.55|username|password|/sftp/send/|3.编写读取文件的脚本在这里插入代码片1.创建co
原创
221阅读
0评论
1点赞
发布博客于 2 月前

linux 15秒 搭建VSFTPD文件服务器

文章目录1. 在线安装2. 创建用户3. 限制用户活动范围4. 添加用户管制5. 关闭匿名访问6. 编辑一个安全文件7. 重新启动vsftpd8. 客户端测试9. 本机测试10. 再次本机测试1. 在线安装yum install vsftpd2. 创建用户useradd ftpuserpasswd ftpuser3. 限制用户活动范围vim vsftpd.conf打开102和104行注释chroot_list_enable=YES# (default follows)chroot_
原创
48阅读
0评论
0点赞
发布博客于 2 月前

基于Dockerfile创建一个最简单的docker镜像

试着创建一个docker image, 不在乎实用性和功能,只是对docker 创建image 有个大概的了解,所以有此文章。文章目录step1. 创建文件夹step2. 进入文件夹step3. 创建Dockerfilestep4. 构建镜像step1. 创建文件夹mkdir busyboxstep2. 进入文件夹 cd busyboxstep3. 创建Dockerfilevim Dockerfile, 写入以下内容FROM busybox:latestLABEL teste.
原创
94阅读
0评论
0点赞
发布博客于 2 月前

java.net.NoRouteToHostException: Cannot assign requested address

启动脚本jmeter.sh -n -t test.jmx -l result.jtl参数说明- h 帮助 -> 打印出有用的信息并退出- n 非GUI模式 -> 在GUI模式下进行JMeter测试- t 测试文件 要运行的JMeter测试脚本文件- l 日志文件 记录结果的文件- r 远程执行 启动远程服务- H 代理主机 设置JMeter使用的代理主机- P 代理端口 设置Jmeter使用的代理主机的端口号分析结果将生成的 result.jtl 文件,下载到windo
原创
86阅读
0评论
0点赞
发布博客于 2 月前

Guns mybatisplus只输出sql不输出结果集

文章目录1. yml配置2. 效果图今天给大家讲一下在数据量特别大的场景下,Guns开源项目怎样实现只输出sql不输出结果集列表。1. yml配置mybatis-plus: typeAliasesPackage: cn.stylefeng.guns.modular.system.model mapper-locations: - classpath*:cn/stylefeng/guns/**/mapping/*.xml configuration: log-impl:
原创
230阅读
1评论
0点赞
发布博客于 2 月前

Guns整合log4j2

文章目录一、排除内置logback1. 删除logback.xml2. 排除内置的logback二、整合log4j22.1. 依赖log4j22.2. 配置文件中配置2.3. log4j2日志文件2.4. 效果图2.5. 输出要素Sringboot 开源框架默认logback日志框架,Guns开源项目也是用logback日志框架一、排除内置logback1. 删除logback.xml在resources目录下面删除logback.xml2. 排除内置的logback和小伙伴们分享一下怎样排
原创
38阅读
0评论
0点赞
发布博客于 2 月前

shell脚本触发java程序传参数

eods.shnohup java -cp "./fis.war/WEB-INF/lib/*:./fis.war/WEB-INF/classes" com.gblfy.datatrans.controller.OdsDeal $1> /app/ods/logs/ods.log &#无参./eods.sh #有参./eods.sh 2020-12-22public static void main(String args[]) { if (args.length
原创
91阅读
0评论
0点赞
发布博客于 2 月前

springboot 整合mybatisplus输出sql语句不输出结果集

mybatis# 日志配置logging: level: #基础包 com.ruoyi: debug #指定报的日志级别 org.springframework: warn# MyBatismybatis: # 搜索指定包别名 typeAliasesPackage: com.ruoyi.**.domain # 配置mapper的扫描,找到所有的mapper.xml映射文件 mapperLocations: classpath*:m
原创
576阅读
0评论
0点赞
发布博客于 2 月前

mybatis:在springboot中的配置

Mybatis 配置使全局的映射器启用或禁用缓存。mybatis.configuration.cache-enabled=true全局启用或禁用延迟加载。当禁用时,所有关联对象都会即时加载。mybatis.configuration.lazy-loading-enabled=true当启用时,有延迟加载属性的对象在被调用时将会完全加载任意属性。否则,每种属性将会按需要加载。mybatis.configuration.aggressive-lazy-loading=true是否允许单条sql
原创
285阅读
0评论
0点赞
发布博客于 2 月前

linux查看openssh和openssl版本命令

查看openssh版本命令ssh -V 查看openssl版本命令openssl version
原创
610阅读
1评论
0点赞
发布博客于 2 月前

log4j2.xml 配置文件详解

文章目录一、log4j2介绍二、配置文件节点解析三、需要的Maven依赖四、最简配置五、较全面的配置补充一、log4j2介绍log4j 2.x版本不再支持像1.x中的.properties后缀的文件配置方式,2.x版本配置文件后缀名只能为".xml",".json"或者".jsn"。配置文件的格式:log2j配置文件可以是xml格式的,也可以是json格式的。配置文件的位置:log4j2默认会在classpath目录下寻找log4j2.xml、log4j.json、log4j.jsn等名称的文件。
原创
204阅读
1评论
0点赞
发布博客于 2 月前

通过接口操作MyBatis及数据库配置文件

优点:不用每次实例化SqlSession配置优于硬编码减少sql书写错误的概率规范代码,面向接口服务文章目录一、回顾二、如何通过接口操作MyBatis2.1. 文件结构2.2. 依赖jar包2.3. 表结构2.4. mybatis配置文件2.5. db配置文件2.6. 获取SqlSession工具类2.7. 基础常量类2.8. 增删改查案例2.9. 基础文件2.10. 源码地址一、回顾为什么要通过接口操作MyBatis?在以往的情况下,我们通过MyBatis操作数据库,每执行.
原创
67阅读
1评论
0点赞
发布博客于 2 月前

使用idea创建JavaWeb项目

【第一步】 File—New—Project【第二步】 选择Java Enterprise版本,然后配置tomcat注意:这里关联的tomcat home指的是tomcat的解压目录(bin目录的上一级目录);【第三步】 选择使用模板创建项目【第四步】 填写项目名,并为这个web项目配置tomcat【第五步】 创建完成【WEB项目结构介绍】使用tomcat发布JavaWeb项目我们的JavaWeb项目开发完成之后,必须发布到tomcat中,并启动tomcat才能够被用户访问
原创
176阅读
0评论
0点赞
发布博客于 2 月前

实现文件加解密java工具类

package com.gblfy.ly.util;import com.sun.crypto.provider.SunJCE;import javax.crypto.*;import javax.crypto.spec.DESedeKeySpec;import javax.crypto.spec.IvParameterSpec;import java.io.*;import java.security.*;import java.security.spec.InvalidKeySpecE
原创
99阅读
0评论
0点赞
发布博客于 2 月前

springboot + shiro 尝试登录次数限制与并发登录人数控制

文章目录一、尝试登录次数控制实现1. 实现原理2. maven依赖3. ehcache配置4. RetryLimitCredentialsMatcher5. Shiro配置修改6. realm添加认证器7. 并发在线人数控制实现8. ehcache配置9. shiro配置10. shiro过滤链中加入并发登录人数过滤器11. 参考博客:一、尝试登录次数控制实现1. 实现原理Realm在验证用户身份的时候,要进行密码匹配。最简单的情况就是明文直接匹配,然后就是加密匹配,这里的匹配工作则就是交给Crede
原创
87阅读
0评论
0点赞
发布博客于 2 月前

linux定时脚本

#1.当前用户编辑调度文件crontab -e#2.当前用户添加调度频次0 4 * * * /bin/sh /app/jiazai/sql_loadv1.0/dbloadupgrade.sh#3.查看当前用户调度任务crontab -l重启调度服务/sbin/service crond restart提醒:请切换root用户执行...
原创
42阅读
0评论
0点赞
发布博客于 2 月前

全站CSRF漏洞

文章目录二、解决方案2.1. 创建CSRF防御统一管理2.2. 创建csrfToken校验2.3. 加密工具类2.4. 查询实战二、解决方案2.1. 创建CSRF防御统一管理package com.gblfy.sys.config.web.csrf;import com.gblfy.base.utils.SHACoderUtil;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpSession
原创
142阅读
0评论
0点赞
发布博客于 2 月前

java复制文件夹中的所有文件和文件夹到另一个文件夹中

package com.gblfy.ly.controller;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;public class FileUtils { /** * 复制整个文件夹内容 * @param oldPath String 原文件路径 如:c:/fqf * @param
原创
220阅读
0评论
0点赞
发布博客于 2 月前

linux CPU、内存、I/O、磁盘等监控统一解决方案

文章目录一、效果图1. nmon安装2. 权限赋予3. 脚本制作4. 脚本运行需求背景:性能测试过程中监控服务器健康(CPU、内存、I/O、磁盘)指标的状态一、效果图软件安装1. nmon安装将此nmon文件拖到服务器上2. 权限赋予chmod u+x nmon3. 脚本制作监控的命令参数参数说明-s后面跟 具体几秒获取一次;例如:5秒获取一次 -s 5-c后面跟 具体获取的次数-F后面跟 自定义监控指标文件名脚本格式:具体时间
原创
91阅读
0评论
1点赞
发布博客于 2 月前

linux下SFTP多用户权限统一解决方案

文章目录一、方案11. 创建用户组2. 添加用户并设置为sftp组3. 设置用户密码4. 创建用户目录。并设置权限5. 修改SSH配置6. 在/etc/ssh/sshd_config添加用户组配置7. 最后重启SSH二、方案2(推荐)2.1. 创建用户组2.2. 添加用户并设置为sftp组2.3. 设置用户密码2.4. 创建用户目录。并设置权限2.5. 修改SSH配置2.6. 在/etc/ssh/sshd_config添加用户组配置7.最后重启SSHlinux 文件服务器需要创建多个sftp用户,每个用
原创
343阅读
1评论
1点赞
发布博客于 2 月前