简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
部署好Jenkins后,如何创建一个.Net项目的构建和发布过程。
上篇介绍了使用SpringCloudGateway如何在内存中进行限流操作。但是,SpringCloudGateway默认是返回HttpStatus.TOO_MANY_REQUESTS 429状态,可是我们并不希望用户看到这个不友好的提示,而是希望用户看到我们的自定义界面,更好看,或者去一个游戏界面让用户玩玩游戏吧。有一个解决方案,一般在api网关的前面还会部署一个nginx服务,用于网关的负载均
介绍Jenkins里的Groovy脚本语言使用
在项目开发过程中,需要配置数据库连接密码、Redis密码、网盘上传的AK/SK等敏感信息,都需要保存在配置文件里,或者配置中心。这些信息如果泄露,还是会造成一定的困扰,这里介绍2种处理方案:1、使用系统环境变量储存密码比如K8S的环境变量、Windows的环境变量、Centos的环境变量等等,然后在程序里使用 System.getenv()方法读取。这种方式的好处:只有运维人员知道,连开发都不知道
kafka常用概念、与RabbitMQ对比、最佳实践、工具推荐、Spring快速使用和问题排查
MFA多因素认证():一些需要身份认证的服务(如网站),为了提升安全性,通常会在账号密码登录成功后,要求用户进行第二种身份认证,以确保是正确用户登录,避免用户密码泄露了或其它原因导致用户信息泄露。不过,用户体验就比较差,因为要登录2次嘛。本文只介绍网站的MFA软件接入方案,并采用手机应用进行认证。
这里写目录标题1、项目里定义FeignClient接口:2、单个FeignClient接口开启日志:3、所有FeignClient接口 开启日志4、使用Aspect切面输出日志项目里使用了Feign进行远程调用,有时为了问题排查,需要开启请求和响应日志,下面简介一下如何开启Feign日志:1、项目里定义FeignClient接口:package com.example.demo.feign;imp
单元测试第六篇,演示在单元测试时,如何拦截某些方法的访问,让它们返回我们想要的值,而不是执行该方法本身,以便其它代码的测试和验证。相关代码已经放在Github上:源代码注:前面5篇,是介绍在单元测试中避免访问外部中间件,但有时,我们想进行测试的代码,调用了一些我们并不想测试的函数方法,此时,就可以用mockito框架来mock掉这些不想测试的方法。下面简述开发过程:1、首先,还是正常建立项目,并完
单元测试第三篇,演示在单元测试时,在没有安装Redis服务时,如果对Redis操作进行mock。相关代码已经放在Github上:源代码注:有些资料说,embedded-redis存在一些问题,我在具体使用中,因为只使用了基本的key value操作,暂时未发现。下面简述开发过程:1、首先,还是正常建立项目,并有常规的REDIS操作的业务逻辑;2、项目添加mock库的引用,打开pom.xml,添加:
开发过程中,日志记录是必不可少的事情,尤其是生产系统中经常无法调试,因此日志就成了重要的调试信息来源。Node.js,已经有现成的开源日志模块,就是log4js,源码地址:点击打开链接项目引用方法: npm install log4js1、配置说明(仅以常用的dateFile日志类型举例,更多说明参考log4js-wiki):{"appenders": [// 下面