自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(454)
  • 资源 (2)
  • 收藏
  • 关注

原创 SpringBoot整合微信扫一扫一键登入案例

【代码】SpringBoot整合微信扫一扫一键登入案例。

2023-04-09 09:44:32 301

原创 SpringBoot2整合validation参数校验案例

修改简单用法案例案例。

2023-04-09 09:42:40 114

原创 Centos7搭建Ngrok内网穿透

服务就关掉了,总不能一直开着窗口吧,怎么才能后台运行呢或者安装成服务设置开机启动?我的是window 64位,所以我生成的window版本,其他版本不知道对不对。安全组:允许80 443 4443(安自己实际配置的为准)一、安装gcc和git(用于下载ngrok源码)部分是服务安装的相关设置,可设置为多用户的。五、将Ngrok(服务端)添加到系统服务。1)、新建ngrok.service文件。里面的文件下载到本地来,我放在了本地。是管制服务的主要工具, 它整合了。四、在服务器上搭建Ngrok服务。

2023-04-09 09:40:56 1186

原创 mybatis-plus整合多数据源案例

一、配置多数据源和mybatis-plus。三、配置动态切换数据源。

2023-04-09 09:39:26 426

原创 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

原创 Docker部署SpringBoot项目

将jar包docker脚本以及jdk包放在同一级目录。一、编写docker脚本。

2023-04-09 09:38:23 46

原创 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

原创 Kettle循环动态参数http数据采集案例

三、循环发起http请求(每行数据发起一个请求)由图可知两行数据执行了两次。

2023-04-09 09:35:51 659

原创 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

原创 Ribbon给特定服务配置负载均衡算法

一、Ribbon实现的负载均衡算法。

2023-04-08 21:17:03 105

原创 注册中心之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

原创 注册中心之Consul案例

编写启动脚本start.bat。一、下载安装Consul。我的版本是1.2.2。

2023-04-08 21:15:43 145

原创 删除git提交时的规则校验

【代码】删除git提交时的规则校验。

2023-04-08 21:13:31 342

原创 Docker容器开启自动重启

【代码】Docker容器开启自动重启。

2023-04-08 21:12:12 269

原创 Linux启动/停止/重启Mycat

【代码】Linux启动/停止/重启Mycat。

2023-04-08 21:11:32 627

原创 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

原创 Hystrix图形化监控案例

二、启动类开启监控功能@EnableHystrixDashboard。添加要监控的服务:列如。

2023-04-06 21:27:47 392

原创 SpringBoot整合Gateway简单案例

2)、根据服务名动态负载均衡。三、测试是否整合成功。

2023-04-06 21:26:19 599

原创 微服务网关Gateway使用自定义Filter简单案例

【代码】微服务网关Gateway使用自定义Filter简单案例。

2023-04-06 21:25:01 839

原创 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

原创 Sentinel整合RestTemplate和Feign案例

2)、整合RestTemplate。3)、整合Feign。

2023-04-05 14:16:33 82

原创 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

原创 Sentinel整合Nacos配置中心持久化

2)、检查Sentinel。1)、配置Nacos。重启服务以后配置还在。

2023-04-05 14:15:27 235

原创 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

Mybatis入门javaEE案例

一个简单的Mybatis入门案例,其中有如何配置,dao层注解方式的举例和XML配置方式的举例

2018-01-20

Mybatis入门JavaSE案例

一个简单的Mybatis入门案例,其中有如何配置,dao层注解方式的举例和XML配置方式的举例

2018-01-20

空空如也

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

TA关注的人

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