前几日 Java 16 发布了,发现还是有童鞋不太了解Java目前的版本机制,所以看到了这样的留言: !http://img.didispace.com/FqcWz-QCtUPj6Z3UCHJvQdwUHam8 那么为什么大家都还在用 Java 8 呢? !http://img.didispace.com/FrC4W81oOhIgK-c1gnPMEByOun4I...
阅读全文今天碰到群里小伙伴问,线上程序好像有多个不同版本的Netty包,怎么去看到底加载了哪一个? 在说如何看之前,先来说说,当你开始意识到项目里有多个不同版本的Jar包,都是因为遇到了这几个异常: 1. java.lang.NoSuchMethodException:自己代码中调用了某个方法,因为加载了其他版本的jar,这个版本正好没这个方法。 2....
阅读全文JAVA枚举,比你想象中还要有用! 我经常发现自己在Java中使用枚举来表示某个对象的一组潜在值。 在编译时确定类型可以具有什么值的能力是一种强大的能力,它为代码提供了结构和意义。 当我第一次了解枚举时,当时我认为它们只是一个为常量命名的工具,可以很容易地被静态常量字符串ENUMVALNAME所取代。 后来我发现我错了。事实证明,Java枚举具有相当高级的特性,可以使代码干净、不易出错,功能强大。...
阅读全文还记得去年分享过一篇日期格式化使用 YYYY-MM-dd 的潜在问题http://blog.didispace.com/something-about-YYYY-MM-dd/的文章不? 历史又重演了... !http://img.didispace.com/FvTZWw3tOAsbDsmnAEkWtLTCQ5hj 事故现场 我们来写个单元测试,重现一下这个问题。 测试逻辑: 1....
阅读全文昨晚看了几个老外分享的面试题,还挺有意思的。下面我们分两期来一起看看都是些怎么样的问题难到了老外?如果是你,是否可以都答对呢? > 如果您对原文感兴趣,也可以通过这个链接查看:https://levelup.gitconnected.com/tricky-java-interview-questions-cfc546fd03ab Q1:下面Java代码的输出是什么? java public...
阅读全文最近知名开发工具供应商Jetbrains在Java 25周年之际,对开发群体做了一次有意思的数据分析。 > 全文内容可见:https://blog.jetbrains.com/idea/2020/09/a-picture-of-java-in-2020/ 通过这次的分析,得出了非常多意思的结论,接下来我们一起来快速看看,都有哪些有意思的现象出现! 有多少Java开发者? 1....
阅读全文昨天被阿里云的这个酷炫大屏吸引了! !https://blog.didispace.com/images/pasted-352.png 我等85后开发者居然这么少!挺好奇到底什么鬼东西都是90、95后在玩?就深入看了一下。 这是一个关于Serverless的体验活动,Serverless在国内一直都处于不温不火的状态,所以很多开发者其实都不太了解Serverless到底是啥!...
阅读全文我最近给我fork的项目QuickTheories增加了一个接口: java @FunctionalInterface public interface QuadFunction { E applyA a, B b, C c, D d; } 这让非常好奇一个方法能够有多少个类型参数呢?据我所知,Java的语言规范并没有提到这个问题。1f1 关于在实现上这个阈值的定义,我有两个猜测: 1....
阅读全文虽然目前越来越多的国产优秀技术产品走出了国门,但是对于众领域的开发者来说,依然对于国外的各种基础资源依赖还是非常的强。所以,一些网络基本技能一直都是我们需要掌握的,但是速度与稳定性问题一直也都有困扰着大家。 所以,今天就给众 Java 开发者推荐两个提速神器:Maven的国内镜像和Spring的国内脚手架! Maven的国内镜像 官网地址:http://maven.aliyun.com/...
阅读全文有时候我们会在配置文件中设置一段文字说明,这时通常会出现两种需求: 1. 文字中可能出现段落,希望在配置中按段落方式编写,显示打印的时候也能出现段落换行。 2. 文字很长,为方便编辑,可能在配置文件中分段写,但是显示的时候不喜欢出现配置中的段落换行。 简单的说,就是: 1. 配置与显示,都严格按段落展示 2. 配置按段落,显示不需要按段落 假设,我们需要配置这样一段文字: I am a...
阅读全文