自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序猿辉辉

不习惯的事越来越多,但我仍在前进…就算步伐很小,我也在一步一步的前进。

  • 博客(17)
  • 收藏
  • 关注

原创 docker开启2376端口CA认证及IDEA中一键部署docker项目

docker开启2376端口CA认证及IDEA中一键部署docker项目

2019-07-04 17:05:42 612

原创 Gitlab + Jenkins + k8s 实现企业 CI/CD 落地

gitlab-pipelineGitlab + Jenkins + k8s 实现企业 CI/CD 落地1、启动 docker、kubernetes(docker-desktop Mac本地环境)2、使用K8s集群启动 jenkinsapiVersion: v1kind: ServiceAccountmetadata: name: jenkins---kind: RoleapiVersion: rbac.authorization.k8s.io/v1metadata: name:

2021-03-27 21:18:58 437

原创 微服务权限终极解决方案(spring-cloud-gateway-oauth2)

spring-cloud-gateway-oauth2前言我们理想的微服务权限解决方案应该是这样的,认证服务负责认证,网关负责校验认证和鉴权,其他API服务负责处理自己的业务逻辑。安全相关的逻辑只存在于认证服务和网关服务中,其他服务只是单纯地提供服务而没有任何安全相关逻辑。架构通过认证服务(oauth2-auth)进行统一认证,然后通过网关(oauth2-gateway)来统一校验认证和鉴权。采用Nacos作为注册中心,Gateway作为网关,使用nimbus-jose-jwtJWT库操作JWT令牌

2021-03-18 14:01:45 7346 5

原创 spring-cloud-sleuth-zipkin实现微服务的链路跟踪

spring-cloud-sleuth-zipkin实现微服务的链路跟踪简介在微服务数量较多的系统架构中,一个完整的HTTP请求可能需要经过好几个微服务。如果想要跟踪一条完整的HTTP请求链路所产生的日志,我们需要到各个微服务上去查看日志并检索出我们需要的信息。随着业务发展,微服务的数量也会越来越多,这个过程也变得愈发困难。不过不用担心,spring-cloud-sleuth-zipkin为我们提供了分布式服务跟踪的解决方案。sleuth: 为我们生成了请求链路信息,虽然我们已经可以通过Trace I

2020-05-22 11:45:08 335 1

原创 MongoDB

MongoDB的下载与安装直接用brew install mongodb是不行的正确的应该是brew install mongodb-community@4.2,安装的是最新的版本的MongoDB(4.2.6)启动:brew services start mongodb-community@4.2关闭:brew services stop mongodb-community@4.2可视化工具可以直接使用navicat来连接mongoDBMongoDB操作Mongo是一个Nosql的数据库

2020-05-15 15:58:00 129

原创 二叉树学习

二叉树每个节点最多有两个叶子节点二叉树的优势在实际使用时会根据链表和有序数组等数据结构的不同优势进行选择。有序数组的优势在于二分查找,链表的优势在于数据项的插入和数据项的删除。但是在有序数组中插入数据就会很慢,同样在链表中查找数据项效率就会很低。综合以上情况,二叉树可以利用链表和有序数组的优势,同时合并有序数组和链表的优势,二叉树也是一种常用的数据结构二叉树的构成红色是根节点(root...

2019-10-30 11:45:02 134

原创 spring-boot-shiro-jwt-redis实现登陆授权功能

一、前言在微服务中我们一般采用的是无状态登录,而传统的session方式,在前后端分离的微服务架构下,如继续使用则必将要解决跨域sessionId问题、集群session共享问题等等。这显然是费力不讨好的,而整合shiro,却很不恰巧的与我们的期望有所违背:shiro默认的拦截跳转都是跳转url页面,而前后端分离后,后端并无权干涉页面跳转。shiro默认使用的登录拦截校验机制恰恰就是使用的...

2019-10-18 14:14:48 1906 4

原创 Redis和Ehcache的区别

Redis属于独立的运行程序,需要单独安装后,使用JAVA中的Jedis来操纵。因为它是独立,所以如果你写个单元测试程序,放一些数据在Redis中,然后又写一个程序去拿数据,那么是可以拿到这个数据的。Ehcache与Redis明显不同,它与java程序是绑在一起的,java程序活着,它就活着。譬如,写一个独立程序放数据,再写一个独立程序拿数据,那么是拿不到数据的。只能在独立程序中才能拿到数据...

2019-10-17 11:56:17 1853 1

原创 RabbitMq-安装篇

RabbitMq-安装篇

2019-06-26 18:01:17 5117

转载 docker search/pull 报错

docker search/pull 报错

2019-06-26 15:37:31 5164

转载 教你一招用 IDE 编程提升效率的骚操作!

教你一招用 IDE 编程提升效率的骚操作!

2019-06-26 14:09:20 4991

原创 Session共享

session共享

2019-06-26 13:55:36 5389

原创 防止表单重复提交

防止表单重复提交

2019-06-26 11:56:20 5067

原创 Docker安装redis

Docker安装redis

2019-06-26 11:29:09 5176

原创 Docker安装mysql

Docker安装mysql

2019-06-26 10:57:09 5102

原创 docker-compose常用命令

docker-compose常用命令

2019-06-26 10:40:00 5550

原创 Docker常用命令

docker常用命令

2019-06-25 17:11:32 5028

空空如也

空空如也

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

TA关注的人

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