随笔分类 -  JAVA

主要写java相关的东西
摘要:在Java的Stream API中,anyMatch和allMatch是终端操作(Terminal Operation),用于对流中的元素进行布尔值匹配检查。它们的核心区别在于匹配逻辑和短路行为: 🚀1. anyMatch(Predicate) 功能:检查流中是否至少有一个元素满足给定的断言条件。 阅读全文
posted @ 2025-06-26 19:41 bug糕手 阅读(338) 评论(0) 推荐(0)
摘要:在 Java 中操作 Map 时,高效遍历和安全删除数据可以通过以下方式实现: 一、遍历 Map 的 4 种高效方式 1. 传统迭代器(Iterator) Map<String, Integer> map = new HashMap<>(); map.put("key1", 5); map.put( 阅读全文
posted @ 2025-06-17 19:06 bug糕手 阅读(124) 评论(0) 推荐(0)
摘要:以下是Java中Deflater和GZIP的压缩/解压实现及优缺点对比: 一、Deflater实现(原始DEFLATE格式) 1. 压缩方法 public static String compress(String rawData) { Deflater deflater = new Deflate 阅读全文
posted @ 2025-06-10 10:21 bug糕手 阅读(204) 评论(0) 推荐(0)
摘要:1. @ActiveProfiles 用来声明活动的profile–@ActiveProfiles(“prod”(这个prod定义在配置类中)) @RunWith(SpringRunner.class) @SpringBootTest @ActiveProfiles("test") public c 阅读全文
posted @ 2024-09-25 14:20 bug糕手 阅读(3658) 评论(2) 推荐(0)
摘要:@RestController 和 @Controller 是Spring框架中用于定义控制器(Controller)的两个非常重要的注解,它们都用于处理HTTP请求,但它们之间存在一些关键的区别。 1.@Controller @Controller 注解是Spring MVC的一部分,用于定义一个 阅读全文
posted @ 2024-09-19 11:16 bug糕手 阅读(796) 评论(0) 推荐(0)