java
文章平均质量分 56
SIMON少年
夯实基础,充实自己
展开
-
一次关于fastjson的多线程并发问题的排查
目录问题描述代码流程部分代码示例问题排查流程总结 问题描述 外部调用repair补全接口,传参为上下文数据data,补全工具的相关配置(包括反射的类名、方法名、参数类型等等),将工具返回的字段补充到上下文中。现在存在一个问题:单次调用接口,能够正常返回补全字段。但是并发调用接口,有的就不能返回补全字段。于是,就怀疑到是多线程并发问题。 代码流程 ...原创 2019-10-28 20:01:51 · 4550 阅读 · 0 评论 -
final详解
一、使用目的final根据上下文环境,通常被指为“这是无法改变的”。需要一个永不改变的编译时常量一个在运行时期被初始化的值,但是不希望被改变二、使用场景final可以用来修饰变量、方法、类。1.final变量用final修饰的变量,值一旦给定就无法改变用final修饰的对象引用,使其对象引用 恒定不变,但是对象自身的内容可以被改变“空白final”,指声明为final但未赋初值的域。但是原创 2017-07-20 11:59:23 · 354 阅读 · 0 评论 -
static详解
一.创建static的目的1.只想为某特定域分配单一的空间,不去考虑是否要创建对象或者创建多少对象2.使其依赖于类,不与包含它的那个类的任何对象实例相关联。即不创建对象,也可以调用。不依赖类的特定实例,被类的所有实例所共享。二、使用场景可以用来修饰成员变量和成员方法,也可以形成静态static代码块1.static变量对类成员变量进行分类: 一种是被static修饰的变量,称为静态变量或者原创 2017-07-19 17:45:48 · 284 阅读 · 0 评论