logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【IDEA】解决SpringBoot工程打包部署报错:No main manifest attribute, in XXX.jar

      由于需要将文件直接打包部署在linux系统下面,之前都是部署在docker上,通过DockerFile进行直接启动,没有出现过这样的问题,因此记录下问题。问题出现或报错:      No main manifest attribute, in XXX.jar解决办法:        将需要打包的SpringBoot工程中的pom文件修改为如下:<plugin...

#linux
【docker】基于Harbor搭建自己的私有镜像仓库-全过程详解

最近学习服务的编排,慢慢的先把自己学习的东西整理整理,记录下来,共同学习。下面的步骤都是基于Linux系统,本文采用的是kali,这是一个很强大的基于Linux的安全开发人员的开发的系统,有兴趣的可以了解下哦。1.下载harbor并安装首先我们需要在github上搜索harbor下载地址。下载地址:https://github.com/goharbor/harbor/releases...

#docker
基于K8s+docker搭建SpringCloud微服务工程(三)-- 工程服务的集群搭建与配置

在上一篇(二)Zuul网关的集群搭建与配置中,我们将网关搭建完毕。有了服务发现及注册,以及网关,一个基本的框架就算搭建完成,接下来就是不同的工程服务,通过容器部署在k8s集群中,注册在Eureka和Zuul网关上就行。一.搭建工程服务首先我们需要搭建好自己的console微服务工程,具体的搭建我这就不具体细说,这里并不需要对我们本身的微服务进行特殊的修改及配置,所有的配置均可以在k8s...

#kubernetes#docker#java
基于K8s+docker搭建SpringCloud微服务工程(二)-- Zuul网关的集群搭建与配置

在上一篇(一)服务注册与发现Eureka的集群搭建与配置中,我们将基本的Eureka搭建完毕,接下来就需要搭建好对外暴露服务的Api服务,在我的项目中,使用的zuul作为api-gateway,接下来我将详细讲解,在工程中是如何配置并对外暴露端口提供服务的。一.搭建zuul网关服务首先我们需要搭建好自己的微服务Zuul工程,具体的搭建我这就不具体细说,这里并不需要对我们本身的微服务进行特...

记一次现网k8s中pod连接数据库异常的问题分析及解决实践(tcp_tw_recycle与tcp_tw_reuse内核参数修改)

在k8s环境中,node节点上的pod网络互联互通是采用网络插件结合etcd实现的。 默认情况下pod访问集群外部的网络走的是对应node节点的NAT规则。在这次连接中,由于在pod内连接数据库经过了一次NAT转换,客户端TCP请求到达数据库,修改目的地址(IP+端口号)后便转发给数据库服务器,而客户端时间戳数据没有变化。对于数据库来说,请求的源地址是node节点IP,所以在数据库看来,原先不同的

#mysql
【docker】解决docker拉取镜像超时timeout 或者Cannot download Docker image from repository

近日,在公司内部的虚拟机上安装的docker,迟迟无法拉取到镜像,最后多方搜索,并且科学上网,解决问题。问题:特殊情况:我的虚拟机无法连接外网,需要通过堡垒机进行跳转,但是虚拟机已经配置堡垒机转发还是无法连接。解决方案:使用docker的系统环境替代系统的环境(适用于本身无法连接外网的情况)ERROR:Trying to pull repository registry.cn-...

#docker#linux
【IDEA】【Git】pull代码始终无法pull到最新的代码或者提示pull no items 【解决方式】

最近pull代码老是提示pull no items,但是本地并不是最新的代码,看了各种博客始终无法解决,最后靠自己的方式解决。下面是解决方法。方法:1.首先git --> repository --> fetch  fetch就是将远程主机的最新内容拉到本地,检查后决定是否合并到本地分支上2.其次点击git -->  repository --&g

#git
【学习笔记】mysql 自带aes_encrypt()加密与aes_decrypt()解密及乱码问题解决

由于安全性要求,需要对用户敏感信息进行加密处理。因此使用到了mysql的自带AES加密解密方法。其中使用的秘钥采用的静态常量注入的方式。常量类及常量属性:本次使用的mapper.xml方式,其他方式的话参考sql语句,也是可以达到一样的效果的。插入加密字段:HEX( ) 函数将插入值转换为16进制${ }使用占位符将常量类中的静态常量加入,作为加密秘钥AES_...

#mysql
【设计模式】基于SpringBoot实现的策略模式

策略模式定义了算法族,分别封装起来,让它们之间可以相互替换,此模式让算法的变化独立于使用算法的客户。我自己的理解就是通过接口实现不同的方法,同时又可以根据自己的选择自动选择使用哪个接口的实现。情境:某客户需要订购多个资源,每一个资源在不同的资源池下面,不同的资源池下面的资源又是不同的。由于不想使用多个if else来判断用户选择的资源池来进行资源的选择,所以使用...

#设计模式#策略模式
到底了