自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Docker+Jenkins一键自动化部署

另外用6379端口是因为我阿里云的安全组目前只开了8080端口和6379端口,然后阿里云帐号又用的是别人的号,我这边登录不了。所以暂时没法开放其他端口,所以只能用了和redis相同的6379端口,哈哈。这样,我们以后本地的代码修改后只需要提交至git,然后到Jenkins中点击构建即可重新部署项目。我们运行项目的步骤是,通过Dockerfile构建docker镜像,然后在执行镜像即可。然后,我们就可以看到Jenkins了,现在需要对Jenkins进行解锁。于是,我们都设置完后就可以登录进Jenkins了。

2023-06-07 11:00:51 452

原创 企业微信获取用户信息

第一步:获取tokenhttps://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid={corpId}&corpsecret={corpsecret}corpId:企业ID,corpsecret:企业密钥第二布:在应用上写回调接口,用来接受code自己得域名必须和企业微信建得应用配置得一致,接口名自己随便起http://zijiyuming.com/callBack第三步:获取codecorpId:企业ID,redire

2022-01-18 17:56:07 11760 3

原创 SpringCloud Gateway限流

在高并发的系统中,往往需要在系统中做限流,一方面是为了防止大量的请求使服务器过载,导致服务不可用,另一方面是为了防止网络攻击。常见的限流方式,比如Hystrix适用线程池隔离,超过线程池的负载,走熔断的逻辑。在一般应用服务器中,比如tomcat容器也是通过限制它的线程数来控制并发的;也有通过时间窗口的平均速度来控制流量。常见的限流纬度有比如通过Ip来限流、通过uri来限流、通过用户访问频次来限流。一般限流都是在网关这一层做,比如Nginx、Openresty、kong、zuul、Spring Clo

2021-12-03 10:58:50 276

转载 使用阿里云OSS上传文件

1.控制台操作首先介绍一下阿里云OSS对象存储的一些基本概念。1.1 进入对象存储界面登录阿里云账号,进入对象存储界面,如图所示。进入后如图所示。1.2 OSS基本概念这里不过多介绍如何在阿里云上传下载文件,这些操作基本上点一点都能找到。1.2.1 BucketBucket实质就是阿里云OSS对象存储的一个存储空间,按照计算机理解的话可以理解为一个磁盘(不知道这样比喻是否恰当)。创建桶的过程很简单,如图所示,填写对应内容即可。这里需要注意,不同分区的End

2021-12-02 17:59:32 2328

转载 【无标题】使用阿里云短信服务发送短信

在给客户开发一个信息发送功能的时候,需要涉及到短信的发送,短信发送一般不同的厂商提供的接口不同,处理方式也不太一样,之前用的一个厂商的,提供了一个封装类就很容易发送短息,因此都是基于HTTP协议做的一个数据发送而已,接触阿里云的短信服务器后,发现阿里云还增加了非常多的参数,其中包括一些秘钥和签名的内容。短信发送由于比较敏感原因,大多数应用场景是验证码或者一些固定的信息提醒,因此厂商都要求客户按预定的模板来发送,这样限制了短信的应用场景,只能根据业务进行消息定制了。本篇随笔主要介绍阿里云的短信服务的发送处理。

2021-12-02 17:55:22 1691

原创 SpringSecurity引进测试报401

启动的时候把Security的自动配置排除

2021-12-02 17:03:42 478

原创 SpringCloud Gateway路由配置方式(不包含熔断)

如果请求的目标地址,是单个的URI资源路径,配置文件示例如下:server: port: 8080spring: application: name: api-gateway cloud: gateway: routes: -id: url-proxy-1 uri: https://blog.csdn.net predicates: -Path=/csdn各字段含义如下:i

2021-12-01 14:49:16 2335

原创 SpriingCloud Gateway基本概念

SpringCloud Gateway 是 Spring Cloud 的一个全新项目,该项目是基于 Spring 5.0,Spring Boot 2.0 和 Project Reactor 等技术开发的网关,它旨在为微服务架构提供一种简单有效的统一的 API 路由管理方式。SpringCloud Gateway 作为 Spring Cloud 生态系统中的网关,目标是替代 Zuul,在Spring Cloud 2.0以上版本中,没有对新版本的Zuul 2.0以上最新高性能版本进行集成,仍然还是使用的Zu

2021-12-01 14:30:52 121

原创 springcloud config非对称加密

可以对密码等敏感信息加密安全储存,在项目中自动解密使用Spring Cloud Config的非对称加密可以使用RSA加密方式,通过JDK自带的keytool生产秘匙对,对敏感信息进行加密解密。生产秘匙对:keytool -genkeypair -alias mytestkey -keyalg RSA -dname "CN=Web Server,OU=China,O=www.howardliu.cn,L=Beijing,S=Beijing,C=China" -keypass changeme

2021-11-30 15:19:07 212

原创 springcloud config服务端开发

1.pom.xml依赖dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-config-server</artifactId></dependency><dependency> <groupId>org.springframework.boot</groupId>

2021-11-30 15:00:30 1068

原创 eureka服务端开发

1、建一个springboot项目,加上@EnableEurekaServer注解2、pom.xml加入依赖:<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId></dependency><depe

2021-11-30 11:43:42 291

原创 自定义mybatis拦截器拦截sql

配置文件装载拦截器拦截器代码:import com.alibaba.fastjson.JSONObject;import lombok.extern.slf4j.Slf4j;import org.apache.commons.lang3.StringUtils;import org.apache.ibatis.executor.Executor;import org.apache.ibatis.mapping.BoundSql;import org.apache.ibatis.map

2021-11-30 11:20:55 1362

原创 zookerper总结

zookeeper 数据结构zookkeeper 提供的名称空间非常类似于标准文件系统,key-value 的形式存储。名称 key 由斜线/分割的一系列路径元素,zookeeper 名称空间中的每个节点都是由一个路径标识。相关 CAP 理论CAP 理论指出对于一个分布式计算系统来说,不可能同时满足以下三点:一致性:在分布式环境中,一致性是指数据在多个副本之间是否能够保持一致的特性,等同于所有节点访问同一份最新的数据副本。在一致性的需求下,当一个系统在数据一致的状态下执行更新操作..

2021-11-30 11:04:34 240

空空如也

空空如也

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

TA关注的人

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