后端
未读
解决线上项目访问tomcat跨域问题
在tomcat的目录下找到\conf\web.xml 在web_app 标签内添加如下代码: <filter>
<filter-name>CorsFilter</filter-name>
<filter-class>org.apache.catalina.filters.CorsFi
后端
未读
Java中Date与LocalDateTime的使用区别
在 Java 中,java.util.Date 和 java.time.LocalDateTime 是用于处理日期和时间的两种不同的类,它们的区别主要在于设计理念、功能特性以及适用场景。以下是它们的对比及使用建议: 1. java.util.Date 所属包: java.util(旧版日期时间 AP
后端
未读
使用Java原生api压缩图片
方法: /**
* 对图片进行原比例无损压缩,并将压缩后的图片覆盖原文件。
*
* @param path 图片的文件路径
*/
private static void doWithPhoto(String path) {
// 创建文件对象
File file = new
windows 使用redis并设置开机自启
安装redis 首先我们需要安装redis,这里的redis是免安装版本,即解压即可用 网盘:https://pan.baidu.com/s/14roBnMw3IdX041uXrxGsMA?pwd=5321 修改redis配置 首先需要修改该压缩包下的redis.windows.conf 和redi
后端
未读
mybatis-plus分页查询total和pages为0
添加mybatis-plus配置类来完善分页 @Configuration
public class MybatisPlusConfig {
@Bean
public MybatisPlusInterceptor mybatisPlusInterceptor() {
后端
未读
int... 和 list<int> 和 int[] 的区别
int...(可变参数): 可变参数(varargs)允许传递任意数量的参数,可以看作是一个灵活的方式来接受参数。 语法上是 int...,但在方法内部,它被当作一个 int[] 数组处理。 用法:当方法参数的数量未知时使用,例如: public void sum(int... numbers) {
后端
未读
在springboot中编写一个上传接口
结果集 该项目采取统一结果集返回,所以这里我就先贴出了结果集Result的代码 /**
* 响应结果封装类:
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@ToString
public class Result {
/**
后端
未读
SPI和API的异同与使用
SPI(Service Provider Interface) 定义: SPI 是一种接口设计模式,允许第三方(服务提供者)通过实现接口来扩展系统的功能。框架或库定义接口,第三方实现这些接口并将其实现提供给框架使用。SPI 主要用于实现可插拔的架构。 工作机制: 接口定义:框架或库定义一组接口,这些
后端
未读
Java关于文件工具类(持续更新)
zip解压 public static void unzip(Path zipFilePath, Path unzipDirPath) throws IOException {
try (ZipInputStream zis = new ZipInputStream(Files.newInp