深度掌握 Java Stream 流操作

一、介绍 我们都知道,从 Java8 开始,jdk 新增加了一个 Stream 类,用来补充集合类,它的强大,相信用过它的朋友,能明显的感受到,不用使用for循环就能对集合作出很好的操作。 Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java 集合运算和表达的高阶抽象。 这种风格将要处理的元素集合看作一种流,…

hello hello 发布于 2024-12-05

8K Strars,革命性开源虚拟浏览器:Neko

一、 Neko :革命性的自托管虚拟浏览器 1.1 项目背景与起源…

hello hello 发布于 2024-12-05

Java 导出 Excel 利器:JXLS

jxls是一个轻量级的Java库,用于基于模板的Excel报表生成。 jxls作为一个开源工具,提供了一种高效且易于维护的方式来处理复杂的Excel导出需求。它允许用户通过在Excel模板中放置特定的标记或注释来定义数据的输出格式和布局,从而避免了编写大量重复且易出错的代码。…

hello hello 发布于 2024-12-04

Spring Cloud 2024 正式发布

Spring Cloud 2024.0.0 发行版(Moorgate)现已正式发布。您可以在 Maven Central 仓库中找到本次发布的版本。 此版本基于 Spring Boot 3.4.0 版本构建,所以没有适配 Java8 + Spring Boot 2 的版本。 Spring Cloud Gateway…

hello hello 发布于 2024-12-04

又一款Postman的平替工具,拒绝浏览器套壳

Postman作为最主流的REST测试工具,可以说定义了整个行业的生态,但是其糟糕的性能、强制登录、商业收费等等原因导致其逐渐被众多开发测试人员抛弃。大家都在寻求替代解决方案,但是很多工具本质还是浏览器套壳,只能解决部分问题,那么有没有一款产品能够彻底解决这些问题呢?…

hello hello 发布于 2024-12-02

PowerMockRunnerAndMockito 介绍

单元测试可以提高测试开发的效率,减少代码错误率,提高代码健壮性,提高代码质量。在 Spring 框架中常用的两种测试框架: PowerMockRunner 和 SpringRunner 两个单元测试,鉴于 SpringRunner 启动的一系列依赖和数据连接的问题,推荐使用 PowerMockRunner ,这样能有效的提高测试的效率,并且其提供的 API…

hello hello 发布于 2024-11-30

乐观锁和悲观锁介绍

如果将悲观锁(Pessimistic Lock)和乐观锁(Optimistic Lock)对应到现实生活中来。悲观锁有点像是一位比较悲观(也可以说是未雨绸缪)的人,总是会假设最坏的情况,避免出现问题。乐观锁有点像是一位比较乐观的人,总是会假设最好的情况,在要出现问题之前快速解决问题。 什么是悲观锁?…

hello hello 发布于 2024-11-30

MySQL 通过 Next-Key Locking 技术(行锁+间隙锁)避免幻读问题

在MySQL中,InnoDB引擎通过 Next-Key Locking 技术来解决幻读问题。幻读是一种事务并发问题,通常出现在 Repeatable Read 隔离级别下的范围查询操作中。幻读的现象是,事务在查询时多次执行相同的范围查询,但由于其他事务的插入或删除操作导致结果不一致,出现“幻觉”一样的记录。 Next-Key Locking 技术结合了…

hello hello 发布于 2024-11-28

功能强大,代码优雅:Java8真实案例Stream大数据集高效之旅

Java8新特性 Java8 新增了非常多的特性,我们主要讨论以下几个: Lambda 表达式 − Lambda 允许把函数作为一个方法的参数(函数作为参数传递到方法中)。 Stream API −新添加的Stream API(java.util.stream) 把真正的函数式编程风格引入到Java中。 Java 8 Stream API…

hello hello 发布于 2024-11-28
上一页 下一页