随笔分类 - java基础
摘要:一、功能要求 业务方要求每天发一个统计日报到用户邮箱、业务为统计每日的多项市场指标数据,因为数据表中数据量庞大,每项指标的SQL是单独的逻辑,所以要在一个接口内执行多个SQL,所以查询接口响应很慢,大概需要30s左右。 二、需求分析 统计报表页面涉及到的统计指标数据比较多,每个指标需要单独的去查询统
阅读全文
摘要:1、List转Map,key由多个字段拼接 Map<String, User> map= userList.stream() .collect(Collectors.toMap(k -> k.getUserId() + k.getUserName(), Function.identity()));
阅读全文
摘要:那么为什么在重写equals方法的时候需要重写hashCode方法呢? 主要是Object.hashCode的通用约定: a. 在java应用程序运行时,无论何时多次调用同一个对象时的hsahCode()方法,这个对象的hashCode()方法的返回值必须是相同的一个int值. b. 如果两个对象e
阅读全文
摘要:具体操作是:一个对象来了之后,先分配到Eden区,Eden区满了之后,触发GC,经过GC之后,为了防止空间不连续,把幸存下来的对象复制到Survivor区,然后Eden区就可以完整清理掉了,当然这么做是有一个前提的,就是大部分对象都是生命周期极短的,基本一次垃圾回收就可以把Eden区大部分对象回收掉
阅读全文