有用的轮子
零壹视界
欢迎关注微信公众号:零壹视界,一个纯粹的技术分享社区,从0到1,一起学习,一起成长。Just for fun. 博客地址:http://www.xetlab.com
展开
-
python练手脚本-自动结束mysql慢查询会话
背景生产环境的有些sql查询写得太复杂,或是表很大,对应索引未建立或建立不合理,或是查询未充分使用索引等,就有可能出现慢查询,一些慢查询需要修改程序,可能没那么快能解决,这时如果有个脚本能自动检测符合条件的慢查询会话并结束,那么是很方便的,当然运维人员也可顺便弄个检测慢查询并告警的脚本。涉及知识点mysql慢查询会话查询schedule定时任务调度pymysql执行sql代码分解...原创 2019-10-26 10:23:20 · 244 阅读 · 0 评论 -
用redisson的分布式锁实现主从选举(leader election)
问题用户数上升,服务要集群,如何实现主从机制,并且当主服务挂掉或停机维护时,其它任意从服务可自动变成主服务?程序猿A:这还不简单,用zookeeper就行了,配上Apache curator更方便,直接帮你实现好Leader Election了。程序猿B:嗯…zookeeper又要安装个服务,不想只为了这个主从又引入一个新东西,我们已经有redis了,能不能基于redis来实现?答案是:y...原创 2019-04-21 10:37:34 · 2850 阅读 · 2 评论 -
python练手脚本-定时检测无响应进程并重启
背景总有一些程序在windows平台表现不稳定,动不动一段时间就无响应,但又不得不用,每次都是发现问题了手动重启,现在写个脚本定时检测进程是否正常,自动重启。涉及知识点schedule定时任务调度os.popen运行程序并读取解析运行结果代码分解脚本主入口if __name__ == '__main__': #每5秒执行检查任务 schedule.eve...原创 2019-04-21 21:59:52 · 1898 阅读 · 0 评论 -
spring通过注解自动暴露Hessian服务
hessian与spring集成通过注解自动暴露Hessian服务原创 2015-10-17 22:20:20 · 978 阅读 · 1 评论 -
用python写一个简单预警机器人(支持微信和钉钉)
背景线上的系统在运行中,发生故障时怎么及时的通过手机通知到相关人员?当然这是个很简单的需求,现有的方法有很多,例如:如果我们用的云产品,那么一般都会有配套对应的监控预警功能,根据需要配置一下即可,支持短信,邮箱通知。如果我们已经搭建了一套运维监控系统,比如zabbix之类的,那么我们学会zabbix,然后配置也即可,支持短信,邮箱通知。…但如果我们希望有一个比较简单轻便,能灵活定制和...原创 2019-04-22 12:25:00 · 1426 阅读 · 0 评论