- 博客(60)
- 资源 (17)
- 收藏
- 关注
原创 Centos7安装Redis
一、Redis安装准备1、下载Redis安装包下载地址:https://redis.io/download;作者这里下载的是6.2.1版本2、确认Centos是否已经安装GCC及其版本因为Redis是C语言编写的,编译需要GCC。Redis6.x.x版本支持了多线程,要求Gcc的版本大于4.9,如果使用yum命令安装的话,CentOS7的默认安装版本是4.8.5。具体安装方法见以下链接:二、安装启动Redis服务1、上传、解压安装包上传下载的redis压缩包到cen.
2021-03-16 14:02:58
253
原创 win10下安装nacos,单机启动及集群搭建
一、下载nacos压缩包大家可以自行选择下载需要的版本:https://github.com/alibaba/nacos/releases这里我们选择的版本是1.3.2。大家也可以点此链接直接下载:https://github.com/alibaba/nacos/releases/download/1.3.2/nacos-server-1.3.2.zip二、导入nacos-mysql.sql将下载的nacos压缩包解压,在conf目录下找到nacos-mysql.sql文件。新建mysq
2020-12-22 15:53:24
2182
原创 centos安装配置JDK环境
一、准备安装1、确认是否已经安装JDK由于某些Centos系统自带了JDK环境,所以安装前我们需要先确认下我们的Centos是否已经安装了JDK。我们可以通过rpm -qa | grep java 命令查看是否安装过jdkrpm -qa | grep java如上图显示没有安装jdk。如果安装了,我们可以通过rpm -e jdk安装包名称 --nodeps命令来卸载,jdk安装包名称就是我们前面通过rpm -qa | grep java查到的名称。rpm -e jdk安装包名称
2020-12-02 11:07:20
1806
1
原创 把spring项目构建成Docker image
一、简介要把spring项目构建成Docker 镜像,首先我们需要一个Dockerfile文件,它是一个用来构建Docker镜像的配置文件,在Dockerfile配置文件中包含了很多指令,主要的有:FROM:指定我们要在哪个基础镜像上构建自己的镜像 RUN:执行一个命令,在docker build期间执行。每一个run命令的执行都会新建一个层 ADD/COPY:拷贝宿主机的文件到镜像内 WORKDIR:指定宿主机的工作目录,如果不存在则新建。后续的命令都会在工作目录下执行 VOLUME:数据
2020-11-30 17:33:21
265
原创 Docker安装gitlab及简单使用
一、安装要求本文的操作学习是建立在centos7、Docker上的,如果没有centos7服务器或者安装Docker的话,可以查看Centos7服务器搭建、搭建Docker环境这两篇文章。二、安装1、下载gitlab镜像docker pull gitlab/gitlab-ce2、查看gitlab镜像docker images3、创建gitlab的配置(etc)、日志(log)、数据(data)目录 为了方便日后升级,因此这三个目录要放在docker外面;另外gitl.
2020-11-30 17:32:57
1213
原创 centos7服务器搭建Docker及简单使用
一、相关资料Docker官网文档:https://docs.docker.com/engine/install/centos/Docker Hub镜像网址:https://hub.docker.com/本文是建立在上一篇使用VirtualBox/vagran搭建centos服务的基础之上的,已经有服务器的小伙伴可以自动忽略,还未有自己服务器的小伙伴需要先去看一下。本文中所有的命令都是在xshell中执行的。二、搭建Docker1、首先第一步我们要先卸载老版本的Docker,执行以下命
2020-11-30 17:32:25
428
原创 Docker中安装Mysql及使用
安装Mysql:docker pull mysql:5.6创建Mysql容器并设置跟随随docker运行启动:docker run -d --restart=always --name qz-mysql -p 3301:3306 -e MYSQL_ROOT_PASSWORD=123456 --privileged mysql进入mysql容器:docker exec -it qz-mysql /bin/bash登录MYSQL:mysql -uroot -p123456
2020-11-30 17:32:01
154
原创 使用VirtualBox、Vagrant搭建centos服务器
一、下载安装 首先,我们需要下载安装VirtualBox和vagrant。VirtualBox官网:https://www.virtualbox.org/。vagrant官网:https://www.vagrantup.com/
2020-11-30 17:31:28
224
原创 spring clud config分布式配置中心的简单使用
一、spring cloud config简介微服务架构为什么要用配置中心?配置的管理问题,没有配置中心的话,多个服务需要多次修改并依次启动,另外我们也希望修改配置后可以实时生效 配置内容的安全性,有些配置涉及保密等问题 配置的修改需要重启开源的配置中心有:Diamond(super)、Apoll(携程)、spring cloud config、nacos(alibaba)(nacos提供服务注册、配置中心,长轮 )...
2020-11-30 17:31:07
179
1
原创 spring cloud eureka的简单使用
一、eureka简介eureka主要用来实现服务的注册、发现,服务的调用者通过服务的标识符就可以访问到服务。参考资料一 、参考资料二 、参考资料三 、参考资料四通过eureka,我们可以实现服务上线、下线(宕机)的动态感知,方便服务调用者。二、通过demo来学习...
2020-11-30 17:30:37
192
原创 spring cloud gateway微服务网关的简单使用
一、spring cloud gateway微服务网关简介 为什么需要网关? 在微服务架构中,每个服务是一个独立运行的组件,每个服务都会完成特定的功能,例如订单服务、评论服务、库存服务。假设客户端发起一个请求,我们所有的服务端都需要一个认证的程序,认证客户端来的请求是否是认证过得,例如登录。这样我们的各个微服务就会做重复的工作,所以我们为了解决类似的重复工作问题,我们就引入一个微服务网关。 网关可以做些什么呢?网关可以做:授权、日志、限流、路由等工作。网关服务有:openRes......
2020-11-30 17:24:25
1268
原创 spring cloud hystrix服务熔断的基本应用
一、spring cloud hystrix简介 什么是熔断?例如我们家里常见的保险丝,电流异常的熔断;股市异常,交易的熔断。这些熔断其实都是为了避免更大的风险。它其实是一种保护策略。 在我们微服务架构里面,一个请求可能依赖后端的多个服务。如果某个服务出现故障,那么这个请求线程就无法被释放,如果我们的请求增加很多的情况下,就会导致大量的请求堆积,是我们的服务资源消耗殆尽,最终导致“雪崩”。如果出现这个问题,我们就需要“熔断”了,所以“熔断”其实就是为了保护系统。...
2020-11-30 17:23:59
193
1
原创 spring cloud netflix Ribbon
一、Ribbon简介什么是Ribbon?简单讲它是Netflix发布的负载均衡器,当我们为Ribbon配置了服务地址后,Ribbon就可基于某种负载均衡算法,自动地帮助服务消费者去请求。Ribbon默认为我们提供了很多负载均衡算法,例如轮询、随机等。当然,我们也可为Ribbon实现自定义的负载均衡算法。...
2020-11-30 17:21:30
309
原创 centos系统常用的小工具汇总
1、net-toolsyum install net-toolsnetstat -ntlp:列出所有在使用的端口2、lrzszyum -y install lrzsz可以使用rz上传文件;sz +文件名称下载文件
2020-11-28 10:53:13
1506
原创 Centos7,初见telnet
1、首先检查telnet是否安装rpm -q telnet-serverrpm -qa | grep telnet2、yum安装telnetyum -y install telnet telnet-server xinetd3、设置telnet、xinetd开机启动systemctl enable telnet.socketsystemctl enable xinetd.service4、启动telnet、xineted服务systemctl start
2020-11-11 22:28:23
329
原创 win10下载安装启动zipkin
一、下载下载地址:https://dl.bintray.com/openzipkin/maven/io/zipkin/java/zipkin-server/。二、运行在下载的jar所在目录打开cmd命令窗口,利用java -jar 命令运行jar包即可,例如:java -jar zipkin-server-2.12.9-exec.jar三、访问zipkin主页zipkin默认端口号为:9411,我们访问:http://localhost:9411/即可...
2020-11-04 14:11:38
1745
原创 idea新建Maven项目很慢,怎么办?
新建maven项目总是很慢,怎么办? 添加如下配置即可:-DarchetypeCatalog=local其他解决方法
2020-11-04 10:07:22
167
原创 告别蠕动,让Maven依赖飞速下载
问题描述:下载maven依赖的时候是否总是感觉度秒如年? 看着蠕动的下载进度条,内心是否十万个羊驼奔驰而过?解决方法:打开maven的settings.xml配置文件,在配置文件“mirrors”下添加依赖仓库地址镜像即可,详情如下: <mirrors> <mirror> <id>alimaven</id> <name>aliyun maven</na
2020-11-04 09:54:49
99
原创 maven模块项目language level总是重置到JDK 5
问题描述:maven项目在Project Strcuture——》Modules——》Language Level设置了JDK 8后总是会重置回JDK 5。解决方法:在pom.xml文件中添加如下配置即可: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-.
2020-11-04 09:40:29
424
原创 centos 中redis的使用
启动redis命令:/redis-server路径/redis-server /redis.conf路径/redis.conf启动redis客户端命令:./redis-cliredis-cli客户端密码验证:auth redis-cli密码查看redis中的所有key:keys *参考资料
2020-10-27 11:14:04
174
原创 spring cloud dashboard的简单应用
一、简介 Hystrix Dashboard是Hystrix熔断器的一个组件,它未用户提供了相对友好的图形化界面来监控接口访问数据。下面我们通过demo来学习。二、通过demo学习新建一个dashboard-service项目。1、pom.xml依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifa..
2020-10-26 16:28:58
312
原创 apache-jmeter压测工具的安装和使用
一、安装jmeter网上有很多jmeter的安装介绍,此处就不赘述了,直接上链接:安装参考一 、安装参考二 、安装参考三 ,看安装参考三就可以了。二、jmeter的简单使用点击jmeter解压包bin目录下“jmeter.bat”启动jmeter压测工具。启动压测工具,发送请求...
2020-10-22 14:28:25
280
原创 win10系统下kafka的安装及启动,配套zookeeper环境的搭建及启动
一、安装需知 首先,我们需要知道,因为 kafka 的启动需要依赖zookeeper服务,所以在启动kafka服务前我们需要先启动zookeeper服务。 因为kafka内置了zookeeper,所以我们可以有两种zookeeper的启动方式,一种是单独下载zookeeper,然后配置环境变量、启动服务;第二种是启动kafka内置的zookeeper服务。二、安装准备1、下载zookeeperzookeeper下载地址(http://mirrors.hust....
2020-10-20 16:14:08
1838
原创 win10查看端口号、进程
使用命令netstat -ano|findstr 端口号查询端口号是否被占用;如果端口被占用,可以使用tasklist|findstr 进程号查看是哪个进程占用了端口,如下图
2020-10-19 14:43:31
2758
原创 IDEA——一个项目启动多个服务
在IDEA中一个项目启动多次有两种方式,现在和大家分享一下。第一种、第一步、选择“Edit Configurations”第二步、勾选“Allow parallel run”以上操作完成后就OK啦。不过重复运行项目前,记得要先更改项目的端口号哈,不然端口号被占用启动不起来哦。第二种、使用“-Dserver.port=8080”使用-Dserver.port设置要使用的端口号就可以了...
2020-10-13 17:38:29
6452
原创 Java日期——获取大等于开始时间、小于结束时间范围内的所有小时
package com.example.demo.controller;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Calendar;import java.util.Date;import java.util.List;public class Demo { /** * 获取时间范围内的所有的.
2020-09-17 16:13:49
1353
原创 Java日期——根据年、月获取某月的最后一天,日期可到时、分、秒
package com.example.demo.controller;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class Demo { /** * 根据年、月获取某月的最后一天 */ public static Date getLastDayOfMonth(int year,int month){ Ca.
2020-09-17 15:18:36
1639
原创 Java日期——获取某月的最后一天23:59:59秒
package com.example.demo.controller;import com.example.demo.util.DateUtil;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class Demo { public static Date getLastDayOfMo.
2020-09-17 14:56:25
3337
原创 Java日期——年、月、日、时、分、秒、周加减计算
1.Pom依赖 <dependency> <groupId>joda-time</groupId> <artifactId>joda-time</artifactId> <version>2.9.9</version> </dependency>2.示例代码package com.example.
2020-09-17 14:44:40
673
原创 Java日期——根据当前时间获取一周的开始时间、结束时间
1.Pom依赖 <dependency> <groupId>joda-time</groupId> <artifactId>joda-time</artifactId> <version>2.9.9</version> </dependency>2.demo实例package com.exampl
2020-09-17 13:35:37
4714
1
原创 Java日期——获取今天是星期几
package com.example.demo.controller;import java.util.Calendar;import java.util.Date;public class Demo { //根据日期取得星期几 public static String getDayOfTheWeek(Date date){ String[] weeks = {"星期日","星期一","星期二","星期三","星期四","星期五","星期六"}; .
2020-09-17 11:44:13
555
原创 JAVA日期——获取每月的最后一天
package com.example.demo.controller;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class Demo { public static Date getLastDayOfMonth(Date date){ Calendar calendar = Calendar.getInstance(); .
2020-09-17 11:30:06
4870
原创 Java日期——获取24小时制格式的小时数值
package com.example.demo.controller;import java.util.Calendar;import java.util.Date;public class Demo { public static int getHour(Date date) { Calendar calendar = Calendar.getInstance(); calendar.setTime(date); return cal.
2020-09-17 11:21:35
1056
原创 Java发送Http请求之——发送请求参数在Body中Get请求
1.背景要求发送Get请求,但是请求参数要放在请求body内,所以经过多方查证后整理出来以下代码。2.POM依赖 <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpmime</artifactId> <version>4.5.2</ve
2020-09-10 17:01:50
9774
6
原创 Java发送Http请求之——发送Get请求
1.POM依赖 <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpmime</artifactId> <version>4.5.2</version> </dependency> <de
2020-09-10 16:27:25
2013
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人