工具类
文章平均质量分 82
主要是开发过程会涉及到的一些常用工具类,可以直接复制引用
程序员路同学
九八年程序员一枚,喜欢钻研技术,从事后端开发,正努力向全栈发展,如果你有更好的技术分享,欢迎私信留言
展开
-
推荐一个将MD格式的文档轻松转换到微信公众号的工具
推荐一个将MD格式的文档轻松转换到微信公众号的工具原创 2023-07-18 22:01:55 · 656 阅读 · 0 评论 -
数据结构算法第一篇排序算法常见
排序算法讲解:选择排序: 选择排序的原理十分简单直观,通常使用两层 for 循环来实现:第一层 for 循环依次选定数组从 0 到 N 的每一个索引位置的值, 第二层 for 循环将该索引后的每个值依次与该索引的值进行比较,将较小值交换到第一层循环索引所在的位置。 这就使得第一层 for 每一次循环都是在将剩余数组的最小值排列在剩余数组的最前列,最终实现升序排列。时间复杂度为 O(N^2)冒泡排序:冒泡排序同样使用双层 for 循环,第二层循环从 0 到 N 将相邻索引位置的值...原创 2020-11-16 11:50:21 · 177 阅读 · 0 评论 -
Java数据结构-串及其应用-KMP模式匹配算法
1.前言KMP算法是我们数据结构串中最难也是最重要的算法。难是因为KMP算法的代码很优美简洁干练,但里面包含着非常深的思维。真正理解代码的人可以说对KMP算法的了解已经相当深入了。而且这个算法的不少东西的确不容易讲懂,很多正规的书本把概念一摆出直接劝退无数人。这篇文章将尽量以最详细的方式配图介绍KMP算法及其改进。文章的开始我先对KMP算法的三位创始人Knuth,Morris,Pratt致敬,懂得这个算法的流程后你真的不得不佩服他们的聪明才智。2.KMP解决的问题类型KMP算法的作用是在一个已知原创 2020-12-29 13:47:02 · 387 阅读 · 0 评论 -
几种生成验证码的方式以及计算表达式的计算
kaptcha 数字字母形式验证码google kaptcha验证码生成器且可以配置生成的验证码格式引入依赖:<dependency> <groupId>com.github.axet</groupId> <artifactId>kaptcha</artifactId> <version>0.0.9</version></dependency>配置生成验证码格式原创 2022-05-14 15:07:10 · 1667 阅读 · 0 评论 -
正则表达式工具类
在实际开发中总会使用到正则表达式匹配数据,我也是在后面查看了一些资料,下面写一个常用的正则表达式匹配集合:正则匹配模式:^ 表示匹配字符串的开始位置 (例外 用在中括号中[ ] 时,可以理解为取反,表示不匹配括号中字符串)$ 表示匹配字符串的结束位置* 表示匹配 零次到多次+ 表示匹配 一次到多次 (至少有一次)? 表示匹配零次或一次. (圆点)表示匹配单个字符| 表示为或者,两项中取一项(可用于两个正则之间)( ) 小括号表示匹配括号中全部字符[ ...原创 2021-07-07 10:08:16 · 209 阅读 · 0 评论 -
将XML格式文件转换JSON文件格式
XMl文件转JSON字符串:1.1Maven引入依赖<!-- https://mvnrepository.com/artifact/dom4j/dom4j --><dependency> <groupId>dom4j</groupId> <artifactId>dom4j</artifactId> <version>1.6.1</version></dependency>原创 2020-09-30 16:40:08 · 876 阅读 · 0 评论 -
JSON对象或JSON数组字符串比较,最实用的比较策略
本篇主要是为了实现JSON数组或者JSON对象比较差异,统计不同之处,并最终将不同之处以JSON字符串形式写入文本文件里。1.1Maven依赖引入<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.32</version></dependency> <dep原创 2020-09-30 16:34:33 · 1991 阅读 · 1 评论 -
JSON工具类
前面一片JSON工具类是基于jackson的 详情见:JacksonUtil工具,本篇讲解的是阿里的fasterjson.1maven引入依赖包 <!-- https://mvnrepository.com/artifact/com.alibaba/fastjson --> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifa原创 2020-09-30 16:16:38 · 299 阅读 · 0 评论 -
DateUtil工具类,解决时间格式问题
DateUtil工具类:解决常见的日期格式转换问题public class DateUtil { public static String formate1 = "YYYY-MM-dd"; public static String formate2 = "YYYY"; public static String formate3 = "YYYY-MM"; public static String formate4 = "YYYYMMdd"; public static String fo原创 2020-09-30 16:05:42 · 2398 阅读 · 0 评论 -
yaml配置文件转换成JSON
目录1.1Yaml配置文件读取1.2加载yaml文件1.3工具类1.4writeValue使用1.5map遍历工具1.1Yaml配置文件读取依赖导入:<dependency> <groupId>com.fasterxml.jackson.dataformat</groupId> <artifactId>jackson-dataformat-yaml</artifactId> <versi...原创 2020-09-25 17:40:50 · 8282 阅读 · 0 评论 -
ExcelUtil工具类
maven依赖导入poi<!-- excel工具类 --><dependency><groupId>org.apache.poi</groupId><artifactId>poi-ooxml</artifactId><version>4.1.1</version></dependency>导入jackson依赖包:<!--jackson工具包-->...原创 2020-09-16 12:55:41 · 4582 阅读 · 3 评论 -
工具类PropertiesUtil读取配置文件
Properties文件读取工具类读取properties文件两种方法:一:Properties读取 二:ResourceBundle读取Properties读取代码使用字符流读取,防止出现中文乱码public static Properties properties=new Properties();static { try { InputStream fileReader=new FileInputStream( new File...原创 2020-09-16 09:25:31 · 844 阅读 · 0 评论