加载中
Java 16 新特性:instanceof增强

instanceof这个关键词,主要用来判断某个对象是不是某个类的实例。 比如,有时候我们要处理一个类似这样的数据集: Map<String, Object> data = new HashMap<>(); data.put("key1", "aaa");...

2022/05/05 08:39
96
Java 15 新特性:文本块

大家好,我是DD,今天继续来学点Java的新特性! 假设有这样一个场景,我们需要做一个工具。用来自动生成项目文档,文档可以通过浏览器查看,所以最后产出物肯定是一堆html文件。为了让这些h...

2022/05/04 09:53
133
IDEA新建项目时的默认配置与模版配置

今天一大早,群里(点击加群)有小伙伴问了这样的一个问题: 在我们使用IDEA开发项目的时候,通常都会有很多配置项需要去设置,比如对于Java项目来说,一般就包含:JDK配置、Maven配置等。那...

2022/05/01 17:49
46
Java 18 新增@snipppet标签,注释中写样例代码更舒适了!

在这次的Java 18中,新增了一个@snipppet标签,主要用于JavaDoc中需要放示例代码的场景。其实在Java 18之前,已经有一个@code标签,可以用于在JavaDoc中编写小段的代码内容,比如在之前介绍S...

2022/04/29 14:23
78
Java 18为什么要指定UTF-8为默认字符集

在Java 18中,将UTF-8指定为标准Java API的默认字符集。有了这一更改,依赖于默认字符集的API将在所有实现、操作系统、区域设置和配置中保持一致。 做这一更改的主要目标: 当Java程序的代码...

2022/04/29 00:50
84
2022 Java生态系统报告:Java 11超Java 8、Oracle在缩水、Amazon在崛起!

近日,New Relic发布了最新的2022 Java生态系统报告,这份报告可以帮助我们深入的了解Java体系的最新使用情况,下面就一起来看看2022年,Java发展的怎么样了,还是Java 8 YYDS吗? Java 11成...

2022/04/28 13:53
172
Java 18 新特性:使用Java代码启动jwebserver

前几天分享了Java 18 新特性:简单Web服务器的jwebserver命令行功能。 今天换一种方式,使用Java代码来实现一个静态资源服务器。 详细步骤我录了个视频放到B站了,感兴趣的小伙伴可以点击查看...

2022/04/27 13:39
56
Java 18 新特性:简单Web服务器 jwebserver

在今年3月下旬的时候,Java版本已经更新到了18。接下来DD计划持续做一个系列,主要更新从Java 9开始的各种更新内容,但我不全部都介绍,主要挑一些有意思的内容,以文章和视频的方式来给大家...

2022/04/20 11:34
57
换Macbook M1芯片之后,IDEA很卡是怎么回事?

昨天群里(点击加群)有小伙伴问,换了M1芯片的Macbook Pro之后,IDEA就一直很卡的。正好前段时间,我也换了最新的MacBook Pro,也碰到了类似的问题。 这里就简单讲一下换到M1平台后,使用I...

2022/04/20 00:51
164
IDEA小技巧:Debug时如何优雅地制造异常?

抛异常相信大家都会吧?只需要这样就可以了: throw new RuntimeException("didispace.com"); 但是,在开发过程中有一些情况,我们需要测试程序对异常的处理逻辑是否正确,这个时候就需要我们...

2022/04/17 11:40
210
IDEA Debug过程中使用Drop Frame或Reset Frame实现操作回退

大家在Debug程序的时候,是否遇到过因为“下一步”按太快,而导致跳过了想要深入分析的那段代码?是不是很想要有“回到上一步”这样的操作呢? 在IDEA中就提供了一个帮助你回退代码的机会,但...

2022/04/15 13:38
64
IDEA小技巧:Markdown里的命令行可以直接运行了

作为一名开发者,相信大部分人都喜欢用Markdown来写文章和写文档。 如果你经常用开源项目或者自己维护开源项目,肯定对于项目下的README文件也相当熟悉了吧,通常我们会在这里介绍项目的功能...

2022/04/14 13:13
69
推荐个我在用的免费翻译软件,支持多家翻译API整合

前段时间发了个关于《Spring支持PHP》的视频:点击查看 然后有小伙伴留言说:“你这个翻译好像很好用的样子”。 的确,我自己也觉得很好用。之前视频没看过的不知道是哪个,可以通过截图简单...

2022/04/13 10:37
323
这大概是“毕业”式裁员的祖宗?

最近这段时间,一些互联网大厂把裁员称为“毕业”的话题被热议了很久。 上午,DD在网上瞎逛看到了一篇文章,似乎找了这一做法的祖先。原来这么有“创意”的操作,很好多年前的漂亮过就已经有...

2022/04/08 15:00
51
IDEA小技巧:Debug拖动跳转任意行

昨天分享了一个在IDEA中为Debug断点添加条件的小技巧。今天继续分享一个Debug过程中非常实用的小插件。 插件名字叫Jump To Line: 安装完成之后,你在Debug过程中,会在断点的左边出现一个黄...

2022/04/07 09:52
156
IDEA 2022.2.1 Beta 2发布:新增支持Java 18、增强JUnit 5的支持

近日,IDEA 2022.1的Beta 2版本发布了!下面我们一起来看看对于我们Java开发者来说,有哪些重要的更新内容。 Java增强 随着Java 18的正式发布,IDEA也在该版本中迅速跟进。目前已经支持的功能...

IDEA小技巧:Debug条件断点

今天给大家分享一个IDEA调试过程中的一个小技巧。 先来说说场景,你有没有碰到类似的情况,一个循环结构里,中间某一个情况可能会出错。比如下面的代码结果中,可能执行到第27次的时候,会出...

2022/04/05 17:29
104
老版本的Spring应用该如何应对CVE-2022-22965漏洞?

昨天,在发布了《Spring官宣承认网传大漏洞,并提供解决方案》之后。群里就有几个小伙伴问了这样的问题:**我们的Spring版本比较老,该怎么办?**这是一个好问题,所以DD今天单独拿出来说说。...

网传的Spring大漏洞

昨天凌晨发了篇关于Spring大漏洞的推文,白天就有不少小伙伴问文章怎么删了。 主要是因为收到朋友提醒说可能发这个会违规(原因可参考:阿里云因发现Log4j2核弹级漏洞但未及时上报,被工信部...

2022/03/31 08:47
116
MacOS新功能“通用控制”,多台设备操作互联太方便了!

昨天看到macOS推送了12.3的更新,记得之前预告过一个“通用控制”的功能,所以赶紧升级一波体验一下,效果惊艳到我了,赶紧安利一波! 先交代一下现在隔离在家的办公情况,我主要是用两台Mac...

2022/03/18 15:33
99

没有更多内容

加载失败,请刷新页面

返回顶部
顶部