2018年4月

开源分布式监控 CAT 系统的高可用实践

线上发布了服务,怎么知道它一切正常?为什么一个低级错误,需要花一个通宵、十几个人来排错?某个核心服务挂了,导致大量报错,如何确定到底是哪里出了问题?应用程序有性能瓶颈,如何提供一些有效工具发现?...

JVM原理解析

java 程序运行.java 文件 --> 编译器 -->.class 文件 --> 线程启动(main)-->jvm--> 操作系统 --> 硬件通过上面的...

Java字节码的介绍

即便对那些有经验的 Java 开发人员来说,阅读已编译的 Java 字节码也很乏味。为什么我们首先需要了解这种底层的东西?这是上周发生在我身上的一个简单故事:很久以前,我在机器上做了一些代码更改...

架构师眼中的高并发架构

前言高并发经常会发生在有大活跃用户量,用户高聚集的业务场景中,如:秒杀活动,定时领取红包等。为了让业务可以流畅的运行并且给用户一个好的交互体验,我们需要根据业务场景预估达到的并发量等因素,来设计...

微服务架构—服务降级

1 简介什么是服务降级?当服务器压力剧增的情况下,根据实际业务情况及流量,对一些服务和页面有策略的不处理或换种简单的方式处理,从而释放服务器资源以保证核心交易正常运作或高效运作。如果还是不理解,...

算法与算法工程师

算法与算法工程师在知乎里回答 “做算法工程师是一种怎样的体验?” 的答案(其中的思想并非原创,而是山寨自新加坡某大学一门 Quantitative Investment 课程的 ppt)理想中的...

Java 10 var 关键字深度解读

北京时间 2018 年 3 月 21 日,Java 10 如约而至。虽然这一版本带来的特性并不是非常多,但其中有一项仍然成为大家关注的热点,它就是局部变量类型推断(JEP 286)。JEP 28...