java 用了Stream,代码丑爆了!姿势不对,别喷!

Java8 的 Stream 流,加上 Lambda 表达式,可以让代码变短变美,还是变短变丑?距离Java 8发布已经过去了7、8年的时间,Java 19也发布了。Java 8中关于函数式编程和新增的Stream流API至今饱...

2023-10-17 143 阅读

java 面试官:Java 序列化和反序列化为什么要实现 Serializable 接口?

最近公司的在做服务化, 需要把所有model包里的类都实现Serializable接口, 同时还要显示指定serialVersionUID的值. 听到这个需求, 我脑海里就突然出现了好几个问题, 比如说:序列化和反序列化...

2023-10-17 128 阅读

java 一文详解 JDK1.8 的 Lambda、Stream、LocalDateTime

Lambda介绍Lambda 表达式(lambda expression)是一个匿名函数,Lambda表达式基于数学中的λ演算得名,直接对应于其中的lambda抽象(lambda abstraction),是一个匿名函数,即没有函数名的函数。...

2023-10-17 134 阅读

java 灵魂画手图解 Spring 循环依赖

前言想彻底弄清楚 Spring 的循环依赖问题,首先得弄清楚,循环依赖是如何发生的,Spring 又是如何检测循环依赖的发生的。其次再探究 Spring 如何解决循环依赖的问题。最后,我们将总结循环依...

2023-10-16 163 阅读

java 通过实战走近 Java Agent 探针技术

一、前言所谓 Java Agent,其功能都是基于 java.lang.instrument 中的类去完成。Instrument 提供了允许 Java 编程语言代理检测 JVM 上运行的程序的功能,而检测的机制就是修改字节码。Instru...

2023-10-16 156 阅读

java基础 SpringBoot同一接口多个实现类配置的实例详解

SpringBoot项目中可能出现一个接口有多个实现类的情况,如果不进行配置,注入接口时编译器不知道要注入哪个实现类就会报错,因此需要进行配置。以下进行举例:接口如下:public interfa...

2023-10-10 288 阅读

java基础 如果一个接口有多个实现类,在springboot中如何调用不同实现类中的方法

一个接口多个实现类,如何指定特定实现类进行调用示例解决方法在写程序的时候经常会遇到 写一个接口有多个实现类,那么在调用的时候是如何去确定调用的是哪个实现类呢?接下来将为你介绍几种...

2023-10-10 212 阅读

java基础 Fel是轻量级的高效的表达式计算引擎学习(一)

Fel在源自于企业项目,设计目标是为了满足不断变化的功能需求和性能需求。Fel是开放的,引擎执行中的多个模块都可以扩展或替换。Fel的执行主要是通过函数实现,运算符(+、-等都是Fel函数),...

2023-09-13 492 阅读

java基础 面试官:业务开发时,接口不能对外暴露怎么办?我有 3 种实现方案!

在业务开发的时候,经常会遇到某一个接口不能对外暴露,只能内网服务间调用的实际需求。面对这样的情况,我们该如何实现呢?今天,我们就来理一理这个问题,从几个可行的方案中,挑选一个来...

2023-08-23 223 阅读

java基础 【Java SE】判断两个文件内容是否相同的多种方法

1. 逐字节比较逐字节比较文件内容。这种方法适用于小文件,但对于大文件会比较耗时。import java.io.IOException;import java.nio.file.Files;import java.nio.file.Path;public boolean are...

2023-08-13 211 阅读