深圳幻海软件技术有限公司 欢迎您!

  • Kubernetes中容器探测,你都了解了吗?

    1、概述容器探测用于检测容器中的应用实例是否正常工作,是保障业务可用性的一种传统机制。如果经过探测,实例的状态不符合预期,那么kubernetes就会把该问题实例"摘除",不承担业务流量。kubernetes提供了两种探针来实现容器探测,分别是:livenessprobes:存活性探针,用于检测应用

  • Kubernetes中钩子函数详解、实例

    1、概述钩子函数能够感知自身生命周期中的事件,并在相应的时刻到来时运行用户指定的程序代码。kubernetes在主容器的启动之后和停止之前提供了两个钩子函数:poststart:容器创建之后执行,如果失败了会重启容器。prestop:容器终止之前执行,执行完成之后容器将成功终止,在其完成之前会阻塞删

  • Kubernetes中配置livenessProbe、ReadinessProbe和StartupProbe

    livenessProbe、readinessProbe和startupProbe作用kubelet使用livenessProbe(存活探针)来判断何时重启容器。例如,当程序中产生死锁的时候,程序还在运行,通过livenessProbe可以检测到程序已不能正常提供服务。这种情况下重启容器可以让程序恢

  • JS时间对象与字符串相互转换

    1、Date=>String代码/***函数描述:时间格式化工具*@paramformat{String}格式(y-年,M-月,d-日,H-时[24],h-时[12],m-分,s-秒,S-毫秒(3位数),q-季度,ap,午前am/午后pm)*@returns{String}*/Date.pro

  • Springboot生产环境下,你知道如何动态修改日志级别吗?

    项目运行时需要打印更加详细的日志信息又不想修改配置文件然后重启服务,有没有一种办法可以不直接修改配置重启服务的方式控制日志的级别呢?有,如果你了解过SpringBootAdmin的应该都知道它提供了动态切换日志级别的功能,本篇文章将带你了解不通过SpringBootAdmin动态实现日志切换的功能。

  • 基于NodeJS从零构建线上自动化打包工作流

    前言NodeJS在前端领域正扮演着越越重要的地位,它不仅可以让前端工作者使用javascript编写后端代码,还能方便地搭建响应速度快、易于扩展的网络应用。Node.js 使用事件驱动,非阻塞I/O 模型而得以轻量和高效,非常适合在分布式设备上运行数据密集型的实时应用。所以作为一

  • 在 Go 语言中使用 exec 包执行 Shell 命令

    exec是os包中的一个子包,它可用于使用Go运行外部命令。Goexec命令教程展示了如何在Golang中执行shell命令和程序。要使用这个包,我们需要按如下方式导入:复制import"os/exec"1.1.使用GoLangexec包运行命令我们可以运行任何我们希望的命令。就像我们使用CMD、b

  • 简单聊一聊Redis事务

    没错,Redis也有事务管理,但是功能很简单,在正式开发中也并不推荐使用。但是面试中有可能会问到,所以本文简单谈一谈Redis的事务。通过这篇文章,你会了解Redis为什么要提供事务?Redis事务基本指令和使用方法CAS乐观锁是什么?Redis事务为什么不支持回滚?1.为什么要用事务我们知道Red

  • 一篇关于SQL中的动态SQL

    在介绍动态SQL前我们先看看什么是静态SQL静态SQL静态SQL语句一般用于嵌入式SQL应用中,在程序运行前,SQL语句必须是确定的,例如SQL语句中涉及的列名和表名必须是存在的。静态SQL语句的编译是在应用程序运行前进行的,编译的结果会存储在数据库内部。而后程序运行时,数据库将直接执行编译好的SQ

  • 余额并发扣减一致性,能否使用Redis事务?

    《并发扣款,如何保证数据的一致性?》一文的核心观点是:使用CAS乐观锁,在写回余额时加上旧余额的比对,可以在不影响吞吐量的前提下,保证余额的一致性。文章非常多朋友留言问,能不能把余额放到reids里,利用redis的事务性来扣减余额。今天,就这个问题简单的说一下。redis如何实现事务性?本质也是乐

推荐阅读