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
基本介绍 在java8之前,很多时候我们都需要获取到集合底层的数据,将其进行处理后在返回,而j这种情况都需要我们自己来Iterator遍历。 受到函数式编程的影响,java8以后新增的java.util.stream包中的类提供了Stream API,以支持对元素流进行函数式操作。 Stream它并 ...
分类:
编程语言 时间:
2020-05-11 01:23:20
阅读次数:
78
业务场景:根据用户查询权限,入参:UserCode,lastQueryTime(上次查询时间),出参:权限变化的列表。oldList(上次查询到的权限列表),currList(当前查询到的权限列表),比对两个list找出:移除和增加的权限加以标识(1--增加,-1--删除)返回。 原逻辑处理方法:循 ...
分类:
编程语言 时间:
2020-05-10 00:56:28
阅读次数:
168