
Java
Java相关
ykko2009
这个作者很懒,什么都没留下…
展开
-
Java8新特性
reduce:规约,reduce接受两个参数:一个是初始值,一个是BinaryOperator来将两个数据合成一个,如累计:reduce(0, (a, b) -> a + b)。collect:收集,把流转成一个对应的输出,如集合:collect(Collectors.toList())。map:对数据做映射,例如使用User::getName,从user对象转成name。findAny、findFirst:查找满足条件的数据,返回Optional。filter:筛选出满足条件的数据。原创 2024-09-19 18:17:38 · 414 阅读 · 0 评论 -
Java8的Optional使用总结
Java8推出的Optional的目的就是为了杜绝空指针异常,帮助开发者开发出更优雅的代码,使用Optional不正确时,将会违背设计者的初衷。 一、Optional的构造方式 1、Optional.of(T) 该方式的入参不能为null,否则会有NPE,在确定入参不为空时使用该方式。 2、Optional.ofNullable(T) 该方式的入参可以为null,当入参不确定为非null时使用。 3、Optional.empty() 这种方式是返回一个空Optional,等效Optiona原创 2022-01-21 10:39:45 · 392 阅读 · 0 评论 -
jvm参数说明
1、堆设置 -Xms:初始堆大小。 -Xmx:最大堆大小。 -Xss:设置每个线程的栈大小,不要超过2M。 -XX:NewSize=n:设置年轻代大小。 -XX:NewRatio=n:设置年轻代和年老代的比值。如为3,表示年轻代与年老代比值为1:3,年轻代占整个年轻代年老代和的1/4 。 -XX:SurvivorRatio=n:年轻代中Eden区与两个Survivor区的比值。注意Survivor区有两个,如为3,表示Eden:Survivor=3:2,一个Survivor区占整个年轻代的1/5原创 2022-01-16 15:18:26 · 338 阅读 · 0 评论 -
maven配置私服
1、settings.xml <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0原创 2022-01-05 09:41:37 · 2113 阅读 · 0 评论