![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javaSE
TroubleBoy丶
别人在奔跑,我也不能停下脚步来...
展开
-
Java之List.steam().sorted(Comparator.comparing())排序异常解决方案
Java之List.steam().sorted(Comparator.comparing())排序异常解决方案原创 2024-03-13 15:36:39 · 1993 阅读 · 0 评论 -
Java之StringUtils工具类记录
记录一个String字符串工具类原创 2023-04-15 09:00:00 · 371 阅读 · 1 评论 -
Java之二维码QR生成工具类
java生成QR二维码工具类原创 2022-09-23 10:16:20 · 1326 阅读 · 0 评论 -
都Java16了,你还在Java8?!
没错,甲骨文于April 20, 2021更新了Java™ SE Development Kit 16.0.1 (JDK 16.0.1)。我们来看看Java16更新了什么。原创 2021-06-04 14:40:41 · 248 阅读 · 0 评论 -
都Java15了,你还在Java8?!
9月15号,Java15它依旧如期而至。新特性339:Edwards-Curve Digital Signature Algorithm (EdDSA)Edwards-Curve 数据签名算法(EdDSA),一种根据 RFC 8032 规范所描述的 Edwards-Curve 数字签名算法(EdDSA)实现加密签名,实现了一种 RFC 8032 标准化方案,但它不能代替 ECDSA。360:Sealed Classes (Preview)封闭类(预览特性),可以是封闭类和或者封闭接口原创 2020-10-12 16:59:29 · 10564 阅读 · 0 评论 -
Java程序员被误导的一个概念,90%人不知道
我们经常听说List是有序且重复的,Set是无序不重复的。这里有个误区,这里说的顺序有两个概念,一是按添加的顺序排列,二是按自然顺序a-z排列。Set并不是无序的,传统说的Set无序是指HashSet,它不能保证元素的添加顺序,更不能保证自然顺序,而Set的其他实现类是可以实现这两种顺序的。保证元素添加的顺序:LinkedHashSet保证元素自然的顺序:TreeSet下面通过一个...转载 2019-12-16 11:06:16 · 234 阅读 · 0 评论 -
nested exception is java.lang.ExceptionInInitializerError
完整异常:org.springframework.web.util.NestedServletException: Handler dispatch failed; nested exception is java.lang.ExceptionInInitializerError问题所在:初始化静态常量的时候方法报异常private static final numbers = ...原创 2019-09-03 16:46:36 · 19094 阅读 · 0 评论 -
e.printStackTrace()在日志中输出
通常e.getMessage()并不能获取全部的错误信息,需要用到e.printStackTrace()查看完整错误信息,但是这个方法是void 只能在控制台输出。介绍两种方法,其实logger已经帮我做了这个事情一、log.error("系统异常:",e);一个直接通过log打印出来,这个方法是最简便的二、/** * 获取e.printStackTrace(...原创 2019-03-27 09:37:22 · 61955 阅读 · 0 评论 -
Java12来了
不知不觉java12都来了,而我还在用8。说一下java12的新特性1.JEP 189: Shenandoah: A Low-Pause-Time Garbage Collector (Experimental)Shenandoah:低暂停时间的 GC(实验性功能)新增了一个名为 Shenandoah 的 GC 算法,通过与正在运行的 Java 线程同时进行 evacuation ...原创 2019-03-25 09:41:50 · 1065 阅读 · 0 评论 -
String a=new String("aa")String b=new String("aa")到底有几个对象?
在gc没回收前是四个对象,回收后就是三个对象了。所以说可以是四个对象也可以是三个对象,要看在哪个层面上描述这个问题。String a=new String("aa")这里会有两个对象,一个是new出来的内存空间,一个是放到了String池中,而String b=new String("aa")也会生成两个对象,只是new出来的这个内存空间没有被使用,jvm会将b指向之前a放到池中的"aa",所以b...原创 2018-10-30 22:21:04 · 3412 阅读 · 5 评论 -
Java基础精选,你答对了几道?
没有技术深度是大多程序员的一种常态。 但是当你成为一个资深的工程师的时候,很多公司并不希望你还是那样平庸,没有深度。虽然你会纳闷,我就算有深度你们也不一定用得上呀?然而到了这个级别的人需求量并不像初中级开发那么多,公司更理性和稳妥的做法是选择有深度的人,不是吗? Integer比较 看下面这段有意思的代码,对数字比较敏感的小伙伴有没有发现异常? public st...转载 2018-10-18 10:11:23 · 103 阅读 · 0 评论