简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
实现持续集成与交付主要分为五个步骤:配置 GitLab SSH 访问公钥,使得我们可以直接通过 SSH 拉取或推送代码到 GitLab。将代码通过 SSH 上传到 GitLab。在 Jenkins 创建构建任务,使得 Jenkins 可以成功拉取 GitLab 的代码并进行构建。配置代码变更自动构建流程,使得代码变更可以触发自动构建 Docker 镜像。配置自动部署流程,使得镜像构建完成后自动将镜
Docker 运行gitlab镜像时,容器一直处于starting状态。访问页面显示502可能原因:端口冲突检查docker容器的端口映射是否与其他应用冲突服务器配置太低(gitlab最低配置要求为2G内存,其实1G也可以),或者部分云服务器默认未配置swap分区(大多数都是这个原因)解决办法:修改swap分区为2Gfree -h#查看swap分区大小,发现swap分区果然为0dd if=/dev
docker命令进入容器时发生如下错误:OCI runtime exec failed: exec failed: container_linux.go:349: starting container process caused “exec: “bash”: executable file not found in $PATH”: unknown以管理员身份运行windows: 右键...
IO通信模型网络通信的本质是网络间的数据IO。只要有IO,就会有阻塞或非阻塞的问题,无论这个IO是网络的,还是硬盘的。原因在于程序是运行在系统之上的,任何形式的IO操作发起都需要系统的支持BIO(阻塞模式)BIO即blocking IO,是一种阻塞式的IOjdk1.4版本之前的Socket即BIO模式BIO的问题在于accept()、read()的操作点都是被阻塞的服务器线程发起一个accept动
zones防火墙能够根据用户设置的信任级别把网络划分成许多的区域,一个网络连接只能归属于一个区域系统默认的所有区域存储在 /usr/lib/firewalld/zonesblock : 对于外部主动主动发起的连接,主机会返回一个 icmp 包来拒绝,但主机可以向外部主动发起连接dmz: 非军事区域内的计算机可以公开访问,但是对于内部网络,只接受指定的连接drop:对于传入的网络数据包,主机直接拒接
SpringCloud Alibaba Sentinel整合SpringCloud OpenFeign,启动报错FactoryBean threw exception on object creation; nested exception is java.lang.AbstractMethodError: com.alibaba.cloud.sentinel.feign.SentinelCont
视频链接:2020最新版SpringCloud框架开发教程-周阳文章源码:https://github.com/geyiwei-suzhou/cloud2020/Mac安装RabbitMQ比较简单输入一下命令即可brew install rabbitmq安装完成后控制台会告诉你如何启动及默认访问页面以服务方式启动:brew services start rabbitmq,启动时mac系统会弹出系统
视频链接:2020最新版SpringCloud框架开发教程-周阳文章源码:https://github.com/geyiwei-suzhou/spring5/JdbcTemplate 概述和准备工作什么是JdbcTemplate?(1)Spring框架对JDBC进行封装,使用JdbcTemplate方便实现对数据库操作准备工作(1)引入相关jar包druid 提取码: 5ewymysql-conn
视频链接:2020最新版SpringCloud框架开发教程-周阳文章源码:https://github.com/geyiwei-suzhou/cloud2020/用户购买商品的业务逻辑。整个业务逻辑由3个微服务提供支持:仓储服务:对给定的商品扣除仓储数量订单服务:根据采购需求创建订单账户服务:从用户账户中扣除余额单体应用被拆分成微服务应用,原来的三个模块被拆分成三个独立应用,分别使用三个独立的数据
视频地址:Java 8 新特性简介Java8发布于2014.03特性:速度更快(HashMap、ConcurrentHashMap(CAS)、内存模型)代码更少(增加了新的语法Lambda表达式)强大的Stream API便于并行最大化减少空指针异常Optional一、 Lambda表达式Lambda 是一个匿名函数,我们可以把 Lambda 表达式理解为是一段可以传递的代码(将代码像数据一样进行