logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

DI/CD实现持续集成与交付

实现持续集成与交付主要分为五个步骤:配置 GitLab SSH 访问公钥,使得我们可以直接通过 SSH 拉取或推送代码到 GitLab。将代码通过 SSH 上传到 GitLab。在 Jenkins 创建构建任务,使得 Jenkins 可以成功拉取 GitLab 的代码并进行构建。配置代码变更自动构建流程,使得代码变更可以触发自动构建 Docker 镜像。配置自动部署流程,使得镜像构建完成后自动将镜

#ci/cd#docker#gitlab +2
Docker gitlab 502解决办法

Docker 运行gitlab镜像时,容器一直处于starting状态。访问页面显示502可能原因:端口冲突检查docker容器的端口映射是否与其他应用冲突服务器配置太低(gitlab最低配置要求为2G内存,其实1G也可以),或者部分云服务器默认未配置swap分区(大多数都是这个原因)解决办法:修改swap分区为2Gfree -h#查看swap分区大小,发现swap分区果然为0dd if=/dev

#centos#docker#gitlab
Zookeeper教程-9 IO通讯模型

IO通信模型网络通信的本质是网络间的数据IO。只要有IO,就会有阻塞或非阻塞的问题,无论这个IO是网络的,还是硬盘的。原因在于程序是运行在系统之上的,任何形式的IO操作发起都需要系统的支持BIO(阻塞模式)BIO即blocking IO,是一种阻塞式的IOjdk1.4版本之前的Socket即BIO模式BIO的问题在于accept()、read()的操作点都是被阻塞的服务器线程发起一个accept动

#zookeeper#nio
Linux 防火墙

zones防火墙能够根据用户设置的信任级别把网络划分成许多的区域,一个网络连接只能归属于一个区域系统默认的所有区域存储在 /usr/lib/firewalld/zonesblock : 对于外部主动主动发起的连接,主机会返回一个 icmp 包来拒绝,但主机可以向外部主动发起连接dmz: 非军事区域内的计算机可以公开访问,但是对于内部网络,只接受指定的连接drop:对于传入的网络数据包,主机直接拒接

#linux#网络#服务器
抽象方法错误:com.alibaba.cloud.sentinel.feign.SentinelContractHolder.parseAndValidatateMetadata解决办法

SpringCloud Alibaba Sentinel整合SpringCloud OpenFeign,启动报错FactoryBean threw exception on object creation; nested exception is java.lang.AbstractMethodError: com.alibaba.cloud.sentinel.feign.SentinelCont

#sentinel#maven
SpingCloud 2020微服务教程【39】Bus之RabbitMQ环境配置

视频链接:2020最新版SpringCloud框架开发教程-周阳文章源码:https://github.com/geyiwei-suzhou/cloud2020/Mac安装RabbitMQ比较简单输入一下命令即可brew install rabbitmq安装完成后控制台会告诉你如何启动及默认访问页面以服务方式启动:brew services start rabbitmq,启动时mac系统会弹出系统

#spring boot#spring cloud#rabbitmq
Spring5 框架【四】 JdbcTemplate

视频链接:2020最新版SpringCloud框架开发教程-周阳文章源码:https://github.com/geyiwei-suzhou/spring5/JdbcTemplate 概述和准备工作什么是JdbcTemplate?(1)Spring框架对JDBC进行封装,使用JdbcTemplate方便实现对数据库操作准备工作(1)引入相关jar包druid 提取码: 5ewymysql-conn

#java#spring
SpingCloud 2020微服务教程【55】分布式事务

视频链接:2020最新版SpringCloud框架开发教程-周阳文章源码:https://github.com/geyiwei-suzhou/cloud2020/用户购买商品的业务逻辑。整个业务逻辑由3个微服务提供支持:仓储服务:对给定的商品扣除仓储数量订单服务:根据采购需求创建订单账户服务:从用户账户中扣除余额单体应用被拆分成微服务应用,原来的三个模块被拆分成三个独立应用,分别使用三个独立的数据

#spring boot#spring cloud
Java 8 新特性

视频地址:Java 8 新特性简介Java8发布于2014.03特性:速度更快(HashMap、ConcurrentHashMap(CAS)、内存模型)代码更少(增加了新的语法Lambda表达式)强大的Stream API便于并行最大化减少空指针异常Optional一、 Lambda表达式Lambda 是一个匿名函数,我们可以把 Lambda 表达式理解为是一段可以传递的代码(将代码像数据一样进行

#java
若依代码自动生成表带下拉框必填无效,无法回显问题

做项目时遇到使用若依框架生成代码时,发现生成页面中下拉框属性有值时无法回显到页面上,并且在rules里面添加required信息,无法完成校验,页面也不显示红星。排查发现是代码生成时漏掉了prop属性绑定。添加对应prop属性<el-form-item label="类型" prop="type"><el-select v-model="form.type" placeholde

到底了