
Java
文章平均质量分 88
我是唐青枫
这个作者很懒,什么都没留下…
展开
-
Java 泛型使用教程
Java泛型是JDK 5引入的一项特性,它提供了编译时类型安全检测机制,允许在编译时检测出非法的类型。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。泛型的好处:编译期检查类型安全避免强制类型转换(cast代码更通用,更易重用特性JavaC#类型安全✔️✔️灵活性❌(类型擦除限制)✔️(运行时保留泛型)泛型数组❌✔️基本类型支持❌(需包装)✔️泛型约束一般强大协变逆变复杂、通配符语法简洁、原生支持性能需装箱无装箱(对值类型更快)特性。原创 2025-04-21 07:25:09 · 643 阅读 · 0 评论 -
Java Streams 使用教程
Stream是Java 8引入的一个 函数式编程特性,可以让我们用声明式的方式操作集合(如等)。核心作用是:从集合中提取数据(流)对数据做中间操作(最后做终端操作(维度C# LINQ可读性简洁,但不支持 SQL 风格支持 SQL 风格,阅读更直观灵活性借助Collectors可以做很多操作LINQ本身功能更丰富多线程处理(粗粒度)PLINQ(细粒度)数据源支持Java 集合体系.NET 集合体系 + 数据库 IQueryable底层机制基于中间操作链和终结操作。原创 2025-04-20 17:30:06 · 476 阅读 · 0 评论 -
Java Lambda 表达式详解
Lambda表达式是Java 8引入的一种简洁的语法,主要用于 简化匿名内部类 的写法,特别适用于 函数式接口(使用使用Lambda// 8不是必须的,但加上后,编译器会强制检查该接口是否符合 函数式接口 规范(即只能有一个抽象方法)。原创 2025-04-09 05:59:43 · 819 阅读 · 0 评论 -
Java jakarta常用注解详解
它包括几个内置注释,用于验证输入并确保数据符合指定的规则。注释用于定义自定义列名或为实体的字段指定附加列属性(如可空、唯一、长度等))将根据底层数据库选择最合适的生成策略,如果没有提供策略,则这是默认策略。确保字段的长度(字符串、数组或集合)介于指定的最小长度和最大长度之间。当对象的属性本身是另一个具有约束的对象时,用法:将一个类标记为可嵌入,这意味着它可以嵌入到其他实体中。该注解用于定义主键值的生成策略,常见的策略有。),当数据库列的值自动增加时通常使用(例如,实体,这意味着它将被映射到数据库中的表。原创 2025-02-23 11:17:46 · 924 阅读 · 0 评论 -
Java 现代化日期时间api使用教程
在Java中,处理日期和时间对于许多应用程序都是必不可少的。Java随着时间的推移而发展,随着Java 8的引入,引入了java.time包,为日期和时间操作提供了更现代、更全面的API。原创 2025-02-15 14:35:34 · 786 阅读 · 0 评论 -
Spring 的 ResponseEntity 包装器使用详解
在Spring中,是HTTP响应的包装器。它允许自定义响应的各个方面:HTTP 状态码响应主体HTTP 请求头使用允许完全控制HTTP响应,并且它通常用于服务中从控制器方法返回响应。原创 2025-02-10 21:13:25 · 595 阅读 · 0 评论 -
Java 注解使用教程
Java 1.5引入了注解,现在它在Java EE框架(如HibernateJersey和Spring)中被大量使用。Java注释是该语言的一个强大特性,用于向Java代码中添加元数据。它们不直接影响程序逻辑,但可以由工具、库或框架处理,以执行特定的任务(例如代码生成、验证或自定义处理)。先定义三个注解Retention;Target;Retention;原创 2025-02-06 22:09:17 · 1021 阅读 · 0 评论