
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
别忘记了修复旧数据,es给courseName字段新增了keyword类型的字段,默认为空。至此,课程名称的不同,做到了精准搜索,相差的横杆不会被es索引忽略掉。

第一、Dockerfile中的FROM原始镜像,如果架构不一致,就会报错。第二、如果在macbook构建并推送镜像,未指定adm64架构,届时在jenkins的slave pod节点启动则会报错。这里补充一些jenkins的信息:jenkins集群是使用k8s搭建,一个slave节点对应一个pod,在模板中配置了容器及其镜像地址。可是在创建pod的时候,报错如下;当更换为其他镜像后,就能正常创建P

填写k8s地址:https://kubernetes.default.svc.cluster.local命名空间:kubernetes-pluginJenkins地址:http://jenkins:18080Jenkins通道:jenkins:50000jenkins是容器别名。

镜像redis下载超时镜像pinpoint-batch下载超时容器pinpoint-mysql启动失败修改完docker-compose.yml后再次执行 docker-compose up -d 启动所有的镜像。可以看到, 最新版本的pinpoint比之前的组件变多了。访问pinpoint-web(8080端口),http://localhost:8080/这是因为在docker-compose

我们使用nexus搭建了docker镜像,随着推送的镜像数量越来越多,导致nexus服务器的磁盘空间不够用了。于是,我们急需先手动删除一些过期的镜像,可发现磁盘空间并没有释放。那么,如何才能彻底释放掉呢?使用nexus实现的npm私库和maven私库,想要清理掉无用的包,从而释放磁盘空间,同样的操作,就不一一重复。

在Java中,Iterator是一种设计模式,用于提供一种按顺序访问集合中元素的方式,而不暴露集合的底层表示。Iterator接口主要用于遍历集合,它定义了两种方法:hasNext()和next()。借助于迭代器Iterator,可以逐页迭代API返回的数据,而不需要用户手动处理分页逻辑。

可能有人会问,为什么要额外新增一对ssh密钥对?可不可以直接使用原先的密钥对?其实是可以,但是由于被冻结用户已添加了旧的ssh密钥对,所以gitlab并不允许你重复添加。被冻结的用户不能被解冻,否则可以进入gitlab,把旧的ssh公钥删除。不能把旧的ssh公钥删除,又不允许别的正常用户添加该ssh公钥。这就意味着,旧的ssh密钥对无法使用了。所以,我们才选择新增一对ssh密钥对。

整个的篇幅比较长,将会分成上下两篇来阐述。

在制作docker镜像时,使用COPY命令,可以统一原本不同所属用户的文件为同一个用户root。我们都知道,linux系统,不同的用户之间的访问是受限的。整个文件夹的用户通体都是devuser,但是里面的文件却是其他用户。见下:可以预计得到,他们之间的访问将会是多么乱,且受限。使用docker的copy命令,可以轻松解决。

jvm程序的内存和gc没有变化,在接口访问量陡增的情况下,我们根据目前得到的信息,决定修改程序代码redission的配置。也就是说,减少程序对redis服务器的并发请求,至少不会让redis服务器的压力陡增。一味地增加redis配置当然不可取,因为我们的redis配置已经是很高了。另外,我很怀疑阿里云在今天的表现,说实话,业务在没有变化非常大的情况下,不应该使得redis一下子就卡机了。服务只是









