自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Gblfy_Blog

The harder you work, the luckier you will be

  • 博客(45)
  • 资源 (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. 通配符说明:* 表示所有值。 例如:在分的字段上设置 *,

2020-12-28 23:09:49 69

原创 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 .

2020-12-27 21:26:10 120

原创 vim专栏

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

2020-12-27 20:15:44 71

原创 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

2020-12-27 13:27:30 118

原创 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

2020-12-27 13:14:22 149

原创 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

2020-12-27 13:03:24 132

原创 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

2020-12-27 11:58:00 42

原创 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#查看清空后的文

2020-12-26 23:12:52 40

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

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

2020-12-26 19:46:58 96

原创 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

2020-12-26 19:11:50 234

原创 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_

2020-12-26 18:51:24 50

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

试着创建一个docker image, 不在乎实用性和功能,只是对docker 创建image 有个大概的了解,所以有此文章。文章目录step1. 创建文件夹step2. 进入文件夹step3. 创建Dockerfilestep4. 构建镜像step1. 创建文件夹mkdir busyboxstep2. 进入文件夹 cd busyboxstep3. 创建Dockerfilevim Dockerfile, 写入以下内容FROM busybox:latestLABEL teste.

2020-12-26 12:35:44 99

原创 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

2020-12-25 18:40:26 88

原创 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:

2020-12-24 13:56:28 247 1

原创 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和小伙伴们分享一下怎样排

2020-12-24 13:28:48 40

原创 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

2020-12-23 18:06:28 94

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

mybatis# 日志配置logging: level: #基础包 com.ruoyi: debug #指定报的日志级别 org.springframework: warn# MyBatismybatis: # 搜索指定包别名 typeAliasesPackage: com.ruoyi.**.domain # 配置mapper的扫描,找到所有的mapper.xml映射文件 mapperLocations: classpath*:m

2020-12-22 21:35:23 609

原创 mybatis:在springboot中的配置

Mybatis 配置使全局的映射器启用或禁用缓存。mybatis.configuration.cache-enabled=true全局启用或禁用延迟加载。当禁用时,所有关联对象都会即时加载。mybatis.configuration.lazy-loading-enabled=true当启用时,有延迟加载属性的对象在被调用时将会完全加载任意属性。否则,每种属性将会按需要加载。mybatis.configuration.aggressive-lazy-loading=true是否允许单条sql

2020-12-22 21:33:32 292

原创 linux查看openssh和openssl版本命令

查看openssh版本命令ssh -V 查看openssl版本命令openssl version

2020-12-22 12:55:09 625 1

原创 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等名称的文件。

2020-12-19 17:31:08 210 1

原创 通过接口操作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操作数据库,每执行.

2020-12-18 13:35:58 69 1

原创 使用idea创建JavaWeb项目

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

2020-12-17 22:15:14 182

原创 实现文件加解密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

2020-12-17 18:00:20 102

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

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

2020-12-16 18:49:28 90

原创 linux定时脚本

#1.当前用户编辑调度文件crontab -e#2.当前用户添加调度频次0 4 * * * /bin/sh /app/jiazai/sql_loadv1.0/dbloadupgrade.sh#3.查看当前用户调度任务crontab -l重启调度服务/sbin/service crond restart提醒:请切换root用户执行...

2020-12-16 18:34:17 45

原创 全站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

2020-12-15 19:00:24 145

原创 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

2020-12-15 17:33:02 230

原创 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后面跟 自定义监控指标文件名脚本格式:具体时间

2020-12-15 17:13:42 95

原创 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用户,每个用

2020-12-15 14:42:03 362 1

原创 oracle11g linux 日期格式设置

https://blog.csdn.net/czw698/article/details/7595705

2020-12-10 13:36:23 52

原创 linux 当前用户执行定时任务

当前用户编辑定时任务crontab -e#每天11点25分执行25 11 * * * /bin/sh /app/jiazai/sql_loadv1.0/dbloadupgrade.sh#每天凌晨4点执行0 4 * * * /bin/sh /app/jiazai/sql_loadv1.0/dbloadupgrade.sh#每天11点22分执行22 11 * * * /bin/sh /home/oracle/1.sh当前用户查看定时任务crontab -l#使用root用户重新启动/s

2020-12-10 12:55:41 129

原创 Java 使用 zip4j 进行基本的压缩、解压、设置密码操作(version zip4j-2.6.4)

先看工具类package space.util; import java.io.File;import java.util.List; import net.lingala.zip4j.ZipFile;import net.lingala.zip4j.model.ZipParameters;import net.lingala.zip4j.model.enums.AesKeyStrength;import net.lingala.zip4j.model.enums.EncryptionMe

2020-12-08 22:45:22 153

原创 java实现对文件加解密操作

package com.gblfy.test;import java.io.*;/** * java 实现对文件加解密的方法 * * @author gblfy * @date 2020-12-08 */public class IOSercet { //获取系统类型 private static String OS = System.getProperty("os.name").toLowerCase(); //加密后的路径 public static

2020-12-08 22:28:07 188

转载 SpringBoot+Shiro+ehcache实现登录失败超次数锁定帐号

文章目录二、Controller层接收登录请求三、自定义的Realm四、密码验证器增加登录次数校验功能五、ShiroConfig的配置类六、EhCache 的配置七、全局异常的配置####### 一、 Shiro的执行流程1、核心介绍1)Application Code用户编写代码2)Subject就是shiro管理的用户3)SecurityManager安全管理器,就是shiro权限控制核心对象,在编程时,只需要操作Subject方法,底层调用SecurityManager方法,无需直接编程操

2020-12-07 20:44:08 101

原创 linux环境安装LFTP

安装:yum -y install lftp验证:sftp 用户名@sftpIP地址输入密码即可

2020-12-07 13:14:25 349

原创 数据装载器连接其他oracle数据库测试文档

文章目录一、数据装载器操作二、oracle客户端操作三、数据装载测试流程3.1. 生成表控制文件(.ctl)3.2. 拉取文件到本地应用3.3. 将数据加载到数据库3.4. 去数据库查询临时表3.5. 去数据库查询目标表声明:请使用oralce用户登录操作一、数据装载器操作#进入装载的的配置目录[oracle@localhost ~]$ cd /app/jiazai/sql_loadv1.0/config_file/#将以前的数据库配置文件备份[oracle@localhost config

2020-12-07 13:08:20 42

原创 检测到远端X服务正在运行中

文章目录一、 漏洞详情二、 解决方案2.1. 方案1(推荐使用)2.2. 方案2一、 漏洞详情二、 解决方案2.1. 方案1(推荐使用)既然漏洞是6000端口导致的,首先要分析linux6000端口是谁在用呢、又和什么程序有关?如果没有用直接关掉6000端口即可,对吧!小伙伴本们!xwidows在用,图形化用的,例子:linux环境安装oracle服务端,需要图形化重点:如果需要图形化但又要解决漏洞方案:开启防火墙只允许指定端口访问,需要图形化的时候开启6000端口访问,不需要图形化的时候关

2020-12-06 12:25:12 739 1

原创 Apache Shiro RememberMe 1.2.4 反序列化过程命令执行漏洞【原理扫描】

文章目录一、分析定位1. 漏洞描述2. 项目引发漏洞简述二、解决方案2.1. 若依系统2.2. Gus系统一、分析定位1. 漏洞描述目前厂商已经发布了新版本修复这个安全问题,请到厂商的主页下载: https://issues.apache.org/jira/browse/SHIRO-550 https://shiro.apache.org/download.html 2. 项目引发漏洞简述若依/Guns管理系统使用了Apache Shiro,Shiro 提供了记住我(RememberM

2020-12-06 12:01:16 400

原创 SonarQube中配置免费的c语言/c++语言代码规则插件

文章目录一、下载+安装+重新启动1. 下载文件2.安装3. 重新启动SonarQube4. SonarQube管控台验证二、SonarQube管控台配置2.1. 创建配置模板2.2. 添加规则2.3. 查看配置模板规则列表2.4. 修改默认语言规则应用2.5. C++配置流程同上我是java出身,因为特殊需要,要用sonarqube做一套c代码静态检查工具,一脸迷茫…在sonarqube中...

2020-12-06 10:21:47 621

原创 Springboot异步任务线程池

文章目录1. 启动类添加@EnableAsync注解2. 异步方法添加@Async注解3. 自定义线程池以及线程池异常策略1. 启动类添加@EnableAsync注解package com.gblfy;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.sche

2020-12-05 11:45:00 132

图片裁剪jai_imageio.jar

https://blog.csdn.net/weixin_40816738/article/details/107109933

2020-11-20

gblfy的留言板

发表于 2020-01-02 最后回复 2020-08-23

空空如也

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

TA关注的人 TA的粉丝

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