
Java
bai_student
很懒,不想添加
展开
-
swagger+knife4j引入项目
swagger+knife4j引入项目。原创 2023-05-19 15:33:57 · 202 阅读 · 0 评论 -
EasyExcel导出Excel时创建下拉框
【代码】EasyExcel导出Excel时创建下拉框。原创 2023-01-09 10:32:57 · 1279 阅读 · 0 评论 -
java获取上一周、上一月、上一年的时间
java获取上一周、上一月、上一年的时间原创 2022-07-21 17:43:36 · 6693 阅读 · 0 评论 -
增强for循环时集合为空时
list为null时会报空指针异常;list为长度为0的空集合却不会 @Test public void test(){ List<String> list2 = new ArrayList<>(); for (String s : list2) { System.out.println(s); } List<String> list1 = null;原创 2022-04-01 10:22:24 · 2745 阅读 · 0 评论 -
JDK8新特性:Lambda表达式、Stream流、日期时间工具类
重要特性:可选类型声明:不需要声明参数类型,编译器可以统一识别参数值。可选的参数圆括号:一个参数无需定义圆括号,但多个参数需要定义圆括号。可选的大括号:如果主体包含了一个语句,就不需要大括号。可选的返回关键字:如果主体只有一个表达式返回值则编译器 会自动返回值,大括号需要指明表达式返回了一个数值一、Lambda表达式1. 需求分析 创建一个新的线程,指定线程要执行的任务 @Test public void test02(){ new Thread(new翻译 2022-03-29 23:15:25 · 1205 阅读 · 0 评论 -
根据不同的操作系统获取不同的路径
package com.zeshang.utils;import lombok.Data;import org.springframework.beans.factory.annotation.Value;import org.springframework.context.annotation.Configuration;import java.util.Properties;@Data@Configurationpublic class YmlConfig { // 上传地址原创 2022-03-17 14:50:25 · 780 阅读 · 0 评论 -
java 文件上传
package com.zeshang.controller;import com.baomidou.mybatisplus.core.toolkit.IdWorker;import com.dto.FileDto;import com.entity.CommonFileInfoEntity;import com.service.CommonFileInfoService;import com.util.UploadUtils;import io.common.utils.Result;im原创 2022-03-17 14:40:47 · 569 阅读 · 0 评论 -
java 删除文件和文件夹工具类
import org.springframework.util.ResourceUtils;import java.io.File;import java.io.FileNotFoundException;public class FolderDeleteUtils { public static final String UPLOAD_PATH = getUploadPath(); public static void folderEel(String url) {原创 2022-03-17 14:27:43 · 335 阅读 · 0 评论 -
Integer类的parseInt和valueOf的区别
我们平时应该都用过或者见过parseInt和valueOf这两个方法。一般我们是想把String类型的字符数字转成int类型。从这个功能层面来说,这两个方法都一样,都可以胜任这个功能。 但是,我们进入源码,看下Integer类下这两个方法 我们看parseInt()这个方法是如何实现的public static int parseInt(String s) throws NumberFormatException { return parseInt(s,10);} 我们再看va原创 2022-01-17 11:48:21 · 2928 阅读 · 0 评论 -
@JsonSerialize(using = ToStringSerializer.class)
java中long数据能表示的范围比js中number大,在跟前端交互时,这样也就意味着部分数值在js中存不下(变成不准确的值)。使用fastjson的ToStringSerializer注解,让系统序列化时,保留相关精度。 @JsonSerialize(using= ToStringSerializer.class) private Long id;...原创 2022-01-06 17:13:08 · 381 阅读 · 0 评论 -
java 数据非空判断工具类
package com.zeshang.util;import org.springframework.util.StringUtils;import java.util.List;import java.util.Map;import java.util.Set;public class EmptyUtils { public static boolean isNotEmpty(Object source) { return !isEmpty(source);原创 2021-12-25 17:58:18 · 843 阅读 · 0 评论 -
两个List集合取交集、并集、差集
@Test public void test19(){ List<String> list1 = new ArrayList<String>(); list1.add("a"); list1.add("b"); list1.add("c"); list1.add("d"); list1.add("e"); List<String> list2 = n.原创 2021-12-25 17:55:18 · 4815 阅读 · 0 评论 -
Postman 中文汉化界面
参考:大佬的Gitee地址:gitee地址原创 2021-12-13 11:31:21 · 2183 阅读 · 0 评论 -
Linux jdk下载和安装
一、JDK下载官网地址:链接: https://www.oracle.com/java/technologies/javase-downloads.html.JDK下载需要登录,点击链接: http://bugmenot.com/view/oracle.com.JDK1.8 所有历史版本下载地址链接: https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html.小编在oracle最新官网找不到所有历史原创 2021-07-03 11:27:51 · 1092 阅读 · 0 评论 -
IDEA控制台不能使用Scanner输入
使用Scanner的时候,发现无法在控制台中输入,不报错测试代码如下: @Test public void test03(){ Scanner scanner = new Scanner(System.in); String next = scanner.next(); System.out.println(next); }发现是使用了Junit单元测试,后将 @Test 改为在 main()方法进行测试后,能够正常运行修改代码如下原创 2021-07-05 10:24:32 · 499 阅读 · 0 评论