最近线上机器经常发生 OOM,导致机器 down 掉,这个概率越来越大,看了一下机器日志,是 JVM 申请内存不够导致自己被 Kill 掉了
简述服务的熔断、降级
现在对于各个公司,大多将服务不断拆分,一方面使用RPC实现服务化,另一方面各个RPC循环调用,导致服务异常复杂。稍有不慎就会发生雪崩式的崩溃,所以hystrix应运而生。今天就学习一下服务的熔断、降级。
Java注解类型@Annotation
Java 注解又称Java标注,是 Java5 版本开始支持加入源代码的特殊语法元数据。 Java 语言中的类、方法、变量、参数和包等都可以被标注。和 Javadoc 不同,Java 标注可以通过反射获取标注内容。在编译器生成类文件时,标注可以被嵌入到字节码中。Java 虚拟机可以保留标注内容,在运行时可以获取到标注内容。本文介绍了 Java 注解的申明和定义方法。
Guava中Preconditions的用法
Precondition是一系列的静态方法,帮助方法或者构造函数方便的检查变量是否合法。对于我们的日常开发中,需要大量的检验输入是否合法,在处理数据前进行validate check非常必要,否则会造成大量的意料不到的异常。而通过这种函数,就可以将这个异常变为可控。
Java项目编写中需要注意的地方
Sonar 检查是很多公司正在使用的代码规范检查工具,本文摘录了一些工作中常犯的 Sonar 检查的问题
Java中各种对象的概念
本文介绍了VO、PO、DO、DTO、BO、QO、DAO、POJO对应的概念
FIRST和FOLLOW的求解过程
FIRST和FOLLOW的求解过程
CCZU ACM 算法设计课 期末考试 2 参考答案
CCZU ACM 算法设计课 期末考试 2 参考答案
CCZU ACM 算法设计课 期末考试 1 参考答案
CCZU ACM 算法设计课 期末考试 1 参考答案
Codeforces Round 470 A-C 题解
Codeforces Round 470 A-C 题解