Java内存模型(Java Memory Model,简称JMM)是Java程序在多线程环境下的内存访问规范。… 继续阅读 Java内存模型概述
分类: Java之美
Java泛型与继承Java泛型与继承
Java 泛型与继承是泛型类型系统中一个重要的概念,可以让我们更加灵活地使用泛型。 在 Java 中,泛型类型… 继续阅读 Java泛型与继承Java泛型与继承
JVM概述
JVM(Java虚拟机)是一个在计算机上运行Java字节码的虚拟机。Java字节码是Java源代码编译后生成的… 继续阅读 JVM概述
Spring框架中设计模式之 观察者模式
观察者模式:Spring 事件机制基于观察者模式,可以让不同的组件之间解耦合,实现了松耦合。 在上述代码中,M… 继续阅读 Spring框架中设计模式之 观察者模式
如何理解Java8中的Optional能消除空指针
Optional的作用是什么?主要作用是消除空指针,但其本质就通过Optional来区分代码中那些内容是可以为… 继续阅读 如何理解Java8中的Optional能消除空指针
Maven仓库概述
Maven仓库是一个存储Maven构建过程中所需的依赖库、插件库和构建产物等信息的存储库。仓库是Maven构建… 继续阅读 Maven仓库概述
Java泛型 通配符
在Java泛型中,通配符(wildcard)是用来表示不确定类型的一种方式。通配符用 ? 表示,可以用于泛型类… 继续阅读 Java泛型 通配符
@Service注解的作用和示例
Spring的@Service注解是用于标识一个类为服务层组件的注解。服务层组件通常用于实现业务逻辑,封装数据… 继续阅读 @Service注解的作用和示例
SQLServerException: 除非另外还指定了 TOP、OFFSET 或 FOR XML,否则,ORDER BY 子句在视图、内联函数、派生表、子查询和公用表表达式中无效。
今天代码升级了一下分页插件版本,结果报错了。出现这个错误的原因是因为分页插件SQL支持的不够好,或者说就是分页… 继续阅读 SQLServerException: 除非另外还指定了 TOP、OFFSET 或 FOR XML,否则,ORDER BY 子句在视图、内联函数、派生表、子查询和公用表表达式中无效。
Java泛型限定 extends和super
Java泛型限定(bounded type parameters)是一种特殊的泛型类型参数限制,通过使用限定,… 继续阅读 Java泛型限定 extends和super
Maven基本架构和核心概念
Maven基本架构包括以下几个核心组件: POM(Project Object Model):项目对象模型,是… 继续阅读 Maven基本架构和核心概念
Java8 Lambda表达式知识点汇总
Lambda的相关内容可以查看之前的文章,已经有30多篇相关讲解的内容,在本站内搜索“lambda从入门到精通… 继续阅读 Java8 Lambda表达式知识点汇总
Maven本地仓库有要使用的jar包,但是程序编译时,却还是每次都从远程下载jar包,原因分析
当本地仓库已经有了需要的jar包,但是编译时还是会从远程下载时,我们可以通过以下步骤来检查和解决问题: 1、首… 继续阅读 Maven本地仓库有要使用的jar包,但是程序编译时,却还是每次都从远程下载jar包,原因分析
程序执行报错:java.lang.IllegalStateException: No primary or default constructor found for interface java.util.List
程序执行报错: SpringMVC中的Controller的方法是这样定义的:public List find… 继续阅读 程序执行报错:java.lang.IllegalStateException: No primary or default constructor found for interface java.util.List
Java反射知识点介绍
Java反射是指在运行时动态地获取一个类的信息,包括类的名称、字段、方法、注解、泛型信息等,并且可以在运行时动… 继续阅读 Java反射知识点介绍
FeignClient报错:RequestParam.value() was empty on parameter 0
程序运行报错:java.lang.IllegalStateException:RequestParam.val… 继续阅读 FeignClient报错:RequestParam.value() was empty on parameter 0
Maven的安装和配置
1、下载Maven安装包首先需要从Maven官网下载Maven安装包,可以选择二进制安装包或源代码安装包。下载… 继续阅读 Maven的安装和配置
Lambda从入门到精通之四十 CompletableFuture异步编程 API总结
CompletableFuture中的方法非常强大,方法也非常多,我们基于前面的章节已经深入了解的Comple… 继续阅读 Lambda从入门到精通之四十 CompletableFuture异步编程 API总结
JIT编译器作用和原理
JIT是什么 JIT(Just-In-Time)编译器是Java虚拟机在运行时对字节码进行动态编译的一种机制。… 继续阅读 JIT编译器作用和原理
Java泛型类型擦除
Java 类型擦除是指在编译时将泛型类型擦除为原始类型,并在运行时不再包含泛型类型信息。这是由于泛型类型信息只… 继续阅读 Java泛型类型擦除