自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(199)
  • 问答 (1)
  • 收藏
  • 关注

原创 利用quartz实现定时任务的定时时间动态化

本文是借鉴springboot整合Quartz实现动态配置定时任务_牛奋lch-CSDN博客_springboot定时任务动态配置编写。业务需求场景:定时任务执行时间经常需要变动实现逻辑:1、创建一个定时任务(ScheduledTask)package com.gaozhen.webservicedemo.service;import org.springframework.context.annotation.Configuration;import org.springfra

2021-11-11 15:15:38 326

原创 使用TaskScheduler实现任务执行时间自定义

业务场景:客户可以自由选择的一个未来时间来执行一个任务思路:先把任务方法放在线程下待执行,利用spring自带的TaskScheduler类来执行这个线程具体代码如下:1、执行任务的线程public class TestRun implements Runnable { @Override public void run() { System.out.println("执行任务============"); }}2、注入TaskSchedule

2021-11-09 15:00:42 26

原创 前后端分离项目服务代理配置的三种组合方式(前端nginx+gateway+后端服务)

前提条件:前端config.js访问后端使用相对路径,baseurl为空前端页面wlgl:localhost:2021后端portal:localhost:8055后端代理gateway:localhost:2000nginx+gateway+后端服务的代理模式就出现了三种组合方式:1、nginx再最前面,同时代理静态资源和gateway,gateway代理后端这种情况适合鉴权体系不需要拦截前端页面的情况,好处的静态资源直接被客户机访问,效率较高。具体配置如下:nginx

2021-09-22 15:21:48 208

原创 chrome浏览器打开axure原型图的方法

1、找出原型文件\resources\chrome\axure-chrome-extension.crx把axure-chrome-extension.crx后缀改成rar,如上图,然后解压2、将解压后的文件夹导入到chrome的加载已解压的扩展程序中就可以了,导入路径见下图...

2021-07-27 15:37:35 154

原创 spingboot集成shedlock实现分布式定时任务

一、引用jar包

2021-07-27 15:30:51 42

原创 代码远程调试

一、什么是远程调试就是在本地用idea调试部署在远程服务器上的运行情况,特别是生产环境下检测问题非常实用二、远程调试的前提条件1、本地idea源码与远程部署的jar包代码一致2、远程代码启动远程调试命令三、具体操作1、启动远程服务器的调试命令:java -Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n -jar webservicedemo-0.0.1-SNAPSHOT.jar解释:

2021-07-12 15:30:13 28

原创 关于国家电科院测试的一些经验

很荣幸带了一个国家电网的一个统推项目,统推项目必须经过国家电科院(第三方测试)的验收测试,也经过摸爬滚打成功在第二轮通过了测试,中间有些测试心得想拿出来跟大家分享一下,涉及到商业秘密和项目内容的部分,本文不会提及。1、电科院测试的项目电科院测试分为:功能、性能、安全、渗透、代码五个方面的测试,其中功能、性能、安全、渗透是在一个服务器环境测试(及服务器的部署环境),代码测试则在另外一个windows编译环境。...

2021-06-30 14:37:28 231

原创 性能测试CPU占用率太高如果解决?

首先使用top命令,查看cpu进程占用情况,如:ps -ef| grep java 查看占用cpu过高的pid是哪个服务找到对应的服务后,基本上就可以确定是接口调用次多过多导致,解决方案有三种:1、减少接口调用次数,这个可以根据实际业务进行调整,比如合并接口2、增加频繁调用接口的调用时间,可以使用TimeUnit类例如:增加100ms@PostMapping("login") public Result quaryListPower(){ try{

2021-03-17 17:27:32 752

转载 sprintboot自定义异常,比如处理因参数类型错误引发的HttpMessageNotReadableException异常

HttpMessageNotReadableException是spingboot自身的异常,我们代码中的普通的异常捕获是抓不到的,而往往项目安全中是不允许直接抛出异常信息的,必须自定义转换,如何进行转换的,只需要自定义个全局异常的处理方式,具体代码借鉴了JE_GE的博客package com.jege.spring.boot.exception;import java.util.Set;import javax.validation.ConstraintViolation;import j

2021-01-19 14:12:30 966

原创 阿里云rocketMQ中groupname、topic和tag的使用方法和逻辑关系

先对三者的概念做个个人理解的介绍:topic是消息通道的重要标识,可以理解成消息的标题,生产者和消费者必须在用一个topic下才能通讯tag可以理解为topic的二级标签,同一个topic可以发送不用的tag消息,消费者可以指定接收某个tag的消息,也可以使用通配符如“*”,null来接收所有tag的消息,是对消息的进一步分类groupname是组的感念,理解起来比较抽象,groupname可以配置也可以不配置,不配置默认都在一个组。但是不影响消息的正常发送和接收,但是会影响到消息的消费者会被谁

2020-12-30 14:39:01 2592

原创 springboot集成阿里云rocketMQ代码示例

集成目标:完成生产者发送消息,消费者接收消息的整个流程集成步骤: 1、引入jar包依赖 <!--rocketMq消息队列--> <dependency> <groupId>org.apache.rocketmq</groupId> <artifactId>rocketmq-client</artifactId> <ver..

2020-12-30 14:28:08 586

原创 nginx前后端分离部署无法访问到后端接口

先看一组错误案例:#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;events { worker_connections 1024;}http { include mime.types;

2020-12-11 09:54:36 2922

原创 nginx安装遇到的坑

前言:感谢木叶梦不死博主,安装过程参考其思路,linux版本为CentOS Linux release 7.6.1810 (Core)版本应该可以直接使用博客链接为:https://blog.csdn.net/MyMBS/article/details/90719902注:linux查看版本当前操作系统发行信息 cat /etc/issue 或 cat /etc/centos-release但是我的服务器系统为:RedHat6.8,安装gcc时就会导致系统崩溃,判断原因为前面的gcc版本高了,特

2020-11-19 16:19:27 419

转载 Nginx实现负载均衡

Nginx实现负载均衡dalaoyang关注32018.12.29 22:09:03字数 476阅读 30,666本篇文章介绍Nginx实现负载均衡,本文使用Nginx和两个SpringBoot简单Web应用实现。1.准备工作。结合本文场景,需要安装Nginx和Java环境(运行SpringBoot项目)。1.1 关于Linux系统安装Nginx可以参考我的文章---(传送门)。1.2 由于只是测试,SpringBoot只是映射了根路径,端口分别是10001和10002,分别返回demo1和de

2020-11-17 09:50:00 39

转载 burp suite的安装与基本使用

burp suite的安装与基本使用 lwblovezj 2018-11-02 11:50:08 ...

2020-10-23 16:59:38 1007

原创 springboo集成axis2实现webservice服务

先搭建一个普通的springboot项目,这里不再赘述。配置文件:server: port: 8080 servlet.contextPath: /webservicespring: application: name: webservice cloud: nacos: discovery: ip: 172.16.130.181 server-addr: 172.16.205.54:8048 #server-

2020-09-28 11:22:38 678 1

转载 sqlmap的安装和基础使用

1.sqlmap简介最白话的介绍就是sqlmap是一个工具,一个用来做sql注入攻击的工具2.windows安装python2这个sqlmap需要python2才可以正常执行,注意python3不行哦,如果你已经安装了python3,本地同时安装python2和python3,需要注意修改其中一个python执行文件的名字,以便在path中添加环境变量的时候,可以正确区分,详细这里不进行赘述,如果不了解,建议自行百度。3. windows安装sqlmap3.1 下载压缩包在sqlmap的网站上下

2020-09-18 16:48:58 216

原创 mybatis同时带入list和string两种参数的写法

1、dao层实例List<AppVersionEntity> queryDownloadVersionList(@Param("appIdList") List<String> appIdList,@Param("bcId") String bcId);2、xml <select id="queryDownloadVersionList" resultMap="appVersionInfo"> SELECT DISTINCT

2020-08-12 17:31:56 2077

原创 loadrunner测试多个真实用户并发登录的配置

1、正常用单用户录制脚本(录制脚本的步骤这里就不赘述了)2、把用户名和密码改为参数(如果密码一致可以只设置用户名参数)3、添加参数username的值(比如我这里的wlgl_test1-50个用户)点击设计-->参数-->参数列表1、用记事本编辑你实际的用户名2、讲选择下一行和更新值的时间改为unique和once然后点击工具-->创建场景,设置50个用户设置用户逐渐递增完毕...

2020-08-12 17:02:24 2720

转载 使用IDEA搭建springcloud父工程

使用IDEA搭建springcloud微服务(一)----父工程的搭建 ...

2020-07-10 11:08:43 317

转载 Linux系统下MySql表名大小写敏感问题

Linux系统下MySql表名大小写敏感问题 </h1> <div class="clear"></div> <div class="postBody"> mysql是通过lower_case_table_names变量来处理大小写问题的。 首先查询该变量 mysql在Linux下数据库名、表名、列名、表别名大小写规则如下:1、数据库名与表名严格区...

2020-05-28 14:06:12 493

原创 linux常用命令笔记,持续更新

切换至root用户: sudo su - eiot.1234rocketMQ相关命令:启动namesrv服务:nohup sh mqnamesrv &查看启动状态:tail -f ~/logs/rocketmqlogs/namesrv.log启动broker服务 :nohup sh mqbroker -n localhost:9876 autoCreate...

2020-05-07 16:19:27 115 1

原创 nginx部署vue前端项目的dist包

以nginx作为容器部署vue的前端项目首先几条必备的linux命令:1、进入nginx目录:cd/usr/local/nginx/2、启动nginx:shsbin/nginx3、停止nginx:sbin/nginx-s stop4、重启nginx:sbin/nginx-s reload5、解压dist.zip: unzip dist.zip6、删除dist文件...

2020-05-07 16:12:19 3204

转载 linux上离线安装nginx,包括所需环境

<div id="article_content" class="article_content clearfix" style="height: 2166px; overflow: hidden;"> <link rel="stylesheet" href="https://csdnimg.cn/release/ph...

2020-05-07 16:00:38 1130 2

原创 用winrar更新jar包中的lib资源

有的时候我们jar包中有些依赖的jar包更新,是不需要重新打包现有的jar包的,直接用winrar的储存模式添加的lib目录下就可以了具体操作如下:

2020-05-07 15:55:43 507

原创 springcloud gateway 代理静态路由的配置方法

应用场景:1、目前大多是前后端分离的项目,有些安全权限的要求需要前端页面的访问也要经过gateway来管理2、需要与gateway解决前后端分离项目的跨域问题解决思路:用nginx或者tomat等容器启动前端项目,然后用静态路由的方式配置到gateway中具体配置如下:server: port: 8072 tomcat: uri-encoding: UTF-8...

2020-05-07 15:49:49 3186 1

原创 一台电脑存在多个网关(多个虚拟ip)的情况下指定ip注册到服务中心的配置

如果一台电脑存在多个网关(多个虚拟ip),这种情况多出现于,电脑有虚拟机或者同时连接内外网的配置情况出现ipconfig的情况下有多个ip地址,注册到注册中心时可能不是自己想指定的ip地址,需要在application.yml文件加一行配置ipAddress: 172.16.130.107示例如下:server: port: 8058 servlet.contextPa...

2020-04-21 14:28:32 887

原创 gateway使本地相对路径和网关相对路径保持一致的路由配置

gateway网关端口号为8051,本地项目端口号为8055,实现效果: 本地路径localhos:8055/test-demo/login 网关路径192.168.11.55:8051/test-demo/login都能访问到该接口关键配置:gateway:server: port: 8051 tomcat: uri-encodi...

2020-04-21 14:23:33 1466

原创 springboot启动切换注册服务中心的脚本(nacos和eureka)

#!/bin/shSERVICE_NAME=exampleVERSION=1.5.3if [ ! -d ./logs ]; then mkdir logsfiif [ "$1" == "nacos" ]; then REGISTER_CENTER="nacos" REGISTER_CENTER_PARAM="--spring.autoconfigure...

2020-04-10 11:36:52 558

原创 外部jar包导入maven操作

运行mvn命令:mvn install:install-file -Dfile=E:\project\SG-eIoT-Server\nari-login\lib\isc_sso_agent.jar -DgroupId=isc -DartifactId=isc_sso_agent -Dversion=1.0 -Dpackaging=jar把-Dfile、-DgroupId、-Dartifa...

2020-04-02 15:36:44 280

原创 rocketMQ异常:No route info of this topic...解决思路和方法

出现这个异常一般是三种情况1、10911端口是否被防火墙屏蔽,解决方案,关闭防火墙或者开发10911端口systemctl disable firewalld.service2、broker没有成功注册到nameserver:jsp查看运行状态或者查看日志 或者运行命令:sh mqadmin clusterList -n localhost:9876如果看到一下信...

2020-03-06 13:09:57 3915 1

原创 springboot整合rocketMQ示例

1、引入pom.xml <dependency> <groupId>org.apache.rocketmq</groupId> <artifactId>rocketmq-client</artifactId> <version>4.3...

2020-03-06 12:54:02 691

原创 rocketMQ启动步骤

进入bin目录:例如/usr/local/rocketmq-master/distribution/target/rocketmq-4.6.1/rocketmq-4.6.1/bin/1、开通权限:chmod +x mqadmin mqbroker mqshutdown mqnamesrv2、修改bin/runserver.sh和bin/runbroker.sh的jvm参数(默认虚拟内存参数过...

2020-03-06 12:49:23 3985

转载 RocketMQ 安装详细说明

目录本文导...

2020-03-04 16:24:30 312

转载 CentOS 7.2 安装 Maven

CentOS 7.2 安装 Maven 原创 ...

2020-03-04 15:24:49 84

原创 springboot整合thymeleaf

1、引用maven包<!-- ThymeLeaf 依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</...

2020-03-04 15:13:58 139

转载 Jwt集成springboot

Jwt使用 原创 ...

2020-02-21 16:12:50 139

转载 Linux系统中weblogic控制台Console密码忘记找回

  最近在UAT环境部署应用时遇到weblogic控制台密码忘记的问题,因相关人员已经不在,密码也无法找回,于是查找相关资料重置登录密码。具体步骤如下:1、首先进入weblogic安装目录,例如:/home/weblogic/2、先备份三个文件,boot.properties,DefaultAu...

2020-02-14 11:21:49 126

转载 一台电脑同时连接外网和内网

一台电脑同时上外网和内网方法连接内网和无线网络后查看网络信息进入cmd,执行 :route print两个0.0.0.0开头的地址信息,这样会路由冲突,需要做如下操作:进入cmd通过route命令来重新设置网络执行:route delete 0.0.0.0 (删除对所有ip的默认路由设置)执行:route add 0.0.0.0 mask 0.0.0.0 192.168.42.129...

2020-01-16 09:39:33 1684

转载 Centos7 安装和配置MySQL5.7

Centos7 安装和配置MySQL5.7 原创 ...

2019-12-29 20:22:05 54

空空如也

空空如也

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

TA关注的人 TA的粉丝

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