- 博客(34)
- 收藏
- 关注
原创 EasyExcel实现多级表头Excel导入
本文用于多级表头Excel,并且表头字段顺序不确定的情况下的导入实现。在表头固定的情况下可使用poi逐行获取数据。
2024-06-07 16:52:43
6473
2
原创 docker环境部署手册
在Dockerfile的同级目录下,使用以下命令注:最后的 ”. ” 不要忘记如图,通过Dockerfile 推送镜像。
2023-09-15 15:56:04
303
原创 java计算百分比
java计算百分比 /** * 获取百分比 * @param number1 总数/ * @param number2 / * @return java.lang.String / * @date 2022/5/30 14:48 */ public String getRatio(Integer number1, Integer number2) { DecimalFormat df = new DecimalFo
2022-05-30 14:53:30
2166
原创 Mybatis-plus时间、创建人自动填充并排除一些实体拦截器
Mybatis-plus实现字段自动填充package com.fn.config;import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;import com.fn.common.core.service.TokenService;import com.fn.entity.Article;import com.fn.entity.Knowledge;import org.apache.ibatis.reflection.
2022-05-23 11:05:29
1005
原创 Java中 字节转 KB/MB/GB
字节转 KB/MB/GB 保留两位小数四舍五入 public static String getFileSize(String size) { double length = Double.parseDouble(size); //如果字节数少于1024,则直接以B为单位,否则先除于1024,后3位因太少无意义 if (length < 1024) { return length + "B"; } else
2022-05-07 10:52:01
5492
原创 时间格式化
LocalDateTime + Date 类型的时间格式化1.LocalDateTime类型的时间格式化2.Date类型的时间格式化3.测试(附带string类型时间与LocalDateTime、Date类型时间转换方法)1.LocalDateTime类型的时间格式化要求:当天的显示时间 “HH:mm”,当天之前的显示日期 “MM-dd”,当年之前的显示 “yyyy-MM-dd”。 /** * 时间格式化(当天的显示时间 "HH:mm",当天之前的显示日期 "MM-dd",当年之前的
2022-03-16 17:34:51
3797
原创 java 求一串字符串中出现次数最多的字符以及出现的次数
java 求一串字符串中出现次数最多的字符以及出现的次数先说一下思路:通过Map 类实现,通过键值对的方式,可以将输入的字符串的每一个字符,作为键,每个字符出现的次数作为值,如下: public static void main(String[] args) { System.out.println("请输入字符串:"); //获取键盘上输入的字符串; String scan = new Scanner(System.in).nextLine()
2022-03-08 14:46:40
7328
原创 Nginx 的反向代理和负载均衡
1.反向代理反向代理隐藏了真实的服务端,当我们访问www.baidu.com的时候,背后可能有成千上万台服务器为我们服务,但具体是哪一台,你不知道,也不需要知道,你只需要知道反向代理服务器是谁就好了。www.baidu.com就是我们的反向代理服务器,反向代理服务器会帮我们把请求转发到提供真实服务的服务器那里去。Nginx就是性能非常好的反向代理服务器,它可以用来做负载均衡。2.负载均衡2.1 负载均衡用于从“upstream”模块定义的后端服务器列表中选取一台服务器接受用户的请求。一个最基本的ups
2022-03-03 18:40:46
184
原创 实体类的属性不需要存入数据库,使用什么注解?
实体类的属性不需要存入数据库,使用什么注解?有时候,实体类的属性不需要存入数据库只在展示的时候用,使用什么注解?1.@Transient该注解只适用于hibernate框架,在实体类(pojo)属性上使用、表示数据库表中没有这个字段就忽略;2.@TableField该注解只适用于mybatis-plus框架:@TableField(exist = false):表示该属性不为数据库表字段,但又是必须使用的。@TableField(exist = true):表示该属性为数据库表字段。防止js
2022-02-10 17:47:22
6225
原创 二维码的生成与解析
二维码的生成与解析1.首先导入所需的jar包2.下面是二维码生成与解析的工具类,可以直接拿去用3.下面是我的实例,可以参考1.首先导入所需的jar包 <!--二维码的生成与解析--> <dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId>
2021-09-22 18:29:24
180
原创 中文转换为拼音工具类(很全)
中文转换为拼音工具类(很全)1.所需的jar包2.工具类(可以直接拿去用)1.所需的jar包 <!--获取汉字的拼音--> <dependency> <groupId>com.belerweb</groupId> <artifactId>pinyin4j</artifactId> <version>2.5.0</v
2021-09-10 18:01:16
409
原创 java使用poi实现excel的导入导出
java使用poi实现excel的导入导出1.自定义导出Excel数据注解2.在实体要导出或者导入的属性上添加@Excel注解3.在controller的使用实例1.自定义导出Excel数据注解首先自定义导出Excel注解跟Excel注解集package com.example.demo.config.annotation;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import j
2021-08-10 17:02:11
668
1
原创 java自定义返回前端结果以及web层通用数据处理
java自定义返回前端结果以及web层通用数据处理(附加分页)1.自定义返回状态码2.自定义字符串工具类3.自定义返回前端结果4.web层通用数据处理5.表格分页数据对象6.在控制层的使用实例,继承BaseController web层通用数据处理1.自定义返回状态码package com.fn.common.core.constant;/** * 返回状态码 */public class HttpStatus{ /** * 操作成功 */ public
2021-08-10 16:21:34
812
原创 实现从第三方拉取数据
从第三方拉取数据接口1.拉取Service2.数据拉取Impl3.总结1.拉取Servicepackage com.fn.service;import com.fn.entity.dto.FireControlUnit;import java.util.List;import java.util.Map;/** * @ClassName: FireForceService * @Author: lxh * @Description: 消防力量云数据 * @Date: 2021/7/
2021-07-29 15:06:58
593
原创 一个简单的验证码识别接口
1.识别验证码servicepackage com.fn.service;/** * @ClassName: IdentifyCode * @Author: lxh * @Description: 识别验证码service * @Date: 2021/7/6 17:06 */public interface IdentifyCodeService { /** * 识别验证码接口 * @param imagePath * @return java.la
2021-07-29 14:31:59
638
原创 Java多线程之ExecutorService.invokeAll()
Java多线程之ExecutorService.invokeAll()1.ThreadExecutorConfig线程池的配置2.VisiableThreadPoolTaskExecutor3.使用线程进行批量操作1.ThreadExecutorConfig线程池的配置package com.fn.config.threads;import org.springframework.context.annotation.Bean;import org.springframework.context.
2021-07-29 11:58:10
840
原创 计算当前日期前几(年、月、日)或后几(年、月、日)的日期
计算当前日期前几(年、月、日)或后几(年、月、日)的日期1.计算当前日期前几年或后几年当前的日期2.计算当前日期前几月或后几月当前的日期3.计算当前日期前几天或后几天的日期4.举例1.计算当前日期前几年或后几年当前的日期 /** * 计算当前日期前几年或后几年当前的日期 * * @param startDate * @param amount(eg:2:后两年,-2:前两年) * @return java.lang.String * @a
2021-07-29 11:06:37
1107
原创 Unipush移动端消息推送
移动端消息推送(只适用于安卓手机,ios待研究)1.安装app到手机2.开通unipush功能3.后端java代码实现消息推送4.自有证书生成签名5.自有证书查看签名1.安装app到手机打开HBuilderX,双击项目中的“manifest.json”文件,勾选app模块配置中的Push(消息推送)-uniPush,将app进行云打包,包名自己定义,格式io.dcloud.HBuilder,并使用自有证书(自有证书获取地址:https://ask.dcloud.net.cn/article/35777)
2021-07-29 10:13:12
1398
原创 Java List集合 遍历 四种方式(包含 Lambda 表达式遍历)
Java List集合 遍历 四种方式(包含 Lambda 表达式遍历)package com.miracle.luna.lambda;import java.util.ArrayList;import java.util.List;/** * @Author Miracle Luna * @Date 2019/6/9 23:36 * @Version 1.0 */public class ListLambda { public static void main(String[
2021-06-17 13:41:22
239
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人