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

浙公网安备 33010602011771号