- 博客(454)
- 资源 (2)
- 收藏
- 关注
原创 Centos7搭建Ngrok内网穿透
服务就关掉了,总不能一直开着窗口吧,怎么才能后台运行呢或者安装成服务设置开机启动?我的是window 64位,所以我生成的window版本,其他版本不知道对不对。安全组:允许80 443 4443(安自己实际配置的为准)一、安装gcc和git(用于下载ngrok源码)部分是服务安装的相关设置,可设置为多用户的。五、将Ngrok(服务端)添加到系统服务。1)、新建ngrok.service文件。里面的文件下载到本地来,我放在了本地。是管制服务的主要工具, 它整合了。四、在服务器上搭建Ngrok服务。
2023-04-09 09:40:56
1186
原创 SpringBoot使用Spring Validation案例
业务需求总是比框架提供的这些简单校验要复杂的多,我们可以自定义校验来满足我们的需求。自定义spring validation非常简单,假设我们自定义加密id(由数字或者a-f的字母组成,32-256长度)校验,主要分为两步:自定义约束注解// 默认错误消息String message() default "加密id格式错误";// 分组Class<?// 负载Class<?实现ConstraintValidator接口编写约束校验器@Override// 不为null才进行校验。
2023-04-09 09:39:05
1010
原创 Maven动态打包多环境SpringBoot项目
二、SpringBoot项目引用动态环境配置。一、pom文件中添加多环境配置。三、命令行指定打包环境。
2023-04-09 09:37:42
208
原创 Linux之vi和vim编辑器常用命令
通常在Linux中,按下这些按键时,在画面的左下方会出现『INSERT或 REPLACE』的字样,此时才可以进行编辑。要等到你按下『i, I, o, O, a, A, r, R』等任何一个字母之后才会进入编辑模式。在这个模式中, 你可以使用『上下左右』按键来移动光标,你可以使用『删除字符』或『删除整行』来处理档案内容, 也可以使用『复制、贴上』来处理你的文件数据。在这个模式当中, 可以提供你『搜寻资料』的动作,而读取、存盘、大量取代字符、离开 vi 、显示行号等动作是在此模式中达成的!
2023-04-09 09:37:00
601
原创 Centos7安装部署Jenkins
Jenkins简介: 只是一个平台,真正运作的都是插件。这就是jenkins流行的原因,因为jenkins什么插件都有 是Jenkins的前身,是基于Java开发的一种持续集成工具,用于监控程序重复的工作,Hudson后来被收购,成为商业版。后来创始人又写了一个,jenkins在功能上远远超过hudson常用的网站:官网:https://jenkins.io/下载地址:http://updates.jenkins-ci.org/安装环境:(1)CentOS 7(2)2G内存,50G磁盘(3)安
2023-04-09 09:34:48
988
2
原创 注册中心之Eureka集群负载均衡案例
(3)测试消费者:自动轮询调用生产者。一、Eureka注册中心服务端。二、Eureka注册中心客户端。(1)pom相关依赖。(1)pom相关依赖。
2023-04-08 21:20:47
173
原创 idea部署springboot项目到docker
在最右侧找到 Maven 后,打开列表,先点击 clean 把项目洗干净后,再点 package 打包,可能会花半分钟多点的时间才搞定,打包完后左边 targer 目录下会有一个 jar 包,我们到时候就是要把这个 jar 包丢到容器里面去并运行。点击右上角的 Edit Configurations 并新建 Dockerfile 配置,并按照下面提供的图片进行配置。点击刚才那个位置的右边那个绿色三角形运行配置文件,这里会等一段时间,最后我们从控制台看到项目启动成功后,就说明成功了。
2023-04-08 21:18:48
579
原创 注册中心之Zookeeper案例
zookeeper版本需要跟安装的版本一致,否则无法启动。检查动生产者和消费者是否注册到了zookeeper。一、安装Zookeeper。我的版本是3.4.6。测试生产者调用消费者。
2023-04-08 21:16:51
95
原创 CentOS7设置nginx开机自启动
CentOS7已不再使用chkconfig管理启动项,而是使用systemd。关于systemd的衍生和发展,可以参见《CentOS7/RHEL7 systemd详解》和《CentOS7进程管理systemd详解》。简单介绍如下:Linux系统从启动到提供服务的过程是这样,先是机器加电,然后通过MBR或者UEFI加载GRUB,再启动内核,内核启动服务,然后开始对外服务。SysV init、UpStart、systemd主要是解决服务引导管理的问题。
2023-04-08 21:16:31
766
原创 SpringBoot整合OpenFeign案例
三、启动类开启Feign配置@EnableFeignClients。四、Feign客户端案例代码。
2023-04-08 21:15:49
253
原创 git放弃修改,强制覆盖本地代码
Git pull的强制覆盖本地文件在自动化部署项目中很有作用,比如用SaltStack部署web项目,强制覆盖可以保持与服务器内容一致。上面的操作有点复杂,直接用git checkout 就ok了。
2023-04-06 21:32:46
1092
原创 SpringBoot整合Hystrix服务降级案例(一)
DefaultProperties指定全局的,@HystrixCommand指定特定的。2)、启动类开启@EnableCircuitBreaker。3)、业务类开启服务降级@HystrixCommand。3)、业务类开启服务降级@HystrixCommand。一、服务端配置服务降级。二、客户端配置服务降级。
2023-04-06 21:32:13
431
原创 Docker构建Mycat
编辑/usr/local/mycat/conf/目录下的server.xml,schema.xml等配置文件。mycat官方github地址。创建Dockerfile文件。创建mycat配置文件夹。创建docker文件夹。下载mycat安装包。
2023-04-06 21:31:16
177
原创 SpringBoot服务熔断之Hystrix案例
默认为20,意味着在10秒内,如果该hystrix命令的调用次数不够20次,即使所有的请求都超时或者其他原因失败,断路器都不会打开。错误百分比阀值:当请求总数在快照时间窗口内超过了阀值,比如发生了30次调用,如果在30次调用中有15次异常,也就是超过50%的错误百分比,在默认设定50%阀值的情况下,这时候断路器就会打开。当开启断路器的时候,所有请求都不会进行转发,一段时间后(默认是5秒),这时候断路器是半开状态的,会让其中一个请求转发,如果成功,断路器就会关闭,若失败,继续开启。service相关代码。
2023-04-06 21:31:02
725
原创 启动elasticsearch报错
2.原因是,在安装elasticsearch时,新建的logs目录是用root用户建的,因此,logs下的文件是root用户权限,因此,将该权限改为非root用户即可。3.解决方法:修改权限。
2023-04-06 21:29:42
1960
原创 SpringBoot整合Hystrix服务降级案例(二)
新增类型PaymentHystrixFeignFallback实现PaymentHystrxFeign的所有自定义Fallback方法。给原有的PaymentHystrxFeign指定统一的Fallback方法类。测试CLOUD-PROVIDER-HYSTRIX-PAYMENT服务宕机时。二、给FeignClient设置统一的服务降级。
2023-04-06 21:29:28
538
原创 SpringCloud链路追踪zipkin+sleuth案例
二、SpringCloud整合zipkin+sleuth。3)、访问任意api然后检查zipkin服务端。一、下载zipkin服务端。
2023-04-05 14:20:49
70
原创 SpringBoot2整合微服务Config配置中心案例
一、github新建项目sprincloud-config配置项目用来存放配置文件。3)、启动类使用@EnableConfigServer开启config配置中心服务。2)、全局配置application.yml配置git项目配置文件地址相关信息。配置中心的3356端口,覆盖了本地的3355,说明案例部署成功。2)、全局配置bootstrap.yml。三、config客户端。二、Config服务端。
2023-04-05 14:20:45
183
原创 微服务Config配置中心动态刷新配置参数
四、使用@RefreshScope开启动态刷新配置功能。一、Config配置中心环境搭建。二、开启动态刷新配置相关依赖。修复github上的配置文件。
2023-04-05 14:19:59
213
原创 微服配置中心Config整合Bus通过rabbitmq方式总线通知动态更新配置
4)、修改配置信息测试配置中心通过bus动态广播。5)、再次检查客户端是否全部刷新。2)、检查ribbitmq。3)、检查修改前访问客户端。刷新配置中心广播到所有服务。一、Config环境搭建。github默认配置。客户端当前读取的配置。
2023-04-05 14:19:13
153
原创 SpringCloud Alibaba整合Nacos配置中心案例
默认读取规则:${spring.application.name}-${spring.profile.active}-${spring.cloud.nacos.config.file-extension}如果有需要也可以添加分组和命名空间。四、Nacos添加相关配置。
2023-04-05 14:18:55
96
原创 SpringCloud Alibaba整合Nacos注册中心案例
然后拷贝一个9001修改端口为9011。我下的是当前最新最稳定版本1.3.2。启动两个服务端,启动一个9001。
2023-04-05 14:17:35
70
原创 SpringCloud Alibaba整合Sentinel简单案例
默认资源为接口访问路径,错误提示为Sentinel自带的,如果要自定义,请使用@SentinelResource,案例如下:表示资源名为testHotKey,规则不满足走errorTestHotKey方法。fallback只管java异常,blockHandler 只管sentinel规则异常,如果两个同时触发,最终返回blockHandler ,exceptionsToIgnore 是排除某些异常,不参与。1)、github找到Sentinel。6)、服务降级、熔断一起配置复杂案例。
2023-04-05 14:17:18
152
原创 Nginx配置Nacos集群环境
2)、启用Mysql保存信息\nacos\conf\application.properties。1)、执行mysql脚本\nacos\conf\nacos-mysql.sql。1)、配置集群\nacos\conf\cluster.conf。一、配置Nacos持久化数据保存。2)、Nginx配置负载均衡。二、配置Nacos集群。访问8848集群成功。
2023-04-05 14:15:35
298
原创 Win10安装MySql1.5.7
1)、下载安装包地址:MySQL :: Download MySQL Community Server或者:链接:https://pan.baidu.com/s/1iSLiUo8ehqP6tfxGJ2ewfA 提取码:ctbr 2)、下载后解压到指定目录我的是D:\ProgramFiles\mysql-5.7.29-winx643)、设置环境变量把D:\ProgramFiles\mysql-5.7.29-winx64\bin放到path中,注意目录是到\bin
2023-04-03 22:15:19
646
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅