Debug用来追踪代码的运行流程,通常在程序运行过程中出现异常,启用Debug模式可以分析定位异常发生的位置,以及在运行过程中参数的变化。通常我们也可以启用Debug模式来跟踪代码的运行流程去学...
前言 虽然 stream在 Java8 中就已经被引入,但是大多数人却没有去使用这个十分有用的特性,本文就通过介绍几个通过使用stream让代码更简洁、可读,来让你了解stream的方便之处。 技巧 数组转...
生产环境中的k8s 放弃了docker ,使用了containerd 做为“容器运行时”,那么怎么才能设置container中的日志大小和日志个数呢。 如果使用containerd作为k8s 的CRI,则容器日志落盘有kubelet 完成...
相信大家在2020年岁末都被Kubernetes即将抛弃Docker的消息刷屏了。事实上作为接替Docker运行时的Containerd在早在Kubernetes1.7时就能直接与Kubelet集成使用,只是大部分时候我们因熟悉Docker,...
手动安装的基于二进制的k8s 昨天突然出现所有节点都连接不上控制节点了,到kubelet看到node节点证书过期了,node节点上的证书都是从控制节点(kube-controller-manager)自动获取的,那么原因肯...
一、场景引入 现网环境中,我们有时候可能会遇到业务同学来电说:执行了一个误操作,或者说业务程序里头有bug,导致表数据混乱了、改错了.........(省略N种情况)。 比如,业务可能执行了一...
需求场景假设 Aken某天在咖啡店听到一首歌,觉得很好听,但不知道具体的歌名,只知道歌曲是“民谣”,歌词包含“一把破吉他”、“旅人”,然后是男歌手。 如果我想收藏该歌曲,请问小编如何为我找到...
通过 ftp命令端登录ftp 比如: ftp ftp://sftp.pay.com 输入账号密码后,登录程序,输入 ls或dir时,长时间没有反应,这是应为ftp的被动传输默认没有打开, 只要在ftp> 输入 passive 回车...
1、什么是事务? 事务(Transaction)是关系型数据库中,由一组sql组成的一个执行单元,该单元要么整体成功,要么整体失败; 2、事务的ACID特性 事务ACID特性:原子性,一致性,隔离性,持久...
mysql和ES实现数据同步 思路分析 常见的数据同步方案有三种: 同步调用异步通知监听binlog 同步调用 基本步骤如下: 服务1对外提供接口,用来修改elasticsearch中的数据服务2在完成数据库...
1、问题 源码安装完OpenSSL后,执行openssl version命令启动web服务器的时候,如nginx以上操作后可能会出现error while loading shared libraries: libcrypto.so.1.1: cannot open shared obje...
由于单机Redis存储能力受单机限制,以及无法实现读写操作的负载均衡和读写分离,无法保证高可用。本篇就来介绍 Redis 集群搭建方案及实现原理,实现Redis对数据的冗余备份,从而保证数据和服务...
在服务开发中,单机都会存在单点故障的问题,及服务部署在一台服务器上,一旦服务器宕机服务就不可用,所以为了让服务高可用,分布式服务就出现了,将同一服务部署到多台机器上,即使其中几台服...
1.登陆gitlab的安装服务查看配置文件 cat /var/opt/gitlab/gitlab-rails/etc/database.yml production: adapter: postgresql encoding: unicode collation: database: gitlabhq_prod...
在之前的一篇文章《为什么会出现数据库和缓存不一致的问题》中,我们介绍过缓存和数据库会出现数据不一致的几种情况。 我们提到过,在数据库和缓存的操作过程中,可能存在”先写数据库,后删缓...
关于缓存,相信很多人都不陌生,我们通常会在数据库之上搭建一个缓存服务器,将一些高频的数据存储到缓存中,可以提升查询效率,从而提高响应速度以及并发度。 但是,与此同时也带来了一个问...
磁盘空间块没有了,经过定位发现,/var/lib/docker/overlay2 文件夹占用了大量空间 本文提供清理办法: 1,通过 docker system prune -a 命令清理掉 已停止的容器(container)未被任何容器...
二、CMD 与 ENTRYPOINT主要区别 我们直接进入主题,CMD 与 ENTRYPOINT都是用于指定启动容器执行的命令,区别在于: 当docker run 命令中有参数时,守护进程会忽略CMD命令。使用ENTRYPOINT指令...
版权 1.修改当前登录用户的 ssh 环境变量文件(没有则新增)vim ~/.ssh/config 2.根据需求,定义需要连接的主机的私钥路径(可以定义多个不同的主机)Host github.com User git Hostname gi...