- 博客(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
1878
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
2611
原创 git常用命令
git常用命令1.回滚本地代码2.覆盖远程代码3.git标签常用命令4.设置git pull时免登录,在.git/config文件中添加一下配置
2022-06-21 09:17:44
146
原创 SpringBoot整合Liquibase
SpringBoot整合Liquibase1、Liquibase简介 LiquiBase官网地址 LiquiBase 是一个数据库重构和迁移的开源框架,通过日志的方式来记录数据库的变更。通过执行日志文件中的修改,将数据库更新或回滚到达一致的状态。2、SpringBoot整合LiquiBase2.1 pom引入依赖<!-- liquibase --><dependency> <groupId>org.liquibase</groupId>
2022-05-30 10:43:25
1132
原创 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
312
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
137
原创 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
150
原创 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
318
原创 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
346
1
原创 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
1700
原创 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
1888
原创 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
352
原创 使用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
828
原创 Java多线程-三种实现方式
Java多线程-三种实现方式文章目录Java多线程-三种实现方式一、继承Thread类(无返回值、无法抛出异常)二、实现Runnable接口(无返回值、无法抛出异常)三、实现Callable接口(有返回值、可抛异常)四、三种方式的比较五、Future常用方法一、继承Thread类(无返回值、无法抛出异常) 继承Thread类,重写该类的run方法。这种方式实现简单,但是由于单一继承原则,该方式使用的比较少。MyThread类package com.izhouy.demothreadpool
2021-06-30 16:36:55
241
原创 多线程-主线程等待子线程都执行结束再执行
多线程-主线程等待子线程都执行结束再执行有三种方式可以实现:使用Thread的join()等待所有的子线程执行完毕,主线程在执行;等待多线程完成的CountDownLatch;同步屏障CyclicBarrier;一、使用Thread的join() 使用Thread的join()等待所有的子线程执行完毕,主线程在执行,thread.join()把指定的线程加入到当前线程,可以将两个交替执行的线程合并为顺序执行的线程。比如在线程B中调用了线程A的Join()方法,直到线程A执行完毕后,才会继
2021-06-30 14:54:43
2135
原创 使用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
1686
原创 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
71
原创 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
1003
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
127
原创 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
358
原创 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
550
原创 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
135
原创 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
1168
原创 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
2402
原创 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
96
原创 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
1626
原创 如何在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
674
原创 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
726
原创 Long类型的数据在后端传到前端导致精度缺失
解决方法:import com.fasterxml.jackson.annotation.JsonProperty;在属性字段上添加注解@JsonSerialize(using = ToStringSerializer.class)private Long id;
2020-06-30 17:43:00
544
原创 Spring Cloud开发教程-微服务的注册与发现Eureka(1)
1.SpringCloud简介Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通...
2019-12-13 16:52:31
139
原创 Spring Boot开发教程(一)创建Spring Boot项目(单模块)
创建Spring Boot项目使用Idea2018.3创建Spring Boot项目第一步 File >> project >> 如下图第二步 定义项目结构第三步 选择依赖的基本jar包第四步 选择项目路径和项目名插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不...
2019-12-11 16:15:30
266
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人