Logo

在线
客服
  • 优质文章
我要上首页
  • wuyvzhang 发布于:2 天前

    使用Event Grid + Teams实现Azure VM创建提醒

    Azure Event Grid是一个托管事件路由平台,使我们能够实时响应Azure中托管的应用程序或拥有的任何Azure资源中发生的更改。Event Grid处理来自Azure服务的内置Azure事件以及来自应用程序的自定义事件,并实时发布它们。它可以每秒动态扩展和处理数百万个事件,Azure为生产工作负载提供99.99 SLAEvent Grid收到事件后,可通过事件处理程序

    精选文章

    阅读 

    评论 

    收藏 

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

    用备份玩死proxmox超融合私有云集群

    作者:田逸(sery@163.com) 刚躺下,就收到proxmox虚拟机集群报警的邮件,顺便瞧了一眼,发现问题。磁盘空间满了,导致备份失败。仔细一看,备份目录为/var/lib/vz/dump,这个是本地文件系统的目录,但我以前设定的备份目录是外挂的nfs,空间大得很啊! 担心proxmox集群因系统根分区被塞满而影响整个集群的服务,毕竟所有的业务都从阿里云回迁到该超融合私有

    精选文章

    阅读 

    评论 

    收藏 

  • 铁芒箕 发布于:17 小时前

    集群管理选举算法实现

    一个分布式服务集群管理通常需要一个协调服务,提供服务注册、服务发现、配置管理、组服务等功能,而协调服务自身应是一个高可用的服务集群,ZooKeeper是广泛应用且众所周知的协调服务。协调服务自身的高可用需要选举算法来支撑,本文将讲述选举原理并以分布式服务集群NebulaBootstrap的协调服务NebulaBeacon为例详细说明协调服务的选举实现。  为什么要选NebulaBeacon来说明协

    阅读 

    评论 

    收藏 

  • Mr大表哥 发布于:1 天前

    Monit开源服务器监控工具的知识点

    请支持正版地址:http://blog.51cto.com/zpf666

    阅读 

    评论 

    收藏 

  • 汤小洋 发布于:1 天前

    高性能RPC框架——Dubbo一站式快速入门

    一、Web应用架构的演变​随着互联网的发展,网站应用的规模不断扩大,Web应用架构也在不断的演变​四个阶段:单一应用、垂直应用、分布式服务、流动计算1.单一应用架构​当网站访问量很小时,只需要一个应用程序,将所有的功能都部署在一起,以减少部署节点和成本​此时关键问题:简化数据库操作,数据访问框架ORM是核心​适用场景:小型网站、管理系统、简易办公系统​局限:扩展性差不便于协同开发不利于升级维护2.

    阅读 

    评论 

    收藏 

  • java架构师1 发布于:1 天前

    实现基于JWT的Token登录验证功能

    后端实现首先需要导入jwt的包,相关的pom.xml文件如下:<dependency><groupId>com.auth0</groupId><artifactId>java-jwt</artifactId><version>3.5.0</version></dependency>然后开始编写Token

    阅读 

    评论 

    收藏 

  • to_the_moon 专栏作者 发布于:1 天前

    打怪升级GO语言,从零开始...

    2009年Google发布了GO语言。Go代码的运行速度与C/C++语言非常接近,而且编译速度非常快。引起目前大多数互联网公司所追捧。

    阅读 

    评论 

    收藏 

  • 三杯水 发布于:2 天前

    kubernets1.13.1集群使用ceph rbd块存储

    参考文档https://github.com/kubernetes/examples/tree/master/staging/volumes/rbdhttp://docs.ceph.com/docs/mimic/rados/operations/pools/https://blog.csdn.net/aixiaoyang168/article/details/78999851https://www

    阅读 

    评论 

    收藏 

  • UMUTech 发布于:3 天前

    大数据反欺诈技术架构

    一年多以前,有朋友让我聊一下你们的大数据反欺诈架构是怎么实现的,以及我们途中踩了哪些坑,怎么做到从30min延迟优化到1s内完成实时反欺诈。当时呢第一是觉得不合适,第二也是觉得场景比较局限没什么分享的必要性。时间也过了很久了,最近看到圈里一些东西,发现当时的这套架构并未落伍,依然具有很大的参考价值,所以今天跟大伙聊聊关于大数据反欺诈体系怎么搭建,主要来源是来自于我工作的时候的实践,以及跟行业里的很

    阅读 

    评论 

    收藏 

  • arppinging 发布于:3 天前

    Dcoker 入门之存储卷

    arppinging 社区系列 Dcoker 入门之存储卷

    阅读 

    评论 

    收藏 

  • 天山老妖S 发布于:3 天前

    Go语言开发(十八)、Go语言MySQL数据库操作

    Go语言开发(十八)、Go语言MySQL数据库操作一、MySQL数据库驱动1、MySQL数据库驱动简介Go语言官方没有实现MySQL数据库驱动,常用的开源MySQL数据库驱动实现如下:(1)GoMySQLDriverGoMySQLDriver支持database/sql接口,全部采用Go语言实现。官方网站:https://github.com/go-sql-driver/mysql/(2)MyMy

    阅读 

    评论 

    收藏 

  • iJavaEdge 发布于:4 天前

    Java源码解析 - ThreadPoolExecutor 线程池

    联系我1.Q群【Java开发技术交流】:https://jq.qq.com/?_wv=1027&k=5UB4P1T2.完整博客链接:www.shishusheng.com3.知乎:http://www.zhihu.com/people/shi-shu-sheng-4.gayhub:https://github.com/Wasabi12341线程池的好处线程使应用能够更加充分合理地协调利用C

    阅读 

    评论 

    收藏 

  • 叫我杜尘 发布于:4 天前

    Apache2.4.37+mysql5.7+PHP7.31最新版LAMP架构+Discuz论坛

    最新版LAMP架构+Discuz论坛LAMP指的Linux(操作系统)、ApacheHTTP服务器,MySQL(有时也指MariaDB,数据库软件)和PHP(有时也是指Perl或Python)的第一个字母,一般用来建立web应用平台。这个架构经过了漫长时间的考验,但随着时间更迭,各个软件也进行了版本的更新升级,因为公司也有Discuz论坛,但版本比较老,所以想着搭建一套最新版的论坛。下面就为大家介

    阅读 

    评论 

    收藏 

  • java架构师1 发布于:4 天前

    在Java中使用redisTemplate操作缓存

    背景在最近的项目中,有一个需求是对一个很大的数据库进行查询,数据量大概在几千万条。但同时对查询速度的要求也比较高。这个数据库之前在没有使用Presto的情况下,使用的是Hive,使用Hive进行一个简单的查询,速度可能在几分钟。当然几分钟也并不完全是跑SQL的时间,这里面包含发请求,查询数据并且返回数据的时间的总和。但是即使这样,这样的速度明显不能满足交互式的查询需求。我们的下一个解决方案就是Pr

    精选文章

    阅读 

    评论 

    收藏 

  • 白羊IT 发布于:4 天前

    【Linux运维】rsync 数据同步备份工具笔记

    rsync 可实现全量及增量的本地或远程数据镜像同步备份的优秀工具

    阅读 

    评论 

    收藏 

  • 王清培 发布于:5 天前

    诡异的druid链接池链接断开故障经验总结

    背景症状排查修复背景最近在陆续做机房升级相关工作,配合DBA对产线数据库链接方式做个调整,将原来直接链接读库的地址切换到统一的读负载均衡的代理haproxy上,方便机柜和服务器的搬迁。切换之后线上时不时的会发生discardconnection错误,导致程序报500错误,但不是每次都必现的。开发框架:springboot+mybatis+druid+shardingJDBC网络架构:appserv

    精选文章

    阅读 

    评论 

    收藏 

  • 东凌阁 发布于:5 天前

    scrapy 爬取 javascript 动态渲染页面

    前言初因是给宝宝制作拼音卡点读包时,要下载卖家提供给的MP3,大概有2百多个。作为一个会码代码的非专业人士,怎么可能取一个一个下载?所以就决定用python的scrapy框架写个爬虫,去下载这些MP3。一开始以为简单,直到完成下载,竟然花了我一下午的时间。最大的难题就是页面的数据是通过javascript脚本动态渲染的。百度上大部分方法都是通过splash做中转实现的方法,而我只是想简单的写个代码

    阅读 

    评论 

    收藏 

  • 喵来个鱼 发布于:5 天前

    kubernetes redis pod CrashLoopBackOff修复心得

    前言实验环境的kubernetes服务器物理机突然断电,重启后helm部署的harbor出现了启动故障,首先查看harbor相关容器运行状态:解决方法前面两个CrashLoopBackOff的容器,可以的使用命令删除容器,就可以解决,关键的是redis容器,删除是解决不了的。使用命令查看容器的日志。[root@master~]#kubectllogshub-redis-master-0Badfil

    阅读 

    评论 

    收藏 

  • Android探索 发布于:5 天前

    Android策略设计模式进阶

    策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。Android中最典型的的策略设计模式是动画插值器的使用,具体怎么使用的,将是本文所重点所写的内容。1、UML类图Context:用来操作策略的上下文环境。Strategy:策略的抽象。ConcreteStrategyA、ConcreteStrategyB:具体的策略实现。2、

    阅读 

    评论 

    收藏 

  • java架构师1 发布于:5 天前

    从 synchronized 到 CAS 和 AQS - 彻底弄懂 Java 各种并发锁

    概述Java中的并发锁大致分为隐式锁和显式锁两种。隐式锁就是我们最常使用的synchronized关键字,显式锁主要包含两个接口:Lock和ReadWriteLock,主要实现类分别为ReentrantLock和ReentrantReadWriteLock,这两个类都是基于AQS(AbstractQueuedSynchronizer)实现的。还有的地方将CAS也称为一种锁,在包括AQS在内的很多并

    阅读 

    评论 

    收藏 

  • 三杯水 发布于:6 天前

    Centos7.5部署最新稳定版jenkins并配置ldap认证

    参考文档https://wiki.jenkins.io/display/JENKINS/Installing+Jenkins+on+Red+Hat+distributionshttps://wiki.jenkins.io/display/JENKINS/LDAP+Plugin一、部署jenkins1、设置jenkins家目录环境[root@VM_8_24_centos~]#yum-yinstall

    精选文章

    阅读 

    评论 

    收藏 

  • JasonMingHao 发布于:6 天前

    PXE-Kickstart批量安装系统

    该文章讲述如何使用kickstart实现批量安装系统

    阅读 

    评论 

    收藏 

  • java架构师1 发布于:6 天前

    spring aop原理 JDK动态代理和CGLIB动态代理

    Spring的两大特性是IOC和AOPIOC负责将对象动态的注入到容器,从而达到一种需要谁就注入谁,什么时候需要就什么时候注入的效果。理解spring的ioc也很重要。但是今天主要来和大家讲讲aop。AOP广泛应用于处理一些具有横切性质的系统级服务,AOP的出现是对OOP的良好补充,用于处理系统中分布于各个模块的横切关注点,比如事务管理、日志、缓存等等。AOP实现的关键在于AOP框架自动创建的AO

    阅读 

    评论 

    收藏 

  • codemydream 发布于:6 天前

    Java进程内存泄漏判断及解决方法

    内存泄漏种类Java使用的内存种类包含三种,这三种类型的内存都可能发生内存泄漏。•堆内存泄漏,如果JVM不能在java堆中获得更多内存来分配更多java对象,将会抛出java堆内存不足(javaOOM)错误。如果java堆充满了活动对象,并且JVM无法再扩展java堆,那么它将不能分配更多java对象。更多情况是程序设计有问题,生成的对象占用过多的堆内存造成堆内存泄漏。•本地内存泄漏,如果JVM无

    阅读 

    评论 

    收藏 

  • 天山老妖S 发布于:7 天前

    Go语言开发(十四)、Go语言常用标准库四

    Go语言开发(十四)、Go语言常用标准库四一、heap1、heap简介heap仅仅提供了最小堆的操作,没有提供堆的数据结构,堆的数据结构必须由开发者自己实现。heap提供了一个heap.Interface接口来作为堆的操作和堆的数据结构(开发者自己实现)之间的桥梁,堆的数据结构必须满足此接口:typeInterfaceinterface{sort.InterfacePush(xinterface{

    阅读 

    评论 

    收藏 

  • 起名到词穷 发布于:7 天前

    Fragments片段

    Fragments片段

    阅读 

    评论 

    收藏 

  • 长路慢 发布于:7 天前

    从hook开始聊聊那些windows内核数据结构

    当我敲完这篇文章的时候,夕阳无限好。

    精选文章

    阅读 

    评论 

    收藏 

  • 羊草 发布于:7 天前

    openstack-修改管理员密码与创建外部网路

    一、keystone服务概念服务Keystone被组织为在一个或多个端点上公开的一组内部服务。其中许多服务由前端以组合方式使用。例如,身份验证调用将使用Identity服务验证用户/项目凭据,并在成功时创建并返回带有令牌服务的令牌。身份Identity服务提供身份验证凭据验证以及有关用户和组的数据。在基本情况下,此数据由Identity服务管理,允许它还处理与此数据关联的所有CRUD操作。在更复杂

    阅读 

    评论 

    收藏 

  • 个推 发布于:8 天前

    TensorFlow分布式实践

    作者:个推数据建模工程师陈玉琪大数据时代,基于单机的建模很难满足企业不断增长的数据量级的需求,开发者需要使用分布式的开发方式,在集群上进行建模。而单机和分布式的开发代码有一定的区别,本文就将为开发者们介绍,基于TensorFlow进行分布式开发的两种方式,帮助开发者在实践的过程中,更好地选择模块的开发方向。基于TensorFlow原生的分布式开发分布式开发会涉及到更新梯度的方式,有同步和异步的两个

    阅读 

    评论 

    收藏 

  • 喵来个鱼 发布于:8 天前

    kubernetes之helm部署harbor

    安装helmHelm致力于成为k8s集群的应用包管理工具,希望像linux系统的RPMDPKG那样成功;确实在k8s上部署复杂一点的应用很麻烦,需要管理很多yaml文件(configmap,controller,service,rbac,pv,pvc等等),而helm能够整齐管理这些文档:版本控制,参数化安装,方便的打包与分享等。建议积累一定k8s经验以后再去使用helm;对于初学者来说手工去配置

    阅读 

    评论 

    收藏 

点击浏览更多>>

记录自己的技术轨迹

我要写文章

推荐作者 更多

  • 贺磊

    322W+
    人气
    695
    评论
    889
    点赞
  • 张强

    233W+
    人气
    239
    评论
    443
    点赞
  • 张甦

    223W+
    人气
    280
    评论
    375
    点赞
  • 廖堃

    140W+
    人气
    537
    评论
    804
    点赞

粉丝榜TOP10(专栏作者)

  • 1 姜汁啤酒
  • 2 阿铭linux
  • 3 南非蚂蚁
  • 4 王春海
  • 5 sery
  • 6 纯洁微笑
  • 7 李振良OK
  • 8 simeon2005
  • 9 奇猫
  • 10 51CTO阿森

热门推荐 更多

博文动态