文章分类 - 学习随笔
摘要:Remoting:网络通信框架 RPC:一个远程调用的抽象,支持负载均衡,容灾,集群等功能 Register:服务目录框架用于服务的注册和服务事件的发布订阅 Provider:暴露服务的提供方 Consumer:调用远程服务的服务消费方 Registry:服务注册中心与发现中心 Monitor:统计
阅读全文
摘要:JVM调优主要就是调整下面两个指标 停顿时间: 垃圾收集器做垃圾回收中断应用执行的时间。-XX:MaxGCPauseMillis 吞吐量:花在垃圾收集的时间和花在应用时间的占比 -XX:GCTimeRatio=<n>,垃圾收集时间占比:1/(1+n) GC调优步骤 l 打印GC日志 -XX:+Pri
阅读全文
摘要:1、JVM内存分配与回收 1.1 对象有限在Eden区分配 大多数情况下,对象在新生代中Eden区分配,当Eden区没有足够空间分配是,虚拟机会发起一次Minor GC。 新生代GC (Minor GC):指发生新生代的垃圾收集动作,Minor GC非常频繁,回收速度一般也比较快 老年代GC(Maj
阅读全文
摘要:一、简介 简介: 快速排序是一种速度非常快的交换排序算法,它的基本思路很简单,从待排序的数据序列中任取一个数据(如第一个数据) 作为分解值,所有比它晓得数据元素放到左边,所有比他大的数据元素放到它的右边,经过这样一趟下来,该序列形成左右两个子序列,左边序列中的数据元素的值都比分解值小,右边序列中的数
阅读全文
摘要:演示版: https://www.cnblogs.com/huanongying/p/7021555.html 理论版: https://www.cnblogs.com/protected/p/6526857.html
阅读全文
摘要:一、什么是线程 线程:线程是进程的一个实体,是CPU调度和分派资源的基本单位,它是比进程更小的能够独立运行的基本单位。线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,寄存器,栈),但是它可与同属一个进程的其他线程共享进程所拥有的系统资源; 多线程:多线程指在单个程序中可
阅读全文
摘要:一、红黑树介绍 红黑树(Red-Black Tree,简称R-B Tree),它一种特殊的二叉查找树。红黑树是特殊的二叉查找树,意味着它满足二叉查找树的特征:任意一个节点所包含的键值,大于等于左孩子的键值,小于等于右孩子的键值。除了具备该特性之外,红黑树还包括许多额外的信息。 红黑树的每个节点上都有
阅读全文