1、概述 HashMap是哈希表基于Map接口的实现,它允许null值和null键,它不是线程同步的,同时也不保证有序。Map的这种实现方式为get(取)和put(存)带来了比较好的性能。但是如果涉及到大量的遍历操作的话,就尽量不要把capacity设置得太高(或load factor设置得太低), ...
分类:
编程语言 时间:
2020-05-14 22:13:57
阅读次数:
76
先看一下Java发展史。 Java诞生在1995年,对应的JDK工具是jdk1.0,jdk1.1。到了1999年推出了Java 2 EE (Java 2 Platform, Enterprise Edition),是一整套JAVA企业应用开发规范,对应的jdk是1.2,也叫J2EE 1.2, 此后陆 ...
分类:
其他好文 时间:
2020-05-14 10:44:40
阅读次数:
117
JDK版本与发行时间 版本名称发行日期 JDK 1.0 Oak(橡树) 1996-01-23 JDK 1.1 none(无) 1997-02-19 JDK 1.1.4 Sparkler(宝石) 1997-09-12 JDK 1.1.5 Pumpkin(南瓜) 1997-12-13 JDK 1.1.6 ...
分类:
编程语言 时间:
2020-05-13 23:13:42
阅读次数:
769
JVM技术图谱 性能调优 性能调优包含多个层次,比如:架构调优、代码调优、JVM调优、数据库调优、操作系统调优等。 架构调优和代码调优是JVM调优的基础,其中架构调优是对系统影响最大的。 性能调优基本上按照以下步骤进行:明确优化目标、发现性能瓶颈、性能调优、通过监控及数据统计工具获得数据、确认是否达 ...
分类:
其他好文 时间:
2020-05-13 17:20:33
阅读次数:
67
在获取数据需要查询多个表的时候,得到多个list集合来存储值。但是在取list集合几面的值的时候,是不能把list都嵌套的。那么就可以尝试这种方法,将list转成map,然后将表数据之间共同的那个字段作为Map的key。循环中根据key来取值 Map<key类型,值类型> logMap = List ...
分类:
编程语言 时间:
2020-05-13 16:44:08
阅读次数:
61
1.List<Map<String,Object>>格式 Map<String,Object> map= new HashMap<>(); List<Map<String,Object>> list= new ArrayList<>(); map.put("count",1); //排序 Compa ...
分类:
编程语言 时间:
2020-05-12 17:17:33
阅读次数:
340
一、什么是函数式接口? 只包含一个抽象方法的接口,称为函数式接口 可以使用@Functionallinterface注解,这样可以检验它是否是一个函数式接口。同时javadoc 也会包含一条声明 在java.util.function包下定义了java8的丰富的函数式接口 二、函数式接口举例 1、函 ...
分类:
编程语言 时间:
2020-05-12 16:53:10
阅读次数:
59
利用 jackson 的 json 序列化和反序列化 总结: 支持 请求中格式为 的字符串,后台用 接收,及返回值 转为 格式 String; 支持java8日期api; 不支持 请求中 等类型的字符串转为 Date; 当 个别字段需使用 格式 时,可使用 SpringBoot 自带的注解 : Sp ...
分类:
编程语言 时间:
2020-05-12 16:47:51
阅读次数:
79
Java8新特性 https://blog.csdn.net/sanri1993/article/details/101176712 jdk1.7和1.8的区别: 添加了红黑树,增加查询效率 gc算法(垃圾回收算法) https://www.jianshu.com/p/3fc4450e1bbd st ...
分类:
编程语言 时间:
2020-05-12 13:58:05
阅读次数:
69
Java 8中的时间处理 在Java8中, 新的时间及?期API位于java.time包中, 该包中有哪些重要的类。 分别代表了什么? Instant: 时间戳 Duration: 持续时间, 时间差 LocalDate: 只包含?期, ?如: 2016-10-20 LocalTime: 只包含时间 ...
分类:
编程语言 时间:
2020-05-12 09:49:49
阅读次数:
76