-
java8新特性之 LocalDateTime工具最全解析
LocalDateTime工具类 package com.ruoyi.common.utils; import java.time.LocalDate; import java.time.LocalDateTime; impor...
-
java8 Stream-API 最全详细解析
1. 筛选与切片(filter,limit,skip,distinct)filter(Predicate<? super T> predicate) limit(long maxSize) skip(long n) d...
-
SpringBoot实战之 为什么Spring官方不推荐使用@AutoWired 属性注入?
SpringBoot实战之 为什么Spring官方不推荐使用@AutoWired 属性注入? 在实际开发中,很多码友,都喜欢使用@Autowired 注解进行依赖注入,这个时候 IDEA 就会报黄色警告,代码一片warning,强迫症的我...
-
java基础面试 50道
==和equals的区别 ==: 对比的是栈中的值,基本数据类型是变量值,引用类型是堆中内存对象地址 equals:object中默认采用==比较,通常会重写equals方法 Object中的equals方法 public...
-
java项目解决重复提交问题的方案之注解实现
java项目解决重复提交问题的方案之注解实现 1. 重复提交问题产生的原因 由于重复点击或者网络重发 eg: 多次点击提交按钮 点击刷新按钮 使用浏览器历史记录重复提交表单 浏览器重复的HTTP请...
-
JVM调优必须知道的JVM参数,Spring Boot 对应的 JVM参数解析
前言 jvm在启动的时候,会执行默认的一些参数。一般情况下,这些设置的默认参数应对一些平常的项目也够用了。但是如果项目特别大了,需要增加一下堆内存的大小、或者是系统老是莫明的挂掉,想查看下gc日志来排查一下错误的原因,都需要咱们手动设置这...
-
Springboot3新特性之整合GraalVM实战 二 --创建项目并打包项目为exe 可执行文件
上节我们已经配置好GraalVM环境,本节演示使用GraalVM打包java项目 1. 打开IDEA 创建一个springboot3.0项目 创建项目后需添加GraalVM插件 然后测试能否正常启动项目,并正常访问到测试接口...
-
Springboot3新特性之整合GraalVM实战 一 --配置GraalVM运行环境
GraalVM介绍 GraalVM 是一个高性能的 JDK 发行版。它旨在加速用 Java 和其他 JVM 语言编写的应用程序的执行,同时还为 JavaScript、Python、基于 LLVM 的语言(如 C 和 C++)以及许多其他流...