自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(332)
  • 收藏
  • 关注

原创 redis重启失败原因

1、报错执行命令,一直停着,不成功。>systemctl restart redis_6379.service查看原因,一直在“Waiting for Redis to shutdown”> status redis_6379.service ● redis_6379.service - LSB: start and stop redis_6379 Loaded: loaded (/etc/rc.d/init.d/redis_6379; bad; vendor pre

2021-04-26 20:08:04 28

原创 jenkins 用户角色配置

1、安装插件Role Strategy Plugin插件可以对构建的项目进行授权管理,让不同的用户管理不同的项目,将测试和生产环境分开。2、选择策略系统管理->Configure Global Security->Role-Based Strategy保存。3、添加用户系统管理->管理用户->新建用户,新建"test"用户4、管理和分配角色系统管理->Manage and Assign Roles4.1管理角色.

2021-04-24 16:56:30 15

原创 idea类图使用、时序图

1、查看是否支持idea默认已经集成了该功能1.1 配置类图生成内容搜索Diagrams,可以配置类图生成时的现实内容。2、自动生成类图选择package或类2.1 选择类2.1.1 显示子类ctrl+alt+b,可显示子类,添加子类Football和Cricket是Game的子类。2.2 选择package2.2.1 删除选中不需要的,进行删除,按“delete”键2.2.2 展开包下所有节点展开后2.

2021-04-22 20:23:44 20

原创 MySQL-this is incompatible with sql_mode=only_full_group_by错误解决方案

1、原因1.1 出现错误的版本这个错误发生在mysql 5.7 版本及以上版本会出现的问题:mysql 5.7版本默认的sql配置是:sql_mode="ONLY_FULL_GROUP_BY",这个配置严格执行了"SQL92标准"。很多从5.6升级到5.7时,为了语法兼容,大部分都会选择调整sql_mode,使其保持跟5.6一致,为了尽量兼容程序。1.2 sql原因ONLY_FULL_GROUP_BY 的意思是针对 GROUP BY 聚合操作,如果 SELECT 中的列没有在 GROUP

2021-03-30 16:47:43 33

原创 nginx用户认证配置

1、用户认证模块在 nginx 下,提供了 ngx_http_auth_basic_module 模块实现让用户只有输入正确的用户名密码才允许访问web内容。默认情况下,nginx 已经安装了该模块。所以整体的一个过程就是先用第三方工具设置用户名、密码(其中密码已经加过密),然后保存到文件中,接着在 nginx 配置文件中根据之前事先保存的文件开启访问验证。如果不需要这个模块,可以加上 --without-http_auth_basic_module 。2、安装2.1 安装 htpasswd 工

2021-03-29 11:35:39 5

原创 npm打包vue项目部署到nginx

1、生成dist目录项目根目录执行命令:npm run build2、部署到nginx

2021-03-26 17:44:00 20

原创 linux安装node

1、系统centos 72、下载>wget https://nodejs.org/dist/v14.16.0/node-v14.16.0-linux-x64.tar.xz #下载>tar -xvf node-v14.16.0-linux-x64.tar.xz -C . #解压>mv node-v14.16.0-linux-x64 /usr/local/node3、配置vim /etc/profile添加内容export NODE_HOME=/usr/l

2021-03-26 14:56:13 12

原创 Centos7 开机启动项

1、查看systemctl list-unit-files | grep enable2、添加systemctl enable redis.service3、移除systemctl disable redis.service

2021-03-26 14:01:20 6

原创 redis卸载

1、系统centos 72、卸载首先查看redis-server是否启动> ps aux | grep redisroot 1169 0.0 0.1 195504 8116 ? Ssl Mar24 2:36 /usr/local/redis/bin/redis-server *:6379root 4261 0.0 0.0 112820 976 pts/0 S+ 13:51 0:00 grep --color=au

2021-03-26 13:58:21 30

原创 mysql卸载

1、系统centos 72、卸载命令2.1 查看mysql安装了那些东西> rpm -qa |grep -i mysqlmysql-community-libs-5.7.33-1.el7.x86_64mysql57-community-release-el7-8.noarchmysql-community-common-5.7.33-1.el7.x86_64mysql-community-client-5.7.33-1.el7.x86_64mysql-community-l

2021-03-26 13:48:27 4

原创 idea解决jar冲突

1、下载插件maven helper2、分析打开pom.xml文件,会有Dependency Analyzer选中需要排除的,选中右键就可以 Exclude

2021-03-24 15:20:11 6

原创 nginx同一server配置多个前端工程

1、404问题在同一server块中,除了默认的location块外,配置一个前端工程,访问前端页面404,配置如下: # 官网location / { root /usr/local/nginx/html/guanwang; index index.html index.htm;}#微信location /wx { root /usr/local/nginx/html/wx; index index.html index.htm;}访

2021-03-23 20:26:59 20

原创 skywalking项目打印traceId

1、背景在我们系统或者应用中集成了skywalking后,我就可以进行链路的跟踪了。我们在使用ELK或者其他的一些日志分析工具查找日志。如果要跟踪系统调用链,我们需要在日志中打印出traceId。2、引入依赖<!--skywalking traceId start--><dependency> <groupId>org.apache.skywalking</groupId> <artifactId>apm-toolk

2021-03-10 17:17:42 245

原创 idea修改新项目默认配置

可以讲maven改为自己安装的

2021-03-10 14:29:10 18

原创 skywalking和jpa冲突

1、报错org.springframework.security.authentication.InternalAuthenticationServiceException: No MethodInvocation found: Check that an AOP invocation is in progress, and that the CrudMethodMetadataPopulatingMethodInterceptor is upfront in the interceptor chai

2021-03-10 13:39:32 18

原创 Dubbo Spring Cloud

1、概述官方文档:https://github.com/apache/dubbo-spring-boot-project/blob/master/README_CN.mddubbo官方网站:http://dubbo.apache.org/Dubbo Spring Cloud 构建在原生的 Spring Cloud 之上,其服务治理方面的能力可认为是 Spring Cloud Plus, 不仅完全覆盖 Spring Cloud 原生特性,而且提供更为稳定和成熟的实现,特性比对如下表所示:功能组

2021-03-09 11:50:24 53

原创 idea生产junit类

1、定义一个类package com.spring.pro.jdk8.construction.test;import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;@AllArgsConstructor@NoArgsConstructor@Dataclass Person { String firstName; String lastName; }2、生成jun

2021-03-07 17:47:38 29 1

原创 SpringBoot 集成 apollo

1、简介Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。1.1 apollo vs spring cloud config vs nacos2、Apollo安装官方地址:https://github.com/nobodyiam/apollo-build-scripts2.1 下载>git clone https://githu

2021-03-04 19:25:13 53 1

原创 docker部署skywalking

1、下载镜像>docker pull elasticsearch:7.5.1>docker pull apache/skywalking-oap-server:6.6.0-es7>docker pull apache/skywalking-ui:6.6.0说明:使用最新版本的elasticsearch和skywalking-oap-server镜像,启动会有问题。因此,必须使用上述版本才可以。2、安装2.1 安装elasticsearch>docker

2021-03-03 12:19:13 73

原创 docker国内镜像加速

1、阿里云容器 生成自己的加速地址登陆地址:https://cr.console.aliyun.com/选择自己的系统2、修改配置文件针对Docker客户端版本大于 1.10.0 的用户您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器>sudo mkdir -p /etc/docker>sudo tee /etc/docker/daemon.json <<-'EOF'{ "registry-mir...

2021-03-02 17:41:55 71

原创 腾讯云nginx配置ssl证书实现https

1、申请证书2、下载证书签发后里面包含nginx1. 1_域名_bundle.crt 2. 2_域名.key3、配置nginx文件在配置ssl证书之前,要确保你的nginx已经安装了ssl模块,如果没有请安装。>sbin/nginx -Vnginx version: openresty/1.19.3.1built by gcc 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) built with OpenSSL 1.0.2

2021-03-01 19:53:56 92 2

原创 服务降级、熔断、限流

1、概念1.1 降级服务降级处理是在客户端实现完成的,与服务端没有关系。 当服务器压力剧增的情况下,根据当前业务情况及流量对一些服务和页面有策略的降级,以此释放服务器资源以保证核心任务的正常运行。降级的思想是丢车保帅。1.1.1 常见降级:服务接口拒绝服务:页面能访问,但是添加删除提示服务器繁忙。页面内容也可在Varnish或CDN内获取。 页面拒绝服务:页面提示由于服务繁忙此服务暂停。跳转到varnish或nginx的一个静态页面。 延迟持久化:页面访问照常,但是涉及记录变更,会...

2021-02-19 16:21:06 82 2

原创 centos 7安装redis 6

1、安装gcc依赖由于 redis 是用 C 语言开发,安装之前必先确认是否安装 gcc 环境(gcc -v),如果没有安装,执行以下命令进行安装>yum install -y gcc tcl #装 gcc 编译器和 redis 测试使用到的 tcl 库安装6版本的redis,gcc版本一定要5.3以上,centos6.6默认安装4.4.7;centos7.5.1804默认安装4.8.5,这里要升级gcc了。可以通过命令gcc -v可以查看gcc的版本,检查版本是否过低。升级命令

2021-02-11 11:08:12 58

原创 docker安装jenkins

1、搜索镜像# docker search jenkinsNAME DESCRIPTION STARS OFFICIAL AUTOMATEDjenkins Official Jenkins Docker image 5056 [OK]

2021-02-08 08:37:50 24

原创 visio画虚框

1、选中矩形2、修改线条颜色3、去掉填充色4、虚线

2021-02-07 09:03:09 36

转载 request_time和upstream_response_time详解

下图是request_time。下图是upstream_response_time.精准的描述就是:request_time是从接收到客户端的第一个字节开始,到把所有的响应数据都发送完为止。upstream_response_time是从与后端建立TCP连接开始到接收完响应数据并关闭连接为止。所以,request_time会大于等于upstream_response_time。比如,36.110.43.106 - - [12/Dec/2019:17:04:26 +0800] ".

2021-01-18 10:59:39 76

原创 centos 安装mongodb

1、修改配置文件>vim /etc/yum.repos.d/mongodb-org-4.2.repo[mongodb-org-4.2]name=MongoDB Repositorybaseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/gpgcheck=1enabled=1gpgkey=https://www.mongodb.org/static/pgp/server-4.

2021-01-09 22:11:13 95

原创 docker 安装mongodb

1、取最新版的 MongoDB 镜像>docker pull mongo:latest2、查看本地镜像>docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEmongo

2021-01-09 19:01:01 11

原创 docker安装elasticsearch、kibana、ik

1、安装ElasticSearch、kibana官方安装地址:https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.htmlhttps://www.elastic.co/guide/en/kibana/current/docker.html1.1 拉取镜像>docker pull docker.elastic.co/elasticsearch/elasticsearch:7.10.1>

2021-01-07 14:26:09 49

原创 idea将类生成json

1、用途测试时,经常需要造一些数据,idea就有相关功能的插件。2、安装File -> Settings -> Plugins3、使用选中类名,右键->MakeJson4、插件地址https://plugins.jetbrains.com/plugin/9686-pojo-to-json...

2021-01-06 16:57:17 388

转载 轮询、长轮询、长连接、websocket

Web端即时通讯技术:即时通讯技术简单的说就是实现这样一种功能:服务器端可以即时地将数据的更新或变化反应到客户端,例如消息即时推送等功能都是通过这种技术实现的。但是在Web中,由于浏览器的限制,实现即时通讯需要借助一些方法。这种限制出现的主要原因是,一般的Web通信都是浏览器先发送请求到服务器,服务器再进行响应完成数据的现实更新。  实现Web端即时通讯的方法:实现即时通讯主要有四种方式,它们分别是轮询、长轮询(comet)、长连接(SSE)、WebSocket。它们大体可以分为两类,一种是在HTTP基

2021-01-06 11:08:32 67 1

原创 阿里云centos 7配置网关服务器

1、准备1.1 服务器两台服务器ECS1(没有外网):172.16.5.248 ECS2(有外网IP,其实是VPC做了NAT):172.16.5.2451.2 安装iptables>systemctl stop firewalld #关闭防火墙>yum install iptables-services>systemctl enable iptables>systemctl start iptables2、配置阿里云VPC网关导致不能按照配置普通网

2020-12-26 19:01:30 120

原创 idea properties显示中文

2020-11-22 17:04:17 18

原创 jdb 调试

1、代码/** * @ClassName Num * @Description: * @Author ybwei * @Date 2020/10/30 * @Version V1.0 **/public class Num { public static int add(int a,int b){ return a+b; } public static void main(String[] args) { int a=3;

2020-10-30 14:40:07 125

原创 idea远程调试

目录1、背景1、背景线上出了问题,我们一般是通过日志来定位问题。在没有日志的情况下,往往定位问题是比较困难的。这时我们希望线上可以和本地环境一样可以debug。可以用线上的环境,本地工具。幸运的是Java是有远程DEBUG的支持的,而且IDEA也实现了相关的功能。2、代码spring boot项目pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apa.

2020-10-27 16:03:27 63

原创 postgresql centos7 安装

1、postgresql安装1.1 导入yum源>yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm1.2 安装postgresql12>yum install -y postgresql12 postgresql12-server1.3 初始化数据库>/usr/pgsql-12/

2020-09-26 10:15:29 47

原创 spring接口list校验

1、model定义import lombok.Data;import javax.validation.constraints.NotNull;/** * @ClassName User * @Description: * @Author ybwei * @Date 2020/8/18 * @Version V1.0 **/@Datapublic class User { @NotNull(message = "id不为空") private Long id;

2020-08-18 14:17:46 166

原创 idea快速实现接口

1、创建接口public class TestI { int getA();}2、实现类alt+enter

2020-08-11 17:09:20 396

原创 idea 生成类图

选中类ctrl+alt+u或者ctrl+alt+shift+u,生成类图

2020-08-04 11:39:11 229

原创 生成项目结构图

1、展示D:\gitcode\com.spring.pro.test.controller>tree文件夹 PATH 列表卷序列号为 3289-54FCD:.├─.settings├─src│ ├─main│ │ ├─java│ │ │ └─com│ │ │ └─cloud│ │ │ ├─controller│ │ │ ├─model│ │ │ └─service│ │ │

2020-08-04 11:22:00 188

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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