点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
近日,Oracle 官方发布了 JDK 18 /Java 18 正式版。在性能、稳定性和安全性上面,Java 18 得到了全面的改进提升,其中包括对平台的九项 JDK 增强(JEP),大大提升了开发人员的工作效率。
据了解,JDK 18 是一个短期维护版本,将获得六个月的支持。尽管如……继续阅读 »
往事如烟
3年前 (2022-04-19) 924浏览 0评论
0个赞
点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
优秀且经验丰富的 Java 开发人员的特点之一是对 API 的广泛了解,包括 JDK 和第三方库。如何使用现有的 API 进行开发,而不是为常见的东西编写新的代码。是提升开发效率必选之路。
一般来说,我会为日常项目提供有用的库,包括 Log4j 等日志库、Jackson 等 JSON 解……继续阅读 »
往事如烟
3年前 (2022-04-19) 806浏览 0评论
0个赞
Guava是google公司开发的一款Java类库扩展工具包,内含了丰富的API,涵盖了集合、缓存、并发、I/O等多个方面。使用这些API一方面可以简化我们代码,使代码更为优雅,另一方面它补充了很多jdk中没有的功能,能让我们开发中更为高效。
今天Hydra要给大家分享的就是Guava中封装的一些关于Map的骚操作,在使用了这些功能后,不得不说一句真香……继续阅读 »
往事如烟
3年前 (2022-04-19) 731浏览 0评论
0个赞
点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
1
发展史
Java 编程语言已经发展了二十多年。没有其他编程语言在如此长的时间内发展得如此之快,同时还保持对其遗留代码库的支持。Java 始终尽可能地提供向后兼容性,同时与大多数当前编程语言中可用的新功能保持同步。
Java 编程语言主要是关于开发四种类型——类、接口……继续阅读 »
往事如烟
3年前 (2022-04-19) 743浏览 0评论
0个赞
点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
如何通过 Bucket4j 为您的项目提供基于令牌桶算法的速率限制?
时不时地,我们所有人都面临着限制我们的外部 API 的问题——出于多种原因,我们应该限制对我们 API 的调用的某些功能。
1
哪里需要?
欺诈检测(保护机器人):例如,我们有一个论坛,当有人……继续阅读 »
往事如烟
3年前 (2022-04-19) 859浏览 0评论
0个赞
点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
您可能会想,如果您使用 Java 进行编程,您需要了解内存的工作原理吗?Java 有自动内存管理,一个漂亮而安静的垃圾收集器,它在后台工作以清理未使用的对象并释放一些内存。
因此,作为一名 Java 程序员,您无需为诸如销毁对象之类的问题而烦恼,因为它们不再被使用。然而,即使这个过程在 ……继续阅读 »
往事如烟
3年前 (2022-04-19) 759浏览 0评论
0个赞
点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
前晚,一位搞安全的朋友给我发消息说,Spring 框架有个大瓜。
真香,刚刚经历了 log4j2 这个大雷,咱们 java 程序员引以为傲的Spring框架也报了RCE(远程命令执行),啪啪打脸~
目前,影响范围:JDK9、10、11 ,且使用了Spring框架。
之前 log4……继续阅读 »
往事如烟
3年前 (2022-04-19) 736浏览 0评论
0个赞
点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
模式是开发人员工具箱中非常有价值的组件——它们解决了已被接受的有效解决方案的常见问题。此外,它们有助于开发人员之间共享词汇。
本系列假设您了解面向对象编程 (OOP)。然而,我会尽量让这些示例尽可能简单易懂,优先考虑实用的实现而不是晦涩的示例。如果您正在寻找有关模式的权威学术文本,这就是……继续阅读 »
往事如烟
3年前 (2022-04-19) 722浏览 0评论
0个赞
点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
数据传输对象是在进程之间承载数据的对象。使用它的动机是进程之间的通信通常通过远程接口完成,其中每次调用都是昂贵的操作。由于每次调用的大部分成本都与客户端和服务器之间的往返时间有关,因此减少调用次数的一种方法是使用一个对象(DTO)来聚合本应传输的数据由几个呼叫,但仅由一个呼叫提供服务。……继续阅读 »
往事如烟
3年前 (2022-04-19) 651浏览 0评论
0个赞
点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
一、概述
Stream 是 Java8 中处理集合的关键抽象概念,它可以指定你希望对集合进行的操作,可以执行非常复杂的查找、过滤和映射数据等操作。使用Stream API 对集合数据进行操作,就类似于使用 SQL 执行的数据库查询。也可以使用 Stream API 来并行执行操作。
简而……继续阅读 »
往事如烟
3年前 (2022-04-19) 711浏览 0评论
0个赞
点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
在本文中,我们将学习如何执行以下操作:
免费生成有效证书
用它配置一个 Spring Boot 应用程序
到期时续订
在我之前的博客文章中,我们熟悉了带有自签名证书的 Spring Boot 应用程序的配置。自签名证书适用于特定目的,例如测试和开发。但是,如果需要将他的……继续阅读 »
往事如烟
3年前 (2022-04-19) 778浏览 0评论
0个赞
点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
本文旨在演示用于构建功能性 Spring Boot REST API 的重要 Java @annotations。Java 注解的使用使开发人员能够通过简单的注解来减少代码冗长。
例如,我们可以参考交易。通过使用事务模板的标准程序化处理,这需要编写更复杂的配置和样板代码,而这可以通过简单……继续阅读 »
往事如烟
3年前 (2022-04-19) 833浏览 0评论
0个赞