我们常用的syncronized关键字用于构建同步代码块,其本质是悲观锁,即只允许一个线程获取锁抢占到共享资源,其他线程都阻塞,直到锁被释放。而乐观锁多采用自旋的形式不断尝试获取锁,优势在于减少了线程上下文切换的开销,在一定的应用场景中能够取得较好的性能。如ReentrantLock、AtomicInteger等Concurrent包里常用的类其底层原理都是通过乐观锁机制实现。
阅读更多
dubbo作为目前流行的开源rpc服务治理框架,其最大的优势之一就是具备高扩展性,这得益于其基于SPI的服务发现机制和动态字节码生成技术。用户实现dubbo提供的扩展接口,在classpath路径下简单配置实现类的全路径,dubbo就能够发现并加载该实现类,并组装到自身的处理逻辑中。
我们在实际业务开发中,使用最多的可能就是对Filter接口进行扩展,在服务调用链路中嵌入我们自身的处理逻辑,如日志打印、调用耗时统计等。
自贝叶斯定理诞生起,其广泛应用于概率推理领域。贝叶斯定理揭示出自然界一个普遍规律,即两个概率事件之间的联系不是单向的,贝叶斯定理及其公式提出一种处理这种联系的方法论,以至于我们在各个应用领域都可以实践。贝叶斯公式如下所示:
tbschedule是淘宝开源的定时任务框架,提供强大的任务切分支持,支撑起分布式定时任务执行。其特点是轻量级、任务切分简单、配置灵活。现简述下框架的安装过程以及定时任务的配置执行。
OS:centos
安装好sublime3后,首先需安装package controll,这是进行其他插件安装的前提