贺磊 关注
- 390W+
- 人气
- 721
- 评论
- 938
- 点赞
最近在做zabbix的数据库MySQL5.6升级5.7时,出现主从延迟问题,这个问题困扰了很久没有解决,昨天终于解决了,整理了一下整个排查过程,分享给大家。环境说明:mysql主库为5.6的版本,有四个从库,三个为5.6的版本,一个为5.7的版本,所有主从的库表结构均一致,5.7的从库出现大量延迟,5.6的没问题,业务为zabbix监控,基本全部为insert批量插入操作,每条insertSQL插
2019年底云计算江湖来了一波量子计算的小高潮,一年以后的8月,AWS终于官宣了这个产品的GA
目标:通过企业微信成员相关API实现成员的查询、新增、修改、删除功能实现环境:白码低代码平台(该平台提供企业微信API,可直接调用,减少前期配置调试工作)平台语言:使用node.js开发。准备工作:准备一个企业微信管理员账号。实现步骤:1、选择企业微信API模板创建云函数2、登录企业微信后台开启通讯录同步。3、配置API参数:corpid(我的企业->企业id)、corpsecret(通讯录
阅读
评论
收藏
掌握Bean Validation,能很大程度减少你写重复、垃圾代码
阅读
评论
收藏
一、pre-installerldap1.1、实验环境系统:CentOS7Openldap:2.4.44Freeradius:3.0.13Ldapadmin:1.8.3(win64)Phpldapadmin:1.2.31.2、系统优化关闭防火墙:systemctlstopfirewalld.service&&systemctldisablefirewalld.service关闭Ne
阅读
评论
收藏
Operator是一个特定于应用程序的控制器,它扩展了Kubernetes API,方便工程师管理复杂的应用程序。本文将简单介绍Kubernetes Operator的概念和工作原理,并在文末通过一个常见案例让你更清晰地了解Operator
阅读
评论
收藏
通过JanusGraph源码带你领略分布式id生成策略的魅力~
阅读
评论
收藏
1. 从官网下载?flowable-6.5.0 :? http://www.gao883.com/flowable.com/open-source/downloads/下载完,解压后,打开目录 wars2.找个干净的 tomcat8?把 wars 文件目录里面的flowable-admin.war??flowable-idm.war??flowable-modeler.war??flowable-rest.war??flow
阅读
评论
收藏
链表是一种常见的数据结构,链表是由一连串的结点组成,这个节点就是链结点,每个链结点都由数据域和指针域两部分组成。使用链表结构可以克服数组结构需要预先知道数据大小的缺点,链表结构可以充分利用计算机内存空间,实现灵活的内存动态管理。
阅读
评论
收藏
使用 AWS 可以帮助我们快速构建需要的环境,在构建 demo 的过程中可以随心所欲玩耍。但在实际使用过程中,则必须要考虑用户授权,应用以及各种资源的安全性问题。关于这类安全,在 AWS 中都由一个叫 IAM 的服务进行管理
阅读
评论
收藏
本文源码:GitHub·点这里||GitEE·点这里一、场景案例简介1、场景描述分布式事务在业务系统中是十分常见的,最经典的场景就是电商架构中的交易业务,如图:客户端通过请求订单服务,执行下单操作,实际上从订单服务上又触发了多个服务链请求,基本步骤如下:客户端请求在订单服务上创建订单;订单服务调用账户服务扣款;订单服务调用库存服务执行库存扣减;订单通过物流服务,转化为物流运单;这套流程在电商系统中
阅读
评论
收藏
1.前言系统开发已经由单体服务转向为一个一个的微小服务,微小服务的好处就是每个服务只需要关心自己内部的业务,当需要相关业务数据的时候,就会面临服务调用的问题,服务调用其实也好解决,可以使用java自带的HttpURLConnection进行远程服务的调用,也可以使用HttpClient或者是OkHttp这样的第三方客户端进行远程服务调用,同样也可以使用高性能远程调用框架Dubbo。目前比较流行的微
阅读
评论
收藏
前言分布式锁是控制分布式系统之间同步访问共享资源的一种方式。在分布式系统中,常常需要协调他们的动作。如果不同的系统或是同一个系统的不同主机之间共享了一个或一组资源,那么访问这些资源的时候,往往需要互斥来防止彼此干扰来保证一致性,这个时候,便需要使用到分布式锁。什么是分布式锁1.在分布式环境中使用到的锁就是分布式锁2.在分布式环境中对不同应用程序操作的共享资源进行加锁就是分布式锁分布式环境1.同一个
阅读
评论
收藏
k8s 网络
阅读
评论
收藏
前言近2年Docker非常的火热,各位开发者恨不得把所有的应用、软件都部署在Docker容器中,但是您确定也要把数据库也部署的容器中吗?这个问题不是子虚乌有,因为在网上能够找到很多各种操作手册和视频教程,小编整理了一些数据库不适合容器化的原因供大家参考,同时也希望大家在使用时能够谨慎一点。目前为止将数据库容器化是非常不合理的,但是容器化的优点相信各位开发者都尝到了甜头,希望随着技术的发展能够更加完
阅读
评论
收藏
正则表达式“\d+.?\d*”,在匹配下列字符串时结果失败的是(C)。A.12.5B.1.25C.以上都成功D.以上都失败注释:\d+ 表示可以出现1次或是n次数字.? 表示可以“.”可以出现一次,也可以不出现\d* 表示可以出现0次或是n次数字string、stringbuilder、stringbuffer 区别?stringbuilder、stringbuffer 哪个是线程不安全?(1)
阅读
评论
收藏
创建线程的方法继承Thread类继承Thread类,重写run方法,通过线程类实例.start()方法开启线程。publicclassTestThread1extendsThread{@overridepublicvoidrun(){System.out.println("线程run方法!");}publicstaticvoidmain(String){newTestThread1().start
阅读
评论
收藏
mysql数据库管理员找回密码
阅读
评论
收藏
前言(1)简单的说就是多个物理的端口绑定在一起当成一个逻辑端口来使用,以便提高带宽,实现负载平衡或高可用的功能。(2)配置的基本过程就是配置一个逻辑端口的连接,视作master;然后把需要的物理端口配置成slave连接,绑定到组。然后把这个逻辑端口分配IP就可以用了。(3)网卡的链路聚合就是将多块网卡连接起来,当一块网卡损坏,网络依旧可以正常运行,可以有效的防止因为网卡损坏带来的损失,同时也可以提
今天我继续Nmap的实用专题,Nmap在多数情况下怎么看都像个hacker工具,听起来就比较邪恶,但其实不然,Nmap最本质的功能就是网络扫描,无分善恶。我们来看看网络管理员如何在自己的工作中使用Nmap,也为打消人们对Nmap的偏见。
阅读
评论
收藏
在rancher的QQ群和微信群里面经常看到大家在部署rancher的集群模式很困难的样子,各种问题不知道该怎么办。其实部署起来非常的简单。下面就使用k3s集群来安装一个rancher的集群模式。k3s是rancher公司推出的轻量化k8s,安装和运行会比k8s更容易。自动带有网络、负载均衡、traefik、持久化存储等功能。一、k3s集群安装。这里使用的数据源为etcd,当然大家可以改成mysq
阅读
评论
收藏
事务失效事务失效我们一般要从两个方面排查问题数据库层面数据库层面,数据库使用的存储引擎是否支持事务?默认情况下MySQL数据库使用的是Innodb存储引擎(5.5版本之后),它是支持事务的,但是如果你的表特地修改了存储引擎,例如,你通过下面的语句修改了表使用的存储引擎为MyISAM,而MyISAM又是不支持事务的alter?table?table_name?engine=myisam;复制代码这样
阅读
评论
收藏
HUAWEIDevEcoStudio云端服务平台(http://www.gao883.com/devecostudio.huawei.com/)支持原生应用、混合应用、游戏类应用自动化兼容性测试,提供华为最新最全真机资源,多台并行测试,随时在线使用便捷,协助开发者定位应用在手机上的兼容性问题。关于兼容性测试服务流程 执行测试平均时长约10-15分钟,若错过高峰期测试可以更快。关于
阅读
评论
收藏
本文收录在个人博客:www.chengxy-nds.top,技术资料共享,同进步程序员是块砖,哪里需要哪里搬公司内部的OA系统最近要升级改造,由于人手不够就把我借调过去了,但说真的我还没做过这方面的功能,第一次接触工作流的开发,还是有点好奇是个怎样的流程。项目主要用Springboot+Flowable重构原有的工作流程,Flowable是个用Java语言写的轻量级工作流引擎,上手比较简单开发效率
阅读
评论
收藏
1、创建私有仓库[root@docker-k8s01~]#dockerrun-itd--nameregistry-p5000:5000--restartalwaysregistry:latest#在所有需要使用私有仓库的docker主机上添加如下配置[root@docker-k8s01~]#vim/usr/lib/systemd/system/docker.serviceExecStart=/us
结论:Tomcat的类加载机制违反了双亲委派机制。对于一些未加载的非基础类(Object,String等),各个web应用自己的类加载器(WebAppClassLoader)会优先加载,加载不到时再交给commonClassLoader走双亲委托。因此,按照这个过程可以想到,如果同样在CLASSPATH指定的目录中和自己工作目录中存放相同的class,会优先加载CLASSPATH目录中的文件。问题
阅读
评论
收藏
今天分享一下k8s的垂直缩放这块,垂直扩容会涉及到request的概念,所以这里我会多啰嗦一下request到底是怎么回事和docker的cpushares又有什么关系?垂直容器自动缩放器(VPA)简单说就是使用户无需设置最新的资源限制和对容器中容器的要求。配置后,它将根据使用情况自动设置请求,从而允许在节点上进行适当的调度,以便为每个Pod提供适当的资源量。它还将保持限制和初始容器配置中指定的请
在博客的前面两个大系列中,我们已经详细的介绍了如何使用Nmap进行主机发现和如何使用Nmap进行端口扫描。今天我们新开一个系列,专门介绍各种有关Nmap的实用专题。遇到体量小的专题我们在一篇博客中讲完,如果专题的体量大,我们会分几篇博客介绍。敬请期待!
阅读
评论
收藏
前言??Insert into select请慎用。这天xxx接到一个需求,需要将表A的数据迁移到表B中去做一个备份。本想通过程序先查询查出来然后批量插入。但xxx觉得这样有点慢,需要耗费大量的网络I/O,决定采取别的方法进行实现。通过在Baidu的海洋里遨游,他发现了可以使用insert into select实现,这样就可以避免使用网络I/O,直接使用SQL依靠数据库I/O完成,这样简直不要太
阅读
评论
收藏
对于开发者,当有大特性或者更新功能较多的版本上线时,往往很忐忑,不确定用户的反馈如何,此时就希望能先在小范围发布,根据用户的反馈,再决定是否全网放开。华为快应用分阶段发布功能,能满足您的需求。什么是分阶段发布? 分阶段发布可以在一段时间内,使上架的新版本仅面向一定比例用户开放,您可以在这段时间内,收集用户对新版本的反馈,以便衡量版本的质量,决策是否向全
阅读
评论
收藏