随笔分类 -  JAVA常用方法

JAVA常用方法
摘要:Java-注解集合(javax.validation.constraints)常用注解如下: @Null 被注解的元素必须为 null。 @NotNull 被注解的元素不能为 null,但可以是空字符串或空集合。 @NotBlank 用于字符串,被注解的元素不能为 null,且去除首尾空格后长度必须大于 0(即不能是空白字符串)。 @NotEmpty 用于字符串、集合、数组等 阅读全文
posted @ 2025-08-29 12:04 青喺半掩眉砂 阅读(46) 评论(0) 推荐(0)
摘要:Java实现url页面截图功能(windows)Java实现url页面截图功能~目前实现了windows、linux(centos7)版本,谷歌浏览器需要下载90.x版本,目前暂时没找到安装包 代码 package com.ruoyi.school.util; import java.io.*; import java.nio.charset.S 阅读全文
posted @ 2025-08-21 17:46 青喺半掩眉砂 阅读(40) 评论(0) 推荐(0)
摘要:递归查询机构递归查询机构及其子机构数据 一、工具类代码 package com.ruoyi.school.utils; import com.ruoyi.school.mapper.AntiForgetWordRecMapper; import org.springframework.beans.factory 阅读全文
posted @ 2025-05-23 11:16 青喺半掩眉砂 阅读(39) 评论(0) 推荐(0)
摘要:java-PdfUtil(生成pdf并下载)根据项目要求把相关数据整合到pdf中并下载,把数据流返回前端,使用itextpdf实现该功能 2025-02-27 11:07:46 星期四 一、相关依赖 <!--itextpdf--> <dependency> <groupId>com.itextpdf</groupId> <artifactId 阅读全文
posted @ 2025-02-27 11:27 青喺半掩眉砂 阅读(448) 评论(0) 推荐(1)
摘要:中文转换拼音工具类(pinyin4j)中文转换拼音工具类,使用pinyin4j库 一、依赖如下: <dependency> <groupId>com.belerweb</groupId> <artifactId>pinyin4j</artifactId> <version>2.5.0</version> </dependency> 二、 阅读全文
posted @ 2025-01-14 14:37 青喺半掩眉砂 阅读(98) 评论(0) 推荐(0)
摘要:查询本周、本月、本年、的开始日期和结束日期一、查询本周、本月、本年、的开始日期和结束日期(数据统计时有时候会用到) public static void main(String[] args) { LocalDate now = LocalDate.now(); LocalDate startOfWeek = now.with(Tempor 阅读全文
posted @ 2024-07-22 10:53 青喺半掩眉砂 阅读(62) 评论(0) 推荐(0)
摘要:文件加密解密工具类:需求:文件上传到系统后,只能通过系统预览或者下载,其他方式下载下来的文件,对方看不了, 实现思路:上传文件时,对文件进行加密处理,数据库存放文件名,把加密文件存到指定目录下 预览、下载文件时,通过指定目录+文件名,找到该文件,并进行解密处理,根据前端需求,对解密后的文件进行处理(下载到指定目录/直 阅读全文
posted @ 2024-01-08 16:18 青喺半掩眉砂 阅读(213) 评论(0) 推荐(0)
摘要:密码加密与解密项目开发中,一些敏感数据需要进行加密处理,用的时候进行解密处理,会用到很多种加解密方式,今天介绍:DES对称加密与解密 一、代码如下: package com.pasture.pastureService.common.utils; import cn.hutool.core.codec.Base6 阅读全文
posted @ 2023-12-07 15:03 青喺半掩眉砂 阅读(55) 评论(0) 推荐(0)
摘要:java使用http工具类调用第三方接口java使用http工具类调用第三方接口 一、所需maven依赖: <!--json依赖--> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.75</version 阅读全文
posted @ 2023-12-01 14:58 青喺半掩眉砂 阅读(688) 评论(0) 推荐(0)
摘要:WGS-84转GCJ-02WGS-84坐标系的经纬度转换为GCJ-02坐标系的经纬度 代码如下: package com.pasture.pastureService.modules.third; import lombok.extern.slf4j.Slf4j; import java.util.ArrayList; im 阅读全文
posted @ 2023-12-01 14:35 青喺半掩眉砂 阅读(569) 评论(0) 推荐(0)
摘要:批量发货模板导出导入(excel)> 在电商系统中,客户需求:订单可以进行批量发货,之前是单独发货的功能 批量发货:要求:先导出订单的模板(excel),在模板中填写订单对应的物流公司和物流单号,最后再把填好的模板导入,达到批量发货的目的 # 一、相关依赖 ## 1.导出依赖: ``` cn.afterturn easypoi-sp 阅读全文
posted @ 2023-07-12 09:59 青喺半掩眉砂 阅读(333) 评论(0) 推荐(0)
摘要:砍价功能实现> 在开发中,有这么个需求:做一个砍价的功能,要求可以设置砍价人数、商品最低价、也就是砍完后最低的价格、可以砍小数(比如:56.35元) 以下是功能实现代码: # 一、实现思路: ## 首先有一个后台管理系统、还有一个小程序。 ## 在后台管理系统中:开发【砍价活动】功能,新增一个砍价活动,设置砍价 阅读全文
posted @ 2023-07-12 09:48 青喺半掩眉砂 阅读(358) 评论(0) 推荐(0)
摘要:文件上传> 在开发过程汇中,避免不了和文件打交道,这时,就需要学习文件上传相关技术,有的公司购买了第三方oss服务,直接调用第三方SDK即可 但有的公司不想花费这笔费用,就只能搭建nginx图片服务了,而且nginx图片服务也挺不错的,自己可以买个轻量服务器,把一些喜欢的图片、音乐、视频等放在服务器的,也很 阅读全文
posted @ 2023-07-10 16:33 青喺半掩眉砂 阅读(68) 评论(0) 推荐(0)
摘要:接口幂等性设计-拦截器+过滤器+redis接口幂等性设计-拦截器+过滤器+redis 所需依赖: <!--redis依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifa 阅读全文
posted @ 2023-04-18 09:33 青喺半掩眉砂 阅读(114) 评论(0) 推荐(0)
摘要:java字符串之间的拼接方法在java开发中,有很多时候,需要把一个集合或者数组中的数据进行拼接,拼接成一个全新格式的字符串,这时候就用到了java中的一些方法,方法如下: 一、Joiner-guava 点击查看代码 //单个拼接 System.out.println(Joiner.on(",").join(1, 2));// 阅读全文
posted @ 2023-02-16 11:04 青喺半掩眉砂 阅读(1086) 评论(0) 推荐(0)
摘要:Excel数据导入(有模板)项目经常有这个需求:提前设置好excel模板,然后把模板中的数据解析出来并存到数据库 本次示例中的excel模板中有4页(sheet1、sheet2、sheet3、sheet4),要把每一页的数据都解析出来,并分别用一个实体类封装 2022-12-14 21:53:16 星期三 一、使用到的依赖 点 阅读全文
posted @ 2022-12-14 22:04 青喺半掩眉砂 阅读(317) 评论(0) 推荐(0)
摘要:使用Dom4J解析【.xml】文件一些老的系统或者项目,使用了.xml格式的文件进行数据存取,有时候,可能在和某些单位合作的时候,需要获取他们系统的数据,这些数据都存放在.xml文件中,这时,我们就需要解析该文件了,J解析方式有很多,但是常用的是Dom4J,以下介绍Dom4J的解析方式 一、解析时用到的依赖 点击查看代码 <!-- 阅读全文
posted @ 2022-12-14 15:25 青喺半掩眉砂 阅读(244) 评论(0) 推荐(0)
摘要:解析【.mdb】文件有一些项目用的是微软的access软件,这里面存放数据用的是mdb结尾的文件 有的时候,客户想开发一个新的系统,但是数据需要从这些文件中获取,因此得解析这些文件,来提取数据 一、解析时用到的依赖 1.在项目的pom.xml文件里面添加该依赖 点击查看代码 <!--测试解析.mdb文件--> <dep 阅读全文
posted @ 2022-12-14 15:05 青喺半掩眉砂 阅读(671) 评论(0) 推荐(0)
摘要:@ApiImplicitParams注解的详细使用一、@ApiImplicitParams注解的详细使用 业务需求: 1.根据服务员类别id(单个id)+服务员星级id(id的list)查询对应的服务员列表 1.controller代码: 点击查看代码 //根据服务员星级+服务员类别,查询对应的服务员list(服务员名称、服务员id) @GetMa 阅读全文
posted @ 2022-09-27 16:42 青喺半掩眉砂 阅读(4283) 评论(0) 推荐(0)