随笔分类 -  java基础

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

点击右上角即可分享
微信分享提示