java常识
文章平均质量分 74
Brilliant Nemo
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java Record 详解
/ 实例化// 输出 "Alice"// 计算面积Java Record 通过极简语法和不可变性,显著减少了数据类的样板代码,同时提升了代码安全性和可维护性。其适用于 DTO、模式匹配、函数式编程等场景。原创 2025-09-03 14:07:35 · 964 阅读 · 0 评论 -
SSE(Server-Send-Event)服务端数据推送
服务端与客户端建立Socket连接进行数据传输,Socket的传输方式是全双工的。WebSocket是基于 TCP 的长连接,和HTTP 协议相比,它能实现轻量级的、低延迟的数据传输,非常适合实时通信场景,主要用于交互性强的双向通信。客户端通过频繁请求向服务端请求数据,达到类似实时更新的效果。轮询的优点是实现简单,但是会给服务端和网络带来额外的压力,且延迟较高。实现效果如下:服务端不断推送数据到前端,前端可以也可以调用接口主动关闭连接。适用场景:SSE由于是服务端单向通讯,所以适合那种需要单向持久的连接。原创 2025-07-21 14:02:24 · 695 阅读 · 0 评论 -
Commons-lang3
常用工具类commons-lang3的学习使用-优快云博客apache提供的众多commons工具包,号称Java第二API,而common里面lang3包更是被我们使用得最多的。因此本文主要详细讲解lang3包里面几乎每个类的使用,希望以后大家使用此工具包。BeanUtils提供对Java反射和自省API的包装,其主要目的是利用反射机制对JavaBean的属性进行处理,简化JavaBean封装数据的操作。好处: BeanUtils给对象封装参数的时候会进行类型自动转换。原创 2025-07-17 15:44:59 · 729 阅读 · 0 评论 -
优雅的使用Lombok进行spring 注入
【代码】优雅的使用Lombok进行spring 注入。原创 2025-07-16 09:51:45 · 274 阅读 · 0 评论 -
深入理解Optional
Optional 是 Java 8 引入的一个容器类,用于表示一个可能为空(null)的值。通过使用 Optional,我们可以避免常见的空指针异常(NullPointerException),并且使得方法签名更加清晰,增强代码的可读性。是 Java 8 引入的强大工具,能够使得代码更加简洁和安全,避免常见的空指针异常。能够大大提升代码的可读性和可维护性,但也要避免过度使用,避免性能开销。,你可以明确表示值的缺失,并且通过链式调用,优雅地处理可能为空的值。中的值存在,则返回值,否则返回提供的默认值。原创 2025-07-16 09:20:02 · 815 阅读 · 0 评论 -
JAVA中的枚举类
枚举类型就是多例,一个类有多个实例,但是实例的个数不是无穷的,是有限的;枚举类中实例称为枚举项,一般一个枚举类不应该有太多的枚举项。使用enum关键字,例如注意:定义枚举类型的关键字是enum,而不是Enum,所有关键字都是小写的。其中 FRONT,BEHIND,LEFT,RIGHT 都是枚举项,它们都是本类的实例,也就是说本类只有四个对象。在定义枚举项时,多个枚举项之间用逗号隔开,最后一个用分号结尾,如果枚举类型中只有枚举项(没有构造器、方法、变量),那么可以省略分号,但是不建议省。原创 2025-07-15 15:37:32 · 617 阅读 · 0 评论
分享