• 标签: java 共 39 个结果.
  • 算法如下 找出全部可以调用的方法。(可以调用的方法意味着形參个数等于实參个数,实參的类型可以转换为方法形參的类型。) 假设实參与形參的类型可以直接相应。则运行该方法。 假设可以调用的方法仅仅有一个。则运行该方法。 可以调用的方法不止一个时, 逐...
  • ThreadLocal是为了避免共享, 避免锁竞争, 使用了空间换时间的思路 若使用Map, Thread做Key, 则回到了问题本身, 仍会发生锁竞争, 降低效率 所以数据实际上是存储在java.lang.Thread#threadLocals...
  • 上代码 public class Test { public static Map<String, Object> MAP = new HashMap<>(2); static { MAP.put("int", 1); ...
  • 本站在今天发版后, 对线上应用自测时发现, 接口出现了周期性的卡顿, 在此记录一下排查过程 怀疑是FULLGC影响的, 因为启动时内存确实分配的较少, 且有周期性, 遂调整设置. 重启后问题仍然稳定重现 使用jmap -dump将堆内存信息以二...
  • 在平常web开发中, 或多或少的会使用到枚举类型 但是springboot对枚举的序列化并不太符合实际开发需求 比如 public enum MerchantStatusEnum { NORMAL(100, "正常"), BAN(200, "封禁...
  • 0x00 何时触发类加载动作 显式加载 通过ClassLoader的loadClass方法 通过ClassLoader的findClass方法 通过Class.forName 隐式加载 遇到new、getstatic、putstatic、...
  • 1. 自定义SqlSession @Slf4j public class GenericSqlSession extends DefaultSqlSession { private static final ThreadLocal<Clas...
  • 项目中用LocalDateTime替换Date后, 许多地方需要增加配置 配置Json响应格式化方式 注册JavaTimeModule /** * 序列化LocalDateTime */ @Bean public JavaTimeModule j...
  • 年底即将发布的SpringBoot3.0最低支持Java17版本 这里记录下新语法和值得注意的库 语法特性 module JDK9 模块系统 Java 9 模块的重要特征是在其工件的根目录中包含了一个描述模块的 module-info.java ...
  • MDC 可用于绑定日志上下文信息 Slf4j: org.slf4j.MDC slf4j作为日志门面, 定义了相当多的规范 例: 生成一个唯一id, 来区分输出的日志归属于哪次http请求 效果 20:43:30.204 [xid=15294430...

网站统计