-
Redis未授权访问缺陷让服务器沦为肉鸡
朋友的一个项目说接到阿里云的告警,提示服务器已沦为肉鸡,网络带宽被大量占用,网站访问很慢,通过SSH远程管理服务器还频繁断开链接。朋友不知如何下手,便邀请我帮忙处理。 阿里云的安全告警邮件内容: 在没有查到异常进程之前我是先把操作系统的带宽&端口用iptables 做了限制这样能保证我能远程操作服务器才能查找原因. 在各种netstat –ntlp ...
时间:2018-11-28点击:741收藏
-
Dubbo分布式架构实战--FastDFS分布式文件系统的安装与使用(单节点)
样例参考视频: http://www.roncoo.com/course/view/85d6008fe77c4199b0cdd2885eaeee53 跟踪服务器:192.168.4.121 (edu-dfs-tracker-01) 存储服务器:192.168.4.125 (edu-dfs-storage-01) 环境:CentOS 6.6 用户:root 数...
时间:2018-11-28点击:750收藏
-
深入浅出 Redis client/server交互流程
文章转自:http://www.infoq.com/cn/articles/communication-redis-clientserver 综述 最近笔者阅读并研究redis源码,在redis客户端与服务器端交互这个内容点上,需要参考网上一些文章,但是遗憾的是发现大部分文章都断断续续的非系统性的,不能给读者此交互流程的整体把握。所以这里我尝试,站在源码的角...
时间:2018-11-28点击:653收藏
-
Java 线程池执行原理分析
本文将会围绕线程池的生命周期,分析线程池执行任务的过程。 线程池状态 首先认识两个贯穿线程池代码的参数: runState:线程池运行状态 workerCount:工作线程的数量 线程池用一个32位的int来同时保存runState和workerCount,其中高3位是runState,其余29位是workerCount。代码中会反复使用runStateOf...
时间:2018-11-28点击:653收藏
-
修复Druid的Bug
解Bug之路-Druid的Bug 笔者很热衷于解决Bug,同时比较擅长(网络/协议)部分,所以经常被唤去解决一些网络IO方面的Bug。现在就挑一个案例出来,写出分析思路,以飨读者,希望读者在以后的工作中能够少踩点坑。 前言 此Bug是Druid低版本的Bug,此Bug至少在1.0.12版本就已经修复。 Druid的Bug现场 在紧张的新项目开发的日子里,突然...
时间:2018-11-28点击:815收藏
-
zabbix实战--zabbix trigger 表达式
样例视频教程地址:http://www.roncoo.com/course/view/fb3050a5b34b42f39ccad83ebebc89c1 龙果运维平台开源地址:https://github.com/roncoo/roncoo-cmdb 关注公众号:
时间:2018-11-28点击:774收藏
-
分布式系统的事务处理经典问题及模型 - mmcmmc
简介 数据服务的高可用是所有企业都想拥有的,但是要想 让数据有高可用性,就需要冗余数据写多份。写多份的问题会带来一致性的问题,而一致性的问题又会带来性能问题,这就会陷入一个无解的死循环! 这里所谓数据 一致性,就是当多个用户试图同时访问一个数据库时,如果它们的事务同时使用相同的数据,可能会发生以下四种情况:丢失更新、未确定的相关性、不一致的分析 和幻像读。本...
时间:2018-11-28点击:751收藏
-
龙果支付部署常见问题汇总
该博客为龙果支付项目部署问题汇总,大家如果在使用过程中有其他的问题及解决方案,都可以在博客下方进行评论,也可以联系管理员整理后,纳入博客正文。开源的事业需要大家一起支持。 1.sql 函数执行报错 群友(java-北京-felix )整理解决: delimiter $$ CREATE FUNCTION `FUN_SEQ`(SEQ VARCHAR(50)) R...
时间:2018-11-28点击:817收藏
-
分布式一致性算法--Paxos
Paxos算法是莱斯利·兰伯特(Leslie Lamport)1990年提出的一种基于消息传递的一致性算法。Paxos算法解决的问题是一个分布式系统如何就某个值(决议)达成一致。在工程实践意义上来说,就是可以通过Paxos实现多副本一致性,分布式锁,名字管理,序列号分配等。比如,在一个分布式数据库系统中,如果各节点的初始状态一致,每个节点执行相同的操作序列,...
时间:2018-11-28点击:718收藏
-
Spring AOP源码解析——AOP动态代理原理和实现方式
Spring介绍 Spring(http://spring.io/)是一个轻量级的Java 开发框架,同时也是轻量级的IoC和AOP的容器框架,主要是针对JavaBean的生命周期进行管理的轻量级容器,可以单独使用,也可以和Struts框架,MyBatis框架等组合使用。 AOP介绍 AOP是什么 AOP技术利用一种称为“横切”的技术,剖解开封装的对象内部...
时间:2018-11-28点击:775收藏
-
Redis主从实现读写分离
前言 大家在工作中可能会遇到这样的需求,即Redis读写分离,目的是为了压力分散化。下面我将为大家介绍借助AWS的ELB实现读写分离,以写主读从为例。 实现 引用库文件 <!--redis客户端--> <dependency> <groupId>redis.clients</groupId> <artif...
时间:2018-11-28点击:674收藏
-
虚拟与真实--VMware虚拟化入门篇
样例视频地址:http://www.roncoo.com/course/view/ec2dc65e93da408ab70cf9ead80777f8 关注公众号:
时间:2018-11-28点击:855收藏