自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux下sonarqube8.5的安装、配置与使用(一)

Linux下sonarqube8.2的安装、配置与使用环境介绍一、sonarqube8.5的安装1.解压压缩包2.创建用户3.启动4.汉化操作二、sonar-scanner安装1.解压压缩包2.配置3.重启sonarqube三、使用sonarqube扫描代码1.首先将本地安装的maven settings.xml文件进行修改2.生成报告环境介绍环境介绍:(本文使用Jdk 11.0.9,PostgreSQL 10(非必须),CentOS-7)安装包准备:Jdk11下载安装PostgreSQL 10下

2020-12-11 18:18:19 1510 1

原创 MySQL数据库中查询表是否被锁以及解锁

1.查看表被锁状态# 查询哪些表锁了show OPEN TABLES where In_use > 0;2.查看造成死锁的sql语句# 查询innodb引擎的运行时信息show engine innodb status;3.查询进程# 查询所有进程show processlist;4.解锁(删除进程)# 删除进程kill id;5.查看正在锁的事物# 查看正...

2019-12-22 20:21:51 2475

原创 超好用的Mac软件下载网站

国内国外优秀的mac软件下载网站

2022-11-12 11:09:08 8468 1

原创 IDEA使用maven打包时,指定jdk版本

idea使用maven打包时,指定jdk版本

2022-10-27 13:48:06 1216

原创 线上Kafka消费问题

开发过程中,消息中间件Kafka消费问题,导致消息阻塞,重复消费,消息丢失等问题

2022-10-12 10:24:04 2324

原创 git常用命令

git常用命令1.回滚本地代码2.覆盖远程代码3.git标签常用命令4.设置git pull时免登录,在.git/config文件中添加一下配置

2022-06-21 09:17:44 117

原创 Linux定时任务定时执行Shell脚本

linux定时执行shell脚本

2022-06-02 17:00:34 741

原创 Java获取两个对象属性值变化

通过反射获取类的属性的getter方法,调用getter方法获取值并比较是否相同,相同就忽略不同就返回属性信息。

2022-06-01 09:38:19 609

原创 SpringBoot整合Liquibase

SpringBoot整合Liquibase1、Liquibase简介​ LiquiBase官网地址​ LiquiBase 是一个数据库重构和迁移的开源框架,通过日志的方式来记录数据库的变更。通过执行日志文件中的修改,将数据库更新或回滚到达一致的状态。2、SpringBoot整合LiquiBase2.1 pom引入依赖<!-- liquibase --><dependency> <groupId>org.liquibase</groupId&gt

2022-05-30 10:43:25 989

原创 Docker部署RocketMQ

Docker部署RocketMQ一、拉取镜像分别是broker、server、consoledocker pull foxiswho/rocketmq:broker-4.5.1docker pull foxiswho/rocketmq:server-4.5.1docker pull styletang/rocketmq-console-ng二、启动创建并启动容器1.创建并启动server容器docker run -d -p 9876:9876 --name=mqserver foxiswh

2022-05-30 09:44:41 188 1

转载 SpringBoot整合Redis

SpringBoot整合Redis-011.添加pom依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency>2.yml配置spring: redis: port: 6379 database:

2022-05-27 16:54:08 85

原创 Docker部署SpringBoot项目

Docker部署SpringBoot项目1、新建Dockerfile# 指定基础jdk镜像FROM openjdk:8-alpine3.9# 安装需要的软件,解决时区问题RUN apk --update add curl bash tzdata && \rm -rf /var/cache/apk/* # 修改镜像为东八区时间ENV TZ Asia/Shanghai# jar包COPY gateway-boot.jar app.jar# 端口EXPOSE 9001#

2022-05-24 16:12:14 115

原创 Docker部署Nginx

Docker部署Nginx1、拉取nginx镜像docker pull nginx:1.20.22、创建本地配置1. 创建本地文件夹mkdir -p /opt/docker/nginxmkdir -p /opt/docker/nginx/htmlmkdir -p /opt/docker/nginx/logsmkdir -p /opt/docker/nginx/conf.d2. 创建nginx.confcd /opt/docker/nginxnginx.confuser ngi

2022-05-23 17:02:17 262

原创 Docker部署Mysql5.7

Docker部署Mysql:5.71、拉取镜像docker pull mysql:5.72、 创建本地配置mkdir -p /opt/docker/mysql/logmkdir -p /opt/docker/mysql/datamkdir -p /opt/docker/mysql/conf3、启动镜像1. 创建容器docker create --name mysql -p 3306:3306 \-v /mydata/mysql/log:/var/log/mysql \-v /myd

2022-05-20 14:54:52 256 1

原创 SpringBoot使用caffeine本地缓存

SpringBoot本地缓存

2022-03-08 14:40:24 1158

原创 Docker安装启动Kafka

Docker安装启动Kafka1、下载Kafka和Zookeeper镜像文件docker pull wurstmeister/kafkadocker pull wurstmeister/zookeeper2、先运行zkdocker run -d --name zookeeper -p 2181:2181 -t wurstmeister/zookeeper3、再运行kafkadocker run --name kafka01 \-p 9092:9092 \-e KAFKA_BROKER_

2022-02-11 15:07:06 1670

原创 Maven配置阿里云镜像仓库

Maven配置阿里云镜像仓库1、设置本地仓库路径在settings.xml文件中添加localRepository标签<localRepository>D:\repository</localRepository>2、在settings.xml文件中的mirrors下添加mirror标签 <!-- 阿里云仓库 --> <mirror> <id>alimaven</id> <

2021-12-08 12:24:15 1700

原创 Linux环境安装Git

Linux环境安装Git1、yum命令安装执行以下命令进行安装yum install git安装成功后执行以下命令可查看是否安装成功能够显示安装的版本,则说明安装成功git --version查看安装信息Git默认安装在/usr/libexec/git-core目录下,可输入指令,查看安装信息:cd /usr/libexec/git-corels通过这种方式安装的git版本会比较低通常默认是1.8.3可以去github的git版本发布界面下载最新的安装包,进行源

2021-12-08 10:53:16 290

原创 使用shell脚本部署项目

使用shell脚本部署项目脚本文件start.sh#!/usr/bin/env bash#项目名projectname=mod-jtlsp-data-transport-0.0.1-SNAPSHOT.jar#项目路径path=$(pwd)/target/${projectname}#配置文件file=test#进程pidpid=#检测pidfunction getPid() { echo "检测状态---------------------------------------

2021-07-23 16:44:03 759

原创 Java多线程-三种实现方式

Java多线程-三种实现方式文章目录Java多线程-三种实现方式一、继承Thread类(无返回值、无法抛出异常)二、实现Runnable接口(无返回值、无法抛出异常)三、实现Callable接口(有返回值、可抛异常)四、三种方式的比较五、Future常用方法一、继承Thread类(无返回值、无法抛出异常)​ 继承Thread类,重写该类的run方法。这种方式实现简单,但是由于单一继承原则,该方式使用的比较少。MyThread类package com.izhouy.demothreadpool

2021-06-30 16:36:55 104

原创 多线程-主线程等待子线程都执行结束再执行

多线程-主线程等待子线程都执行结束再执行有三种方式可以实现:使用Thread的join()等待所有的子线程执行完毕,主线程在执行;等待多线程完成的CountDownLatch;同步屏障CyclicBarrier;一、使用Thread的join()​ 使用Thread的join()等待所有的子线程执行完毕,主线程在执行,thread.join()把指定的线程加入到当前线程,可以将两个交替执行的线程合并为顺序执行的线程。比如在线程B中调用了线程A的Join()方法,直到线程A执行完毕后,才会继

2021-06-30 14:54:43 1897

原创 使用Spring的BeanCopier进行VO、PO、DTO对象转换

使用Spring的BeanCopier进行VO、PO、DTO对象转换一、不封装工具类实体类User、UserVOpackage com.example.demokafka.entity;import java.util.Date;import java.io.Serializable;import lombok.Data;/** * 用户表 (User)实体类 * * @author izhouy * @since 2021-06-29 13:04:15 */@Data

2021-06-29 14:24:41 1477

原创 Idea开发常用插件

Idea开发常用插件Mybatis Log plugin将日志打印参数添加到sql语句中得到一条完整的sql这个插件需要在git上下载,然后手动安装Easy Code根据数据表,逆向生成Java代码,使用教程Lombok简化实体类代码,不需要写get/set代码,但是pom中需要添加lombok依赖Translate中英文翻译工具CamelCase驼峰命名插件,选中使用SHIFT + ALT + U...

2021-06-28 14:04:12 51

原创 Linux环境安装Zookeeper-3.5.8

Linux环境安装Zookeeper-3.5.8Zookeeper安装方式有三种,单机模式和集群模式以及伪集群模式。单机模式:Zookeeper只运行在一台服务器上,适合测试环境;集群模式:Zookeeper运行于一个集群上,适合生产环境,这个计算机集群被称为一个“集合体”伪集群模式:就是在一台服务器上运行多个Zookeeper 实例;安装Zookeeper之前,需要先安装JDK一、单机模式1、下载安装包去官网地址下载:https://downloads.apache.org/zoo

2021-06-26 15:34:18 709 2

原创 Mysql搭配MHA实现高可用

MYSQL搭配MHA实现高可用1、环境软件版本环境&软件版本虚拟机&VMware Workstation15服务器&CentOS7数据库&Mysql5.7.28远程连接&FinalShell1.0MHA0.5.82、环境架构机器名称IP角色权限Win1192.168.41.128数据库Master读写Win2192.168.41.129数据库Slave读W

2021-06-20 16:08:55 85

原创 Linux搭建MySQL一主二从

Linux搭建MySQL一主二1、准备3台服务器分别是机器名称IP角色权限Mysql_Master192.168.41.128数据库Master读写Mysql_Slave1192.168.41.128数据库Slave读Mysql_Slave2192.168.41.128数据库Slave读2、Mysql5.7.28安装安装教程3、Mysql主从配置Master节点使用vi /etc/my.cnf命令修改Master配置文件#bin_

2021-06-20 11:51:47 299

原创 Linux安装Mysql5.7.28教程

Linux安装Mysql5.7.28教程1、官网下载2、解压tar.xz文件:tar -zxvf mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz3、重命名mv mysql-5.7.28-linux-glibc2.12-x86_64 /usr/local/mysql/mysql-5.7.284、添加系统mysql组和mysql用户groupadd mysql useradd -r -g mysql mysql5、创建mysql数据仓库目录:cd

2021-06-17 10:23:31 472

原创 SpringBoot分页插件PageHelper

引入Jar依赖Springboot的依赖此次省略,pom.xml <!-- springboot分页插件 --> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <ve

2021-06-12 11:23:41 79

原创 CentOS7配置远程访问

CentOS7配置远程访问有关于centos7获取IP地址的方法主要有两种,动态获取ip设置静态IP地址在配置网络之前我们先要知道centos的网卡名称是什么,centos7不再使用ifconfig命令,可通过命令 ip addr查看,如图,网卡名为ens32,是没有IP地址的(当前是已经配置好了)ip addr1. 动态获取IP修改网卡配置文件 vi /etc/sysconfig/network-scripts/ifcfg-ens32 (最后一个为网卡名称)vi /etc/sysc

2021-04-30 14:10:25 1030

原创 PGSQL允许远程连接

PGSQL允许远程连接1 修改pg_hba.conf配置找到PGSQL安装路径下的data目录里的pg_hba.conf2 添加通过域名连接配置host all all 172.19.0.145/32 md5host all all 0.0.0.0/0 md5如图:此时可以试试远程连接了,不用重启pgsql3 如果此时还是连接不了可以

2021-04-20 10:54:49 2181

原创 SpringCloud-Eureka服务中心

SpringCloud-Eureka服务中心第一部分、SpringCloud的核心组件​ Spring Cloud 生态圈中的组件,按照发展可以分为第一代 Spring Cloud组件和第二代 Spring Cloud组件。第一代 Spring Cloud(Netflix,SCN)第二代 Spring Cloud(主要就是 Spring Cloud Alibaba,SCA)注册中心Netflix Eureka阿里巴巴 Nacos客户端负载均 衡Netflix Ri

2021-04-02 09:44:41 49

原创 Linux环境安装JDK11

Linux环境安装JDK1.下载安装包下载地址:下载地址上传安装包rz2.解压安装包# 解压tar -zxvf jdk-11.0.9_linux-x64_bin.tar.gz# 移动到/usr/local/目录下mv jdk-11.0.9 /usr/local/3.配置jdk环境变量# 编辑/etc/profile配置环境变量vim /etc/profileexport JAVA_HOME=/usr/local/jdk-11.0.9 #jdk安装目录export JR

2020-12-11 11:31:01 1526

原创 如何在IDEA Maven项目中导入本地jar包的步骤

如何在IDEA Maven项目中导入本地jar包的步骤打开侧面的maven,点击图中箭头指向的图标。出现如下弹窗,在Command line在中输入执行的指令。指令格式:install:install-file -Dfile=<Jar包的地址> -DgroupId=<Jar包的GroupId> -DartifactId=<Jar包的引用名称> -Dversion=<Jar包的版本

2020-11-20 16:08:42 623

原创 SpringBoot整合logback-spring.xml配置

SpringBoot整合Logback集成到springboot的yml格式配置文件的示例logback的具体配置创建Log.java工具类测试集成到springboot的yml格式配置文件的示例logback: path: /data/logs serviceName: demo-sdklogging: config: classpath:logback/logback-spring.xml level: dao: debug org: mybatis:

2020-07-03 14:23:00 563

原创 Long类型的数据在后端传到前端导致精度缺失

解决方法:import com.fasterxml.jackson.annotation.JsonProperty;在属性字段上添加注解@JsonSerialize(using = ToStringSerializer.class)private Long id;

2020-06-30 17:43:00 511

原创 Spring Cloud开发教程-微服务的注册与发现Eureka(1)

1.SpringCloud简介Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通...

2019-12-13 16:52:31 107

原创 Spring Boot开发教程(一)创建Spring Boot项目(单模块)

创建Spring Boot项目使用Idea2018.3创建Spring Boot项目第一步 File >> project >> 如下图第二步 定义项目结构第三步 选择依赖的基本jar包第四步 选择项目路径和项目名插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不...

2019-12-11 16:15:30 229

空空如也

空空如也

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

TA关注的人

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