红黑树(Red-Black tree)
摘要:红黑树又称红-黑二叉树,它首先是一颗二叉树,它具体二叉树所有的特性。同时红黑树更是一颗自平衡的排序二叉树。我们知道一颗基本的二叉树他们都需要满足一个基本性质–即树中的任何节点的值大于它的左子节点,且小于它的右子节点。按照这个基本性质使得树的检索效率大大提高。我们知道在生成二叉树的过程是非常容易失衡的
阅读全文
posted @
2016-12-22 09:51
duanxz
阅读(2094)
推荐(0) 编辑
fuser 命令小结
摘要:fuser 概述 fuser命令是用来显示所有正在使用着指定的file, file system 或者 sockets的进程信息。 例一: 在例子一中,使用了-m和-u选项,用来查找所有正在使用/mnt/usb1的所有进程的PID已经该进程的OWNER,如1347c(root),其中1347是进程P
阅读全文
posted @
2016-12-21 18:59
duanxz
阅读(561)
推荐(0) 编辑
客户端负载均衡Ribbon之三:AvailabilityFilteringRule的坑(Spring Cloud Finchley.SR2)
摘要:我们项目配置了AvailabilityFilteringRule作为所有Ribbon调用的负载均衡规则,它有那些坑呢(理解歧义和注意点)? 首先来看com.netflix.loadbalancer.AvailabilityFilteringRule.java源码,核心是choose方法: 轮询是怎么
阅读全文
posted @
2016-12-20 15:53
duanxz
阅读(3199)
推荐(1) 编辑
mysql重复记录的查询删除方法
摘要:1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from peoplewhere peopleId in (select peopleId from people group by peopleId having count (peopleId) > 1
阅读全文
posted @
2016-12-12 17:32
duanxz
阅读(490)
推荐(0) 编辑
innodb的锁、update单条记录的花费时间压测
摘要:观察innodb的锁时间,需要关注: mysqladmin extended-status -r -i 1 -uroot | grep "Innodb_row_lock_time" 或show status like '%lock%'; Innodb_row_lock_current_waits:当
阅读全文
posted @
2016-12-09 11:14
duanxz
阅读(652)
推荐(0) 编辑
被kill问题之1:进程物理内存远大于Xmx的问题分析
摘要:《被kill问题之1:进程物理内存远大于Xmx的问题分析》 《被kill问题之2:Docker环境下Java应用的JVM设置(容器中的JVM资源该如何被安全的限制)》 问题描述 最近经常被问到一个问题,”为什么我们系统进程占用的物理内存(Res/Rss)会远远大于设置的Xmx值”,比如Xmx设置1.
阅读全文
posted @
2016-12-09 10:41
duanxz
阅读(7708)
推荐(1) 编辑
服务注册发现Eureka之三:Spring Cloud Ribbon实现客户端负载均衡(客户端负载均衡Ribbon之三:使用Ribbon实现客户端的均衡负载)
摘要:在使用RestTemplate来消费spring boot的Restful服务示例中,我们提到,调用spring boot服务的时候,需要将服务的URL写死或者是写在配置文件中,但这两种方式,无论哪一种,一旦ip地址发生了变化,都需要改动程序,并重新部署服务,使用Ribbon的时候,可以有效的避免这
阅读全文
posted @
2016-12-01 20:42
duanxz
阅读(1813)
推荐(1) 编辑