Logo

在线
客服
  • 优质文章
我要上首页
  • 日求探索 发布于:1 天前

    【AWS征文】AWS Lambda 借助 Serverless Framework,迅速起飞

    开通 AWS free tier,足够你玩转 Lambda

    精选文章

    阅读 

    评论 

    收藏 

  • 川川Jason 发布于:2 天前

    【AWS征文】ECS让容器编排更轻松

    使用AWS Fargate ECS部署Docker应用,配置Fluent Bit归集日志,ECS vs EKS

    精选文章

    阅读 

    评论 

    收藏 

  • 刘小哥丶 发布于:1 天前

    Ansible 自动化运维实战

    Ansible 自动化运维实战的使用

    阅读 

    评论 

    收藏 

  • scofieldDD 发布于:1 天前

    容器云平台No.6~企业级分布式存储Ceph

    简介ceph作为一个统一的分布式存储系统,提供了高性能,高可用性,高扩展性。ceph的统一体现在其可以提供文件系统、块存储、对象存储,在云环境中,通常采用ceph作为后端存储来保证数据的高可用性。ceph发表于2004年,随后开源给社区。进过十几年发展,目前得到众多云厂商支持并广泛使用。比如openstack\kubernetes\虚拟机系统等。。。架构图:特点高性能采用CRUSH算法,数据分布均

    阅读 

    评论 

    收藏 

  • wx5e610badaa670 发布于:1 天前

    终极解密输入网址按回车到底发生了什么

    终极解密输入网址按回车到底发生了什么详解输入网址点击回车,后台到底发生了什么。透析HTTP协议与TCP连接之间的千丝万缕的关系。掌握为何是三次握手四次挥手?time_wait存在的意义是什么?全面图解重点问题,再也不用担心面试问这个问题。大致流程URL解析,解析http协议、端口、资源地址。DNS查询:首先查询本地host,再访问DNS服务器将域名解析成ip地址。建立TCP连接。服务器收到请求后处

    阅读 

    评论 

    收藏 

  • Netwarps 发布于:1 天前

    async/await 如何工作 | Rust学习笔记

    2019年底`Rust`正式支持 async/await语法,完成了`Rust`协程的最后一块拼图,从而异步代码可以用一种类似于`Go`的简洁方式来书写。然而对于程序员来讲,还是很有必要理解`async/await`的实现原理。

    阅读 

    评论 

    收藏 

  • Zabbix_Z大叔 发布于:1 天前

    Zabbix监控日志

    日志中能透露的信息很多,从日志中,可以知道程序的运行状态,可以知道系统是否正常等,但是对于日志的监控却很让人头疼,要是能监控日志的变化情况,就可以及时的知道系统发生了什么,从而做出相应的对策。对于日志监控,zabbix有话说,zabbix从较早的版本就有了日志监控的功能。1、日志监控功能zabbix-agent支持日志文件的监控,可以对日志文件关键字进行监控,然后告警,日志监控支持普通的日志文件,

    阅读 

    评论 

    收藏 

  • zeyangcom 发布于:1 天前

    软件工程中的部署管道(CI/CD)

    软件工程团队中的管道是一组自动化的流程,使开发人员和DevOps专业人员能够可靠,高效地编译,构建并将代码部署到生产计算平台。没有硬性规定可以说明管道需要什么样的内容以及必须使用的工具,但是管道最常见的组件是:构建自动化/持续集成,测试自动化和部署自动化。

    阅读 

    评论 

    收藏 

  • KaliArch 专栏作者 发布于:2 天前

    AWS 云上安全指南

    在当下快速发展的互联网潮流中,云计算释放无限能力,助力企业数字化转型,为企业业务创新带来新的契机,但是企业上云之后,传统安全边界变得更加模糊,核心业务在云端,使得数据可视化和安全风险洞察力都大打折扣,这给企业业务转型的可持续发展埋下了隐患。。如何才能安全无忧地畅享云计算带来的红利,为应用构建更安全可靠的防护屏障呢?本文就AWS云上安全话题进行探讨,从安全模型到最佳实践,从安全架构规划到系统内部加固

    阅读 

    评论 

    收藏 

  • 姜汁啤酒 专栏作者 发布于:2 天前

    网络工程师高薪之路

    小伙伴们,好久不见。应51cto博客组小伙伴的邀请,今晚北京时间8点整开一场直播,通过自身经历讨论如何才能拿到一个高薪网工,进大厂。直播期间可以和我一起互动,谈人生,谈理想。请联系51cto小助手获取直播地址,加群讨论。部分内容见下图,欲知更多细节,请一起参与直播来聊聊吧。

    精选文章

    阅读 

    评论 

    收藏 

  • 知了一笑 发布于:2 天前

    结构与算法(04):排序规则与查找算法

    本文源码:GitHub·点这里||GitEE·点这里一、递归算法递归就是方法自己调用自己,每次调用时传入不同的变量,可以让代码变得简洁。递归算法在计算机科学中是指一种通过重复将问题分解为同类的子问题而解决问题的方法,递归式方法可以被用于解决很多的计算机科学问题,因此它是计算机科学中十分重要的一个概念。基础案例:通过递归打印数据;publicclassM01_Recursion{publicstat

    阅读 

    评论 

    收藏 

  • tty之星 发布于:2 天前

    zabbix监控机器资源,通过企业微信报警

    zabbix监控机器资源,通过企业微信报警

    阅读 

    评论 

    收藏 

  • 前程有光 发布于:2 天前

    面试官:你说你精通SpringBoot,你给我说一下类的自动装配吧

    剖析@SpringBootApplication注解创建一个SpringBoot工程后,SpringBoot会为用户提供一个Application类,该类负责项目的启动:@SpringBootApplicationpublicclassSpringbootSeniorApplication{publicstaticvoidmain(String[]args){SpringApplication.r

    阅读 

    评论 

    收藏 

  • 软件老王 发布于:2 天前

    今天我是如何10分钟完成30万售后单问题分类的

    数据分析组要对公司的售后维修单进行分析,筛选出top10,然后对这些问题进行分析与跟踪;

    阅读 

    评论 

    收藏 

  • alexhuiwang 发布于:3 天前

    kubernetes(二十一) 微服务链路监控& 自动发布

    cicd helm 微服务 k8s

    阅读 

    评论 

    收藏 

  • 程序员麦冬 发布于:3 天前

    熬了7天,总结出来了Java中动态规则的实现方式

    背景业务系统在应用过程中,有时候要处理“经常变化”的部分,这部分需求可能是“业务规则”,也可能是“不同的数据处理逻辑”,这部分动态规则的问题,往往需要可配置,并对性能和实时性有一定要求。Java不是解决动态层问题的理想语言,在实践中发现主要有以下几种方式可以实现:表达式语言(expression language)动态语言(dynamic/script language language),如Gr

    阅读 

    评论 

    收藏 

  • scofieldDD 发布于:5 天前

    容器云平台No.2~kubeadm创建高可用集群v1.19.1

    通过kubernetes构建容器云平台第二篇,最近刚好官方发布了V1.19.0,本文就以最新版来介绍通过kubeadm安装高可用的kubernetes集群。市面上安装k8s的工具很多,但是用于学习的话,还是建议一步步安装,了解整个集群内部运行的组件,以便后期学习排错更方便。。。本文环境如下:服务器:3台操作系统:CentOS7拓扑图就不画了,直接copy官网的###概述简单说下这个图,三台服务器作

    阅读 

    评论 

    收藏 

  • 刀哥谈Java 发布于:5 天前

    【JVM系列2】Java虚拟机类加载机制及双亲委派模式分析

    前言上一篇我们粗略的介绍了一下Java虚拟机的运行时数据区,并对运行时数据区内的划分进行了解释,今天我们就会从类加载开始分析并会深入去看看数据是具体以什么格式存储到运行时数据区的。编译一个.java文件经过编译之后,变成了了.class文件,主要经过留下步骤:.java -> 词法分析器 -> tokens流 -> 语法分析器 -> 语法树/抽象语法树 -> 语义分析

    阅读 

    评论 

    收藏 

  • wx5d30212829a35 发布于:5 天前

    Docker实战总结(非常全面,建议收藏)

    一、    Docker简介Docker是一个开源的应用容器引擎,开发者可以打包自己的应用到容器里面,然后迁移到其他机器的docker应用中,可以实现快速部署。简单的理解,docker就是一个软件集装箱化平台,就像船只、火车、卡车运输集装箱而不论其内部的货物一样,软件容器充当软件部署的标准单元,其中可以包含不同的代码和依赖项。按照这种方式容器化软件,开发人员和 IT 专业人员只需进行极少修改或不修

    阅读 

    评论 

    收藏 

  • 三杯水 发布于:5 天前

    使用goaccess分析nginx日志

    GoAccess简介GoAccess是一款开源(MIT许可证)的且具有交互视图界面的实时Web日志分析工具,通过你的Web浏览器或者*nix系统下的终端程序即可访问。能为系统管理员提供快速且有价值的HTTP统计,并以在线可视化服务器的方式呈现。GoAccess解析指定的Web日志文件并将统计结果输出到X终端。功能如下:通用统计:此面板展示了几个主要指标,比如:有效和无效请求的数量,分析这些数据所花

    阅读 

    评论 

    收藏 

  • 安享落幕 发布于:5 天前

    XXL-JOB 轻量级分布式任务调度平台

    分布式任务调度平台XXL-JOB简介:XXL-JOB是一个轻量级分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。官网文档https://www.xuxueli.com/xxl-job/特性1、简单:支持通过Web页面对任务进行CRUD操作,操作简单,一分钟上手;2、动态:支持动态修改任务状态、启动/停止任务,以及终止运行中任

    阅读 

    评论 

    收藏 

  • 知了一笑 发布于:5 天前

    结构与算法(03):单向链表和双向链表

    本文源码:GitHub·点这里||GitEE·点这里一、链表简介1、链表概念链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列节点组成,节点可以在运行时动态生成,节点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。2、基础特点内存存储逻辑结构特点描述物理存储上是无序且不连续的;链表是由多个节点以链式结构组

    阅读 

    评论 

    收藏 

  • zeyangcom 发布于:5 天前

    分析Netflix公司产品Spinnaker的微服务实践

    Netflix在开源社区有着非常大的贡献,发布了很多开源工具去做部署、打包等各种功能。 Spinnaker 是 Netflix的一个开源项目,来做混合云环境部署,能够实现跨云平台的部署任务的编排。在 Netflix 使用 Spinnaker 每天发布 4000 次变更到亚马逊的机器上。谷歌云也在用 Spinnaker 去做部署。他们构建时也是用 Jenkins,其中有一个过程叫 bake,bake 是把应用打包成一个镜像,然后把这个镜像用 deploy 去做部署。Netflix 的 DevOps实践非常值得关注,他们也有很多项目和开源工具都值得一看。

    阅读 

    评论 

    收藏 

  • wjw555 发布于:5 天前

    MySQL 主从复制场景单表数据出错导致复制终止如何快速修复

    MySQL 主从复制场景单表数据出错导致复制终止如何快速修复

    阅读 

    评论 

    收藏 

  • 测试生财 发布于:5 天前

    Jenkins:Git拉取代码版本不对

    血泪史最近在使用Jenkins拉取Git工程编译代码时候遇到一个很奇怪的的问题:Jenkins的GitPlugin下载代码的版本不对(commitId不对)。由于线上部署和线下部署的编译产物是同一版本,导致最后发布到生产环境的代码版本也不对。这个问题在线上验证阶段才最终被发现,回顾整个job构建过程,控制台没有报错,也成功编译出来了上线包,那到底是哪里出了问题?初步定位我最开始怀疑是本地Git工程

    阅读 

    评论 

    收藏 

  • wavebeed 发布于:6 天前

    spring源码解析 - spring事务相关源码分析

    上篇我们分享了Spring AOP的相关源码,今天我们分享一个和Spring AOP联系非常紧密的话题---Spring事务。很多人认为事务很简单,但是往往在工作中遇到一些事务的坑(尤其是事务方法中嵌套其它事务方法一起使用时)之后,我们却不知道问题产生的原因和如何有效的解决。

    阅读 

    评论 

    收藏 

  • 张九冫 发布于:6 天前

    Jinkens+gitlab针对k8s集群实现CI/CD

    环境如下//前三个为K8s集群中的节点主机名IP运行服务docker-k8s01192.168.171.151docker+registrydocker-k8s02192.168.171.150dockerdocker-k8s03192.168.171.152dockerJenkins192.168.171.153Jenkins+gitlab+dockerJenkins采用war包的方式部署,需要

    阅读 

    评论 

    收藏 

  • 韦东山 发布于:6 天前

    鸿蒙Liteos-a内核移植手册(PDF下载)

    很多人会混淆鸿蒙跟Linux的关系。 先举个例子,大家很熟悉的Windows里面含有内核,也含有UI系统,含有桌面程序,普通人可以直接使用Windows。 但是Linux仅仅是一个内核(它提供进程管理、文件系统等概念),必须在Linux之上安装各种APP,普通人才可以使用。基于Linux内核制作出来的完整系统有Ubuntu、debian等等,普通人可以直接使用这些完整系统。 所以鸿蒙要对标的是Windows、安卓、IOS这类完整系统,而Linux只是鸿蒙支持的内核之一。鸿蒙支持多种内核,有Linux,也有Liteos-a。 鸿蒙的体系很庞大,看下图,内核只是其中之一

    阅读 

    评论 

    收藏 

  • zjdevops 发布于:6 天前

    Kubernetes的Pod自动化扩缩容及HPA原理

    在实际的业务场景中,我们经常会遇到某个服务需要扩容的场景(例如:测试压测、电商秒杀、大促、或由于资源紧张、工作负载降低等等都需要对服务实例数进行扩缩容操作)。在Kubernetes中,可以对Deployment/RC的Scale机制来方便的进行自动化扩缩容操作。 Kubernetes扩缩容Kubernetes对Pod的扩缩容分为:手动和自动两种1.手动模式手动模式通过kubectl scale命令

    阅读 

    评论 

    收藏 

  • 刀哥谈Java 发布于:6 天前

    【JVM系列1】深入分析Java虚拟机堆和栈及OutOfMemory异常产生原因

    前言JVM系列文章如无特殊说明,一些特性均是基于Hot Spot虚拟机和JDK1.8版本讲述。下面这张图我想对于每个学习Java的人来说再熟悉不过了,这就是整个JDK的关系图:从上图我们可以看到,Java Virtual Machine位于最底层,所有的Java应用都是基于JVM来运行的,所以学习JVM对任何一个想要深入了解Java的人是必不可少的。Java的口号是:Write once,run

    阅读 

    评论 

    收藏 

点击浏览更多>>

推荐作者 更多

  • 贺磊

    394W+
    人气
    721
    评论
    938
    点赞
  • 张强

    277W+
    人气
    248
    评论
    468
    点赞
  • 张甦

    238W+
    人气
    257
    评论
    385
    点赞
  • 廖堃

    185W+
    人气
    598
    评论
    980
    点赞
  • 更多作者

优质好课 更多

粉丝榜TOP10(专栏作者)

  • 1 姜汁啤酒
  • 2 南非蚂蚁
  • 3 李振良OK
  • 4 51CTOsummer
  • 5 王春海
  • 6 阿铭linux
  • 7 51CTO阿森
  • 8 奇猫
  • 9 捷哥CCIE
  • 10 sery

热门推荐 更多

博文动态

专栏组合 更多