
流程工具使用
Java中流程工具优化
Java小白笔记
如果帮到你的话,点个免费的小赞,加个免费的关注再走吧
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
WPS中将在线链接转为图片
本文介绍两种在WPS中将在线链接转为图片的方法:一是通过会员功能下载图片并精确匹配;二是使用公式转换法,具体步骤包括调整行列尺寸、输入转换公式、粘贴至记事本处理、调整图片大小并嵌入单元格。文中配有详细的操作截图说明,建议根据实际需求调整height和width参数以获得理想效果。原创 2025-06-07 12:25:23 · 552 阅读 · 0 评论 -
Java中使用EasyExcel
EasyExcel是一个基于Java的、快速、简洁、解决大文件内存溢出的Excel处理工具。它能让你在不用考虑性能、内存的等因素的情况下,快速完成Excel的读、写等功能,主体由阿里团队封装并维护。本文示例所呈现的主体功能为导入,其中涵盖导入过程中自动记录解析的数据错误,并以 excel 的形式返回给前端,以及 excel 模板校验错误等情况;对于简单使用:https://gitee.com/xiaoxiangyuan/easy-excel.git ,访问git里面有最基础的示例。原创 2025-02-13 11:53:40 · 1409 阅读 · 0 评论 -
Web项目图片视频加载缓慢/首屏加载白屏
Kraken 是一个在线图片优化和压缩服务,可以将 JPEG、PNG 和 GIF 等格式的图片压缩至最小的文件大小。它可以将图片压缩至较小的大小,而且不会影响图片质量。ImageOptim 是一个免费的图片优化工具,它可以自动压缩 JPEG、PNG 和 GIF 等格式的图片,并且可以自动删除图片中的元数据和不必要的信息,从而减小文件大小。选择合适的图片或视频格式也可以减小文件大小。TinyPNG 是一个免费的在线图片压缩工具,可以将 PNG 和 JPEG 格式的图片压缩至合适的大小,而且不会影响图片质量。原创 2024-12-14 17:47:10 · 1550 阅读 · 0 评论 -
PageHelper自定义Count查询及其优化
1.对于单表查询:分页执行的sql执行效率都慢,count执行的时候首先考虑命中索引,如果拆分出来效率能得到提升再用2.对于多表查询:如果查询条件仅仅只是主表中的条件,此方法适用如果查询条件需要从表中的条件,自定义的这个count就不满足3.缓存count,业务上总数实时性要求不高,或者总数变化不快的情况下可以使用。原创 2024-12-09 17:08:37 · 1577 阅读 · 0 评论 -
国内常见DNS
国内常见DNS 阿里(223.5.5.5)>腾讯(1.12.12.12) ≈ 百度(180.76.76.76)原创 2024-11-01 15:27:25 · 1264 阅读 · 0 评论 -
Java中使用lamda表达式进行foreach,优雅处理集合List为null的情况
在使用Java 8及以上版本的Stream API时,如果你想要优雅地处理可能为空的List,可以使用以下方法。原创 2024-01-10 17:45:58 · 2565 阅读 · 0 评论 -
Java中请求生成唯一追溯TraceId
因为是微服务架构,平常日志太多,看日志不太好查,所以想要从一整个链路当中获取一个唯一标识,比较好定位问题,原理就是从gateway网关将标识传递到下游,下游服务拿到这个标识,响应结束后将traceId反向写入响应体中。原创 2024-01-05 10:07:35 · 1805 阅读 · 0 评论 -
提取当前文件夹下多文件夹中的数据
1.现在D:\临时\图库 这个文件夹下有多个文件夹,现在需要将多个文件夹中的文件全部移动到D:\临时\图库下;将上述代码复制并粘贴到文本编辑器中,保存为一个以.ps1为扩展名的PowerShell脚本文件(例如然后,按下Win + X,选择"Windows PowerShell",然后在打开的PowerShell窗口中,使用cd命令切换到包含脚本文件的目录。请注意,这是一个全局设置,并不针对特定的脚本文件。原创 2023-11-09 21:00:23 · 376 阅读 · 0 评论 -
Java当中实现分片上传
Java当中实现分片上传原创 2023-09-04 09:55:14 · 4532 阅读 · 0 评论 -
Java当中根据文件名称获取对应的contentType
Java当中根据文件名称获取对应的contentType原创 2023-07-21 10:26:15 · 812 阅读 · 0 评论 -
@Validated注解不生效问题汇总
在2.3.0版本之前spring-boot-starter-web是集成了validation检验的 但是在2.3.0开始就去掉了该依赖,所以需要自己添加该依赖。这里要注意,如果是集合对象,同样需要添加@Valid注解,不然不生效的。参数如果是非对象格式,需要在controller类上面添加@参数如果是对象的话,属性的前面的需要添加 @Valid注解。原创 2023-02-13 11:49:56 · 18723 阅读 · 3 评论 -
Java中MinIo文件系统工具类
【代码】Java中MinIo文件系统工具类。原创 2022-12-15 14:49:24 · 4824 阅读 · 6 评论 -
Windows中安装MinIO文件系统
最近在学习使用,在这里对自己的学习过程做一个记录和总结,方便自己查阅。Minio是创始人之一Anand Babu Periasamy发布新的开源项目。Minio兼容Amason的S3分布式对象存储项目,采用Golang实现,客户端支持Java、Python、Javacript、 Golang语言。Minio可以做为云存储的解决方案用来保存海量的图片,视频,文档。由于采用Golang实现,服务端可以工作在Windows、Linux、 OS X和FreeBSD上。原创 2022-12-15 14:47:49 · 794 阅读 · 0 评论 -
Java中MultipartFile的相关属性
Java中MultipartFile的相关属性原创 2022-12-05 10:56:06 · 1985 阅读 · 1 评论 -
SpringBoot使用jasypt实现数据库连接加密
【代码】SpringBoot使用jasypt实现数据库连接加密。原创 2022-11-04 15:07:17 · 1226 阅读 · 0 评论 -
SpringBoot使用flyway迁移SQL脚本
Flyway是一款开源的数据库版本管理工具。它可以很方便的在命令行中使用,或者在Java应用程序中引入,用于管理我们的数据库版本。在项目或产品中,很难一开始就把业务理清楚,把数据库表设计好,因此数据表也会在迭代周期不断迭代。在Java应用程序中使用Flyway,能快速有效地用于迭代数据库表结构,并保证部署到测试环境或生产环境时,数据表都是保持一致的。flyway官方文档在控制台可以看到相关日志打印,并在数据库中查看到已经创建好的表和相关记录变更。原创 2022-11-04 15:05:35 · 450 阅读 · 0 评论 -
Java8 中通过 Stream 对列表进行去重的几种方法
提供的方法,返回的是由该流中不同元素组成的流,方法来判断重复元素,因此,我们可以通过重写。,原理就是判断一个元素能否加入到。方法来达到某些特殊需求的去重。方法,所以可以去重成功。我们首先创建一个方法作为。的参数,其返回类型为。注:代码中我们使用了。原创 2022-09-02 10:53:09 · 6679 阅读 · 0 评论 -
Java的Map中的map.keySet()方法
Map.keyset(),表示将map对象的所有key值已set集合的形式返回,因为map也是无序的,且key值也是不可重复的,因此这里用set集合存储key并返回也符合规则。所有可以迭代方式取出所有的键,再根据get方法。获取每一个键对应的值。keySet():迭代后只能通过get()取key。KeySet(): 返回map中所有key值的列表。将Map中所有的键存入到set集合中。Set 是java中一个存储不重复元素,且无序的。...原创 2022-08-09 15:58:55 · 3758 阅读 · 0 评论 -
Map循环遍历的五种方法
通过key的set集合进行遍历,然后通过key来取map的value,此方法用的比较多。原创 2022-08-09 15:57:42 · 18702 阅读 · 0 评论 -
MybatisPlus中创建Wrapper
查询:Wrappers.lambdaQuery()更新:Wrappers.lambdaUpdate()原创 2022-06-24 16:20:03 · 873 阅读 · 0 评论 -
MyBatis-Plus一个下拉框参数支持多种条件查询
MyBatis-Plus一个下拉框参数支持多种条件查询原创 2022-06-24 16:18:19 · 1057 阅读 · 0 评论 -
IDEA自动部署项目到Linux-Alibaba Cloud ToolKit插件
本文介绍了如何使用IDEA的Alibaba Cloud Toolkit插件简化项目部署流程。该方案适用于未集成Jenkins的小型项目,可替代手动打包上传的繁琐操作。操作步骤包括:安装插件、添加服务器主机、配置发布操作(设置构建指令、上传路径及前后脚本命令)。文中还提供了多模块项目的特殊配置方法,并给出生产环境打包参数示例(如clean install -P prod -DskipTests)。通过该工具可实现一键式项目部署,提升开发效率。原创 2022-04-28 16:59:38 · 1927 阅读 · 0 评论 -
网络连接工具之Termius
网络连接工具之Termius1.优点全平台通过 Termius,你可以安卓、Windows、macOS、Linux 下来连接你的服务器,并且会在不同设备间同步,电脑做着做着要离开,换手机接着做官网链接:https://www.termius.com/界面UI非常细腻FTP功能支持2.比较SecureCRT因为页面是英文,不方便。Termius有中文汉化包。使用起来更加细腻SecureCRT的ftp功能需要配合另一个软件才能支持。Termius内置ftp原创 2022-04-28 15:47:01 · 6804 阅读 · 0 评论 -
Java字符串是否为数字工具类
package com.example.areatest.utils;import java.util.regex.Pattern;/** * @author: xiaoxiangyuan * @createTime: 2022/04/05 15:25 * @company: https://www.bocweb.cn * @description: **字符串是否为数字工具类** */public class StringIsNumerUtil { //方法一:用JAVA自带的原创 2022-04-05 15:28:21 · 378 阅读 · 0 评论 -
RedisUtils工具类
package com.zeekr.hr.recruitment.share.util;import org.springframework.data.redis.core.RedisTemplate;import javax.annotation.Resource;import java.util.concurrent.TimeUnit;/** * RedisUtils * * @author xxx * @date 2022/3/4 14:43 */public class R原创 2022-04-02 17:25:44 · 421 阅读 · 0 评论 -
springboot挂载多个WebMvcConfigurationSupport不起作用解决
问题:在springboot中使用多个继承WebMvcConfigurationSupport的类是行不通的,而且使用注解@configuration去加载配置类只能挂载一个继承WebMvcConfigurationSupport,如果有多个而且在不同级包中,那么会优先加载最外层包的配置类,其他继承WebMvcConfigurationSupport的类是不会加载,原因:WebMvcConfigurationSupport调用模板类resourceHandlerMapping生成bean,其实是调用父类的.原创 2022-04-01 18:42:56 · 2798 阅读 · 0 评论 -
http request中获取特定信息的工具类
package com.zeekr.hr.recruitment.share.util;import org.apache.commons.lang3.StringUtils;import javax.servlet.http.Cookie;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.util.Objects;/** * @au原创 2022-04-01 18:39:30 · 555 阅读 · 0 评论 -
Mac中好用的几款网络连接工具之SecureCrt
Mac中好用的几款网络连接工具SecureCrt前言:在Windows上面我们连接服务器一般使用xsheel+ftp的搭配合作,但是现在切换Mac平台上面发现没有好用的终端工具。目前使用的终端搭配方案:Mac自带终端,没有提示,没有语法补充,需搭配oh-my-zsh,集成代码高亮,语法自动补充。完成效果:我自己的终端。Item2可以无缝集成Mac上面自带的终端,同样支持代码自动补充,高亮,配色等,但是我用不惯,页面是英文。finalSheel是一款国产软件,本来用着挺好但是内存使原创 2022-02-11 11:18:28 · 4873 阅读 · 5 评论 -
Java中循环的不同终止方式
Java中循环的不同终止方式1.示例1、break:直接强行跳出当前循环,不再执行剩余代码。但在多重循环的情况下,若break在内层循环中,则仅仅终止了内层循环,外循环照常执行。2、continue:仅仅终止此次循环。3、return:使程序返回到调用某方法的地方。4:、break+标签:可用于终止多重循环。在多重循环前设置一个标签,配合break即可终止整个循环。5、boolean标签+break:与4相似。着重解释4,5用法 List<String> array原创 2021-12-31 09:55:15 · 7745 阅读 · 0 评论 -
Java-快速创建集合方法
// 1.第一种方法使用Collections集合工具类,直接向已知集合中添加元素,返回booleean值,true添加成功false添加失败 List<String> arrayList = new ArrayList<>(); boolean b = Collections.addAll(arrayList, "张三", "李四", "王五"); if (b){ // 遍历集合 ...原创 2021-12-29 11:39:57 · 10028 阅读 · 0 评论 -
Java获取上个月,这个月第一天和最后一天
/** * 获取上个月第一天和上个月最后一天 * * @throws ParseException */ public static Map<String, String> getLastOneMonthDay() { SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); Map<String, String> map = new H.原创 2021-12-07 15:16:34 · 1094 阅读 · 0 评论 -
Java 将小数转化为百分比
/** * 转换成百分比 * @param str 0.00%表示转换为百分比后,保留两位小数 * @return */ public static String convert(double str){ // DecimalFormat df = new DecimalFormat("0%"); String s = df.format(str); return s; }...原创 2021-12-02 10:38:52 · 4190 阅读 · 0 评论 -
java 代码异步执行_Java实现异步调用
一、创建线程 @Test public void test0() throws Exception { System.out.println("main函数开始执行"); Thread thread = new Thread( new Runnable() { @Override原创 2021-11-25 17:15:31 · 3655 阅读 · 0 评论 -
Object类转集合 Java
/** * object转集合 * @param obj * @param clazz * @param <T> * @return */ public static <T> List<T> castList(Object obj, Class<T> clazz) { List<T> result = new ArrayList<T>(); ..原创 2021-11-18 11:44:00 · 2111 阅读 · 0 评论 -
JAVA中double转int类型按四舍五入取整(实用)
public static void main(String[] args) { System.out.println("向上取整:" + (int) Math.ceil(96.1));// 97 (去掉小数凑整:不管小数是多少,都进一) System.out.println("向下取整" + (int) Math.floor(96.8));// 96 (去掉小数凑整:不论小数是多少,都不进位) System.out.println("四舍五入取整:" + .原创 2021-11-18 11:41:26 · 3005 阅读 · 0 评论 -
Maven打包时去掉版本号及assembly id
1. 去掉版本号,在工程build配置中设置finalName ${project.artifactId}<build> <finalName>${project.artifactId}</finalName></build>2. 去掉assembly id:设置appendAssemblyId为false<plugin> <artifactId>maven-assembly-plugin</原创 2021-11-10 15:07:02 · 3906 阅读 · 0 评论 -
SpringBoot单体定时任务
关于@Scheduled注解,@Scheduled注解各参数详解 - 简书,自己做个记录。/** * 定时查询学生晨跑记录 */@Component@Slf4j@EnableSchedulingpublic class TimerProcessTask { @Autowired private PbEmplyService pbEmplyService; @Autowired private com.example.morningrundata.serv..转载 2021-10-09 10:14:25 · 268 阅读 · 0 评论 -
RedisUtils工具类
package com.example.morningrundata.external.redis;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.data.redis.connection.DataType;import org.springframework.data.redis.core.Cursor;import org.springframework.dat.原创 2021-09-24 17:13:28 · 358 阅读 · 0 评论 -
SpringBoot多数据源配置
1.引入依赖<!-- 多数据源配置 https://mvnrepository.com/artifact/com.baomidou/dynamic-datasource-spring-boot-starter --> <dependency> <groupId>com.baomidou</groupId> <artifactId>dynamic-datasource-spring原创 2021-09-24 16:59:31 · 553 阅读 · 0 评论 -
普通SpringBoot必备Jar包依赖
<!--Mysql数据库驱动--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scope>runtime</scope> </dependency> <!-- 多数据源配置.原创 2021-09-24 16:52:44 · 649 阅读 · 0 评论