- 博客(8)
- 收藏
- 关注
原创 如何对kong网关的admin-api进行权限管控(容器化部署下),对应CVE-2020-11710漏洞
kong网关在启动后会暴露两个端口。一个是8000,这个访问网关的入口,配在网关上的服务都是通过这个端口访问,服务可以配置各种各样的插件,包括鉴权,限流等。 另一个是8001,为admin-api,我们就是通过该接口对kong网关进行增删查改,但是问题是这个端口是没有进行权限管控的,也就是说,如果一不小心暴露出去,任何人都可以通过该接口随意修改kong网关的数据,这显然是一个不小的隐患。 当然在容器化部署的情况下,我们可以不对外暴露端口,在部署时仅部署集群ip,需要调用admin-api的应用可
2021-02-19 09:09:05
1288
原创 一文读懂自动化容器化部署(git+jenkins+harbor+kubernetes(rancher))
一. 什么是自动化容器部署 简单来说,就是我们只需要点一下(或者通过gitlab钩子触发),代码就会自动完成构建 -> 镜像生成 -> 容器化部署。比起传统部署来可以省去很多步骤,特别适合频繁变更的敏捷开发项目(其实容器化部署的项目最好都使用自动化,相当省事)。 本文主要是对各个组件的理解和使用,具体的安装步骤不展开。都是个人的简单理解,希望大家多多指正。 下图是自动化容器部署的流程图和运用的工具。二. 什么是jenkins Jenkins是一个开源的、提供友好操作界面的持续
2021-01-25 11:17:49
7256
4
原创 jenkins用spring-boot-maven-plugin构建出错:repackage failed: Unable to find main class
完整的报错信息如下:[ERROR] Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:2.0.4.RELEASE:repackage (default) on project mfsms-updatereceipt: Execution default of goal org.springframework.boot:spring-boot-maven-plugin:2.0.4.RELEASE:repackag
2020-10-28 15:31:51
2034
2
原创 ActiveMQ断开,消费者重连一段时间后进程崩溃退出的问题
问题最近遇到一个问题,正常ActiveMQ断开后,因为有因为有心跳检测和重连机制,使用failover方式,消费者其实是会不断的尝试重连,进程应该是一直存在的。但是奇怪的是有的进程的消费者在mq断开后进程会直接挂掉,没有日志输出也不再重连了。主进程如下,消费者代码就是正常的设置监听器(MessageListener)的代码,就不贴了。/** * @author ZZJ * @description: * @date 2020-9-9 9:46 */public class ActiveMQT
2020-09-11 09:48:18
2085
原创 实现JS监听文件下载完成的功能(解决不同浏览器的下载触发 + a标签base64url过长无法下载的问题)
一般来说,我们的js文件下载会使用window.location.href定位到后端的接口,后端生成文件返回,然后浏览器自动下载。这种方法最简单,但是无法获取下载成功的通知,在大文件生成和下载的时候,时间过长,用户可能会重复进行下载的点击,对服务器造成负担。因此要用另外的方式发送请求来监听文件下载完成,此方法使用的是XMLHttpRequest来请求,可以监听文件下载完成,另外一提,如果要对下载...
2019-12-04 11:22:35
20202
8
原创 超简单的Windows下Kafka的安装部署实例 + Springboot下Kafka的两种集成实例(生产者/消费者实例)
简单说明什么是kafkaApache kafka是消息中间件的一种,我发现很多人不知道消息中间件是什么,在开始学习之前,我这边就先简单的解释一下什么是消息中间件,只是粗略的讲解,目前kafka已经可以做更多的事情。举个例子,生产者消费者,生产者生产鸡蛋,消费者消费鸡蛋,生产者生产一个鸡蛋,消费者就消费一个鸡蛋,假设消费者消费鸡蛋的时候噎住了(系统宕机了),生产者还在生产鸡蛋,那新生产的鸡蛋...
2019-10-11 16:42:48
356
原创 hibernate下对mysql数据库插入中文时为问号的问题。
因为这个问题查了一个晚上的百度和博客,最后终于解决了,第一次写博客希望有和我一样问题的人能够得到解答。具体的操作就不说了网上都是一样的,主要是要设置eclipse和mysql的编码都是utf-8。以下的方法都是网上找的。1.首先可能是编译器的编码有问题可以通过以下的设置来设置utf-82.更改数据库的编码格式3.在application.properties中url库后添加后缀或是修改hi...
2018-05-31 23:53:16
2057
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人