JDK中的设计模式

本文主要是归纳了JDK中所包含的设计模式,包括作用和其设计类图。 首先来个总结,具体的某个模式可以一个一个慢慢写,希望能对研究JDK和设计模式有所帮助。 设计模式是什么 (1)反复出现问题的解决方案 (2)增强软件的灵活性 (3)适应软件不断变化 学习JDK中设计模式的好处 (1)借鉴优秀代码的设计,有助于提高代码设计能力…

hello hello 发布于 2024-08-09

Spring涉及到的9种设计模式

设计模式 作为工作学习中的枕边书,却时常处于勤说不用的尴尬境地,也不是我们时常忘记,只是一直没有记忆。 在IT学习者网站就设计模式的内在价值做一番探讨,并以spring为例进行讲解,只有领略了其设计的思想理念,才能在工作学习中运用到“无形”。…

hello hello 发布于 2024-08-09

Java设计模式之行为型模式(策略,观察者等)

行为型模式 行为型模式关注的是各个类之间的相互作用,将职责划分清楚,使得我们的代码更加地清晰。 策略模式 策略模式太常用了,所以把它放到最前面进行介绍。它比较简单,我就不废话,直接用代码说事吧。 下面设计的场景是,我们需要画一个图形,可选的策略就是用红色笔来画,还是绿色笔来画,或者蓝色笔来画。 首先,先定义一个策略接口: public interface…

hello hello 发布于 2024-08-09

使用 Spring Event 解耦代码

Spring Event 是 Spring 框架的一个重要功能,它增强了不同组件之间的通信。该功能在灵活性方面超越了传统的方法调用,并且基于松耦合架构,减少了组件依赖性并简化了测试、维护和故障排除。 Spring Event 的好处 Spring Events 的主要优势在于其发布-…

hello hello 发布于 2024-08-09

如何高效地使用 Java 字符串

在 Java 中高效使用字符串对于优化性能和内存使用至关重要,尤其是在涉及大量字符串操作的应用程序中。 以下是更高效使用字符串的几种策略: 循环中拼接字符串 对于字符串的拼接,尤其是内部循环中,请使用 StringBuilder (non-thread-safe) 或 StringBuffer (thread-safe)。…

hello hello 发布于 2024-08-09

IDEA 2024.2 发布:Spring Data JPA即时查询、自动补全cron表达式

今早看到,IntelliJ IDEA 2024.2 发布的邮件提示,看了一眼这个版本更新的新特性真的太适合我了!也许这些能力对关注DD的小伙伴也有帮助,所以搞篇博客介绍和推荐一下。下面就来一起看看这个版本中推出的几个强大新特性。 # Spring Data JPA 的即时查询 在2024.2 Ultimate版本中,对 Spring Data JPA…

hello hello 发布于 2024-08-09

Java CompletableFuture 异步超时实现探索

JDK 8 中 CompletableFuture 没有超时中断任务的能力。现有做法强依赖任务自身的超时实现。本文提出一种异步超时实现方案,解决上述问题。 JDK 8 是一次重大的版本升级,新增了非常多的特性,其中之一便是 CompletableFuture 。自此从 JDK 层面真正意义上的支持了基于事件的异步编程范式,弥补了 Future 的缺陷。…

hello hello 发布于 2024-08-09

微信空间释放工具:自动删除 PC 端微信缓存数据,瞬间解放空间

微信作为一款常驻应用,不论在手机上还是PC上都占用了大量的存储空间。 这里给大家推荐一个开源清理工具: CleanMyWechat 它可以自动删除 PC 端微信自动下载的大量文件、视频、图片等数据内容,解放一年几十 G 的空间占用。 特性 自动识别微信账号,支持用户选择自定义路径; 同时管理多个账号,保留配置参数,打开即用;…

hello hello 发布于 2024-08-08

全球最大的Logo资源库:logosystem

作为一名独立开发,可能对于Logo的设计不那么在行。 但是不要怕,我们要充分利用网上的资源来弥补自己不足的地方。 比如,对于Logo来说,这个全球最大的Logo设计库,你必须收下! 官方网站:https://logosystem.co/

hello hello 发布于 2024-08-08

Spring Boot + gRPC 构建可扩展的微服务

本文是一份详尽且深入的指南,旨在帮助读者理解并实现将 gRPC 通过 Maven 集成到 SpringBoot 项目中的全过程。文章首先以高度概括的方式探讨了 gRPC 的理论基础,为读者提供了对其核心概念的清晰认识。随后,我们将转向更为具体的实践层面,展示 gRPC 在实际应用中的多种实现方式。…

hello hello 发布于 2024-08-07
上一页 下一页