importcom.fasterxml.jackson.core.JsonGenerator;importcom.fasterxml.jackson.databind.JsonSerializer;importcom.fasterxml.jackson.databind.ObjectMapper;importcom.fasterxml.jacks...
一、发现问题 下面是线上机器的cpu使用率,可以看到从4月8日开始,随着时间cpu使用率在逐步增高,最终使用率达到100%导致线上服务不可用,后面重启了机器后恢复。二、排查思路 简单分析下可能出问题的地方,分为5个方向:1.系统本身代码问题2.内部下游系统的问题导致的雪崩效应3.上游系统调用量突增4.http请求第三方的问题5...
/***@Description:*/packagecom.sbcm;importjava.math.BigDecimal;importjava.util.Random;publicclassTest{publicstaticBigDecimalgetRandomMoney(RedPackage_redPackage){//remainSize剩...
1.新手常犯的错误可能很多新手(包括当年的我,哈哈)第一时间想到的写法是下面这样的:public static void main(String[] args) { List<String> platformList =...
来源:cnblogs.com/Young111/p/11519952.html?utm_source=gold_browser_extension1:HashMap的数据结构?A:哈希表结构(链表散列:数组+链表)实现,结合数组和链表的优点。当链表长度超过 8 时,链表转换为红黑树。transientNode<K,V&g...
来源:juejin.im/post/5e073980f265da33f8653f2e统一结果返回目前的前后端开发大部分数据的传输格式都是json,因此定义一个统一规范的数据格式有利于前后端的交互与UI的展示。统一结果的一般形式是否响应成功;响应状态码;状态码描述;响应数据其他标识符结果类枚举前三者可定义结果枚举,如:success,code,me...
前言最近CodeReview(以下简称CR)心态相当的平和,代码是一个讲道理的东西,是就是,否就否。在CR时,沟通特别轻松,问题讨论也特别聚焦,因为它是量化和定向的。CR的过程不是恃强凌弱,也不是一言堂,大家看着代码,当作是一种灵魂的交流,那么每一次的CR也是同事间提升和谐度的一种方式。优良的CR传统可以体现团队温度,体现高年级同学传帮带的技术文...
一:token简介Token:访问令牌accesstoken,用于接口中,用于标识接口调用者的身份、凭证,减少用户名和密码的传输次数。一般情况下客户端(接口调用方)需要先向服务器端申请一个接口调用的账号,服务器会给出一个appId和一个key,key用于参数签名使用,注意key保存到客户端,需要做一些安全处理,防止泄露。Token的值一般是UUI...
本文介绍基于SpringBoot和JDK8编写一个AOP,结合自定义注解实现通用的接口参数校验。目前参数校验常用的方法是在实体类上添加注解,但对于不同的方法,所应用的校验规则也是不一样的,例如有一个AccountVO实体:public class AccountVO { ...