随笔分类 - 后端
摘要:1.排序 // 有时需要对集合进行排序。此时可以使用Collections的sort方法。 List<Integer> list = new ArrayList<>(); list.add(2); list.add(1); list.add(3); Collections.sort(list); /
阅读全文
摘要:一、概述 一个 java 语言简化处理 pdf 的框架 项目主页 https://x-easypdf.cn 项目概述 x-easypdf是一个java语言简化处理pdf的框架,包含fop模块与pdfbox模块,fop模块以创建功能为主,基于xsl-fo模板生成pdf文档,以数据源的方式进行模板渲染;
阅读全文
摘要:前言 在工作我们经常会出现有多个文件,为了节省资源会将多个文件放在一起进行压缩处理;为了让大家进一步了解我先将springboot处理的方法总结如下,有不到之处敬请大家批评指正! 一、文件准备: https://qnsc.oss-cn-beijing.aliyuncs.com/crmebimage/
阅读全文
摘要:Quartz基本概念 Quartz是一个任务调度框架,主要用于在特定时间触发任务执行。 Quartz的核心概念 调度器(Scheduler):负责任务的调度和管理,包括任务的启动、暂停、恢复等操作。 任务(Job):需要实现org.quartz.Job接口的execute方法,定义了任务的
阅读全文
摘要:一、ThreadLocal概述 线程局部变量,创建一个线程变量后,针对这个变量可以让每个线程拥有自己的变量副本,每个线程是访问的自己的副本,与其他线程的相互独立。 二、具体代码demo实现 (1)创建user实例对象 @Data public class UserDTO { private Long
阅读全文
摘要:1.将jar包放入某不含中文的路径下 ,例如:E:\file\zip4j-1.3.2.jar 2.在命令行输入操作命令 mvn install:install-file -DgroupId=zip4j -DartifactId=zip4j -Dversion=1.3.2 -Dpackaging=ja
阅读全文
摘要:1、索引的概述 索引是一种用于快速查询和检索数据的数据结构,其本质可以看成是一种排序好的数据结构。索引的作用就相当于书的目录。打个比方: 我们在查字典的时候,如果没有目录,那我们就只能一页一页的去找我们需要查的那个字,速度很慢。如果有目录了,我们只需要先去目录里查找字的位置,然后直接翻到那一页就行了
阅读全文
摘要:简介 CompletableFuture结合了Future的优点,提供了非常强大的Future的扩展功能,可以帮助我们简化异步编程的复杂性,提供了函数式编程的能力,可以通过回调的方式处理计算结果,并且提供了转换和组合CompletableFuture的方法。CompletableFuture被设计在
阅读全文
摘要:一、数据库表准备 CREATE TABLE `student` ( `id` bigint NOT NULL COMMENT '用户id', `name` varchar(50) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '姓名', `addre
阅读全文
摘要:前言 在工作中难免会遇到,将组装的集合数据进行分页处理,现在我将自己手动分页的三种方法进行总结,有不对的地方敬请大家批评指正! 一、数据准备 // 当前页 int pageIndex = 1; // 页长 int pageSize = 10; List<UserEntity> userList =
阅读全文
摘要:一、ExpiringMap简介 ExpiringMap是一个轻量级的Java缓存方式 针对一些小体量的项目,存储的数据量也不是很大(如校验码)的情况下,使用Redis会增加系统的复杂性和维护难度。它的功能和Redis类似。 ExpiringMap特点:可设置存储元素的过期时间,可设置最大的数据元素存
阅读全文
摘要:一、代码处理块 // 当前系统时间两年后的时间 LocalDateTime expirationTime = LocalDateTimeUtil.offset(LocalDateTime.now(), 2, ChronoUnit.YEARS); System.out.println("当前系统时间两
阅读全文
摘要:一、创建测试数据 UserEntity user1 = UserEntity.builder().id(1).name("张三").sex(0).build(); UserEntity user2 = UserEntity.builder().id(2).name("李四").sex(0).buil
阅读全文
摘要:1.获取上个月开始时间 /** * 获得上个月的开始时间 * @param date * @return */ public static Date getLastMonthStartTime(Date date){ String timeZone = "GMT+8:00"; // 获取当前日期 C
阅读全文
摘要:package com.glodon.safety.contingency.job; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONOb
阅读全文
摘要:public class Test { /** * 日期格式化:yyyy-MM-dd */ public static final String DATE_FORMAT_STR = "yyyy-MM-dd";/** * 获取两个日期相差多少个月 * @param dateOne 时间1-小的时间 *
阅读全文
摘要:一、全局配置命令 ## 配置级别: –local(默认,高级优先):只影响本地仓库 –global(中优先级):只影响所有当前用户的git仓库 –system(低优先级):影响到全系统的git仓库 ## 设置用户名 git config --global user.name 'songwp' ##
阅读全文
摘要:前言 在项目开发前期,开发文档设计中,如需要我们将数据库中的表的结构以word表格形式展示出来, 现在我为大家介绍一款好用的工具 database-export! 一、database-export是什么? database-export是一款多线程生成数据库结构文档的开源springboot工程,
阅读全文
摘要:1.进入mysql命令行窗口 mysql -uroot -p****** 2.展示所有数据库 show databases; 3.选择数据库 use 数据库名 4.展示指定数据库的所有表 show tables; 5.导入指定的sql脚本数据 SOURCE 需要导入的脚本的绝对路径 示例:SOURC
阅读全文
摘要:一、导入需要的依赖 <dependency> <groupId>maven</groupId> <artifactId>dom4j</artifactId> <version>1.7-20060614</version> </dependency> 二、xml转Json对象工具类编写 import
阅读全文