
工具类
文章平均质量分 65
工具类
NaughtyBo
ctrl + c | ctrl + v
展开
-
spring-retry
spring-retry - github【SpringBoot】spring-retry(重试机制)【Spring】Spring Retryresilience4j 官网resilience4j - githubresilience4j中文文档 - github原创 2025-05-21 20:44:37 · 210 阅读 · 0 评论 -
Json schema校验json字符串(networknt/json-schema-validator库)
json schema校验json字符串(networknt/json-schema-validator库)原创 2025-05-18 08:45:14 · 453 阅读 · 0 评论 -
jsch(shell终端Java版)
纯Java实现一个web shell登录Linux远程主机,技术选型 SpringBoot + WebSocket + jsch + xterm.js。- 基于SpringBoot+Websocket+jsch+xterm.js的webssh Java+xtearmjs实现WebSSH。- 使用Java语言,基于SpringBoot、JSch、WebSocket、Xterm.js开发的web端SSH连接工具。原创 2025-04-20 18:23:21 · 258 阅读 · 0 评论 -
thymeleaf模板引擎
velocity模板引擎freemarker模板引擎thymeleaf模板引擎thymeleaf官网thymeleaf官方文档1、环境搭建建立maven项目,引入依赖2、使用2.模板文件1、在resources目录下创建main.html2、测试3.设置模板文件前后缀在resources目录下创建templates目录,并创建main.html文件测试springboot整合thymeleaf使用1.pom.xml2.application.yml3.启动类4.IndexC原创 2025-04-20 11:48:56 · 994 阅读 · 0 评论 -
freemarker模板引擎
FreeMarker 是⼀款模板引擎: 即⼀种基于模板和要改变的数据, 并⽤来⽣成输出⽂本(HTML⽹⻚,电⼦邮件,配置⽂件,源代码等)的通⽤⼯具。是⼀个Java类库。FreeMarker 被设计⽤来⽣成 HTML Web ⻚⾯,特别是基于 MVC 模式的应⽤程序,将视图从业务逻辑中抽离处理,业务中不再包括视图的展示,⽽是将视图交给 FreeMarker 来输出。原创 2025-04-20 11:27:29 · 738 阅读 · 0 评论 -
velocity模板引擎
Apache Velocity Project 官网Velocity Engine基础Velocity 模板引擎使用介绍原创 2025-04-19 20:22:06 · 278 阅读 · 0 评论 -
Apache httpclient & okhttp(2)
HTTP是现代应用程序的网络方式。这是我们交换数据和媒体的方式。高效地使用HTTP可以让您的东西加载更快并节省带宽。OkHttp使用起来很方便。它的请求/响应API设计具有流式构建和不可变性。它支持同步阻塞调用和带有回调的异步调用。原创 2025-04-04 17:02:09 · 399 阅读 · 0 评论 -
RandomAccessFile类 & 多线程读写文件 & 文件断点续传
RandomAccessFile是Java 输入/输出流体系中功能最丰富的文件内容访问类,它提供了众多的方法来访问文件内容,它既可以读取文件内容,也可以向文件输出数据。与普通的输入/输出流不同的是,RandomAccessFile支持"随机访问"的方式,程序可以直接跳转到文件的任意地方来读写数据。RandomAccessFile可以自由访问文件的任意位置。RandomAccessFile允许自由定位文件记录指针。只能读写文件而不是流。原创 2025-04-04 09:15:56 · 655 阅读 · 0 评论 -
Apache httpclient & okhttp(1)(log4j)
okhttp githubokhttp官方使用文档SpringBoot 整合okHttp okhttp3用法httpcomponents-client githubapache httpclient文档apache httpclient文档详细使用原创 2025-04-02 19:21:53 · 362 阅读 · 0 评论 -
java调用cmd&sh命令
ProcessBuilder.start() 和 Runtime.exec 方法创建一个本机进程,并返回 Process 子类的一个实例,该实例可用来控制进程并获取相关信息。解决编码问题是调用CMD命令时必须关注的重要问题,通过设置正确的编码,可以避免输出结果的乱码,确保程序的稳定运行。在实际应用中,合理使用Runtime类或ProcessBuilder类,处理编码问题,可以实现更灵活、稳健的CMD命令调用。在Java开发中,有时候需要与操作系统的命令行交互,执行特定的CMD命令或脚本。原创 2024-12-04 22:57:44 · 1215 阅读 · 0 评论 -
Java获取mysql数据库表信息代码
【代码】Java获取mysql数据库表信息代码。原创 2024-07-28 19:56:44 · 954 阅读 · 0 评论 -
下载csdn文章,并保存md笔记中的图片链接至本地
有的时候,拿到别人的md笔记,但是笔记中的图片又是以链接的格式给的,这个链接说不定后面就失效了,笔记也就看不到图片了。手动右键也可以保存图片,但是1个1个点太麻烦了,就练习一下正则的使用方法,把图片存下来。一行一行的读取原来的md文档,每一行使用正则拿到匹配的图片链接,并保存到本地。原创 2024-01-21 11:54:13 · 949 阅读 · 0 评论 -
Jsqlparser简单学习
【代码】Jsqlparser简单学习。原创 2024-01-14 10:47:31 · 1305 阅读 · 0 评论 -
Excel学习
EasyExcel实现Excel文件导入导出 - 很详细EasyPoi实现excel文件导入导出 - 很详细Excel文件导入导出 - 专栏原创 2024-01-12 22:16:50 · 753 阅读 · 0 评论 -
RestTemplate基本用法及上传下载文件
创建 RestTemplate 时需要一个 ClientHttpRequestFactory,通过这个请求工厂,我们可以统一设置请求的超时时间,设置代理以及一些其他细节。但是我们发现上面的上传代码中,上传文件的类必须使用 FileSystemResource。当然,我们使用讨巧一点的办法也是可以的:先将下载下来的 InputStream 保存到本地,然后再读取到 FileSystemResource,上传后再删除本地临时文件。这边就直接拿来用了。上面的代码中上传了两个本地图片,通过下面代码可以顺利接收。原创 2023-05-22 14:36:48 · 2860 阅读 · 0 评论 -
spring发送qq邮件 + 模板引擎
至此,就可以在项目中注册JavaMailSender,具体的使用方法,可参考学习链接中的刘java相关内容。(可以使用freemarker的语法,目标内容可以是。首先需要开启服务,生成qq邮箱授权码。点击 配置 SMTP/IMAP 方法。(里面使用了模板语法)它可以按照我们给定的。原创 2023-05-11 11:01:59 · 1002 阅读 · 0 评论 -
Thumbnailator缩略图处理
【代码】Thumbnailator缩略图处理。原创 2023-04-13 21:39:34 · 171 阅读 · 0 评论 -
FileCopyUtils & Base64Utils
springBabi太贴心了,文件拷贝的工具类也给我们提供了。原创 2023-04-07 17:06:01 · 112 阅读 · 0 评论 -
CharacterUtil
【代码】CharacterUtil。原创 2023-01-14 11:01:29 · 177 阅读 · 0 评论 -
雪花算法生成唯一id
雪花算法生成唯一id。原创 2022-08-12 21:55:04 · 384 阅读 · 0 评论 -
配置swagger
配置swagger。原创 2022-08-12 21:17:34 · 225 阅读 · 0 评论 -
java使用phantomjs生成证书图片
一:在服务器迁移之后发现,phantomjs截图没有执行,但是服务也没有报错(确认phantomjs相关路径没有问题)到官网下载系统对应的phantomjs:https://phantomjs.org/download.html。参照:https://www.cnblogs.com/ldbangel/p/9761875.html。phantomjs命令的运行,需要借助node环境,因此需要安装nodejs。使用本地的html文件,生成该html文件的图片。1、编写一个测试脚本test.js。......原创 2022-08-10 16:17:40 · 2088 阅读 · 0 评论 -
springmvc返回json文件中的json数据&StreamUtils
由于一些原因,我们可能需要写死一些数据在json文件中,并且能够直接返回json格式,但是我们并不想把它存到数据库或配置文件中。所以可以直接将文件流写给请求方,其实静态资源也是这样返回的。{ "name":"zzhua", "hobbies":[ "blender", "ps", "java" ]}@RequestMapping("json")public void json(HttpServletResponse response) throws IOExc原创 2022-04-02 23:37:57 · 817 阅读 · 0 评论 -
RSA加密解密&DES加密解密&AES
java依赖<dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> <version>1.15</version></dependency><dependency> <groupId>junit</groupId>原创 2022-03-14 15:31:26 · 3568 阅读 · 0 评论 -
spring解析占位符小工具 & 模板引擎生成文本
PropertyPlaceholderHelper helper = new PropertyPlaceholderHelper("${", "}");Properties properties = new Properties();properties.setProperty("name", "zzhua");// 输出:hello,zzhuaString result = helper.replacePlaceholders("hello,${name}", properties);Syste原创 2022-02-22 15:03:42 · 856 阅读 · 0 评论 -
OkHttp学习
https://www.cnblogs.com/ct2011/p/4001708.html OkHttp使用介绍https://www.cnblogs.com/ct2011/p/3997368.html OkHttp使用进阶 译自OkHttp Github官方教程原创 2022-02-17 15:50:18 · 167 阅读 · 0 评论 -
AntPathMatcher
ant匹配规则原文:https://www.cnblogs.com/leftthen/p/5212221.htmlAntPathMatcher如名使用的ant 的匹配规则,我们先看看吧. 字符wildcard 描述 ? 匹配一个字符 * 匹配0个及以上字符 ** 匹配0个及以上目录directories看几个官方的例子吧: com/t?st.jsp - 匹配: com/test.jsp原创 2022-02-11 11:41:47 · 9295 阅读 · 4 评论 -
Base64&UrlEncode
package com.zzhua;import org.junit.Test;import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder;import java.io.IOException;import java.text.ParseException;import java.util.Base64;public class Base64Test{ @Test public void test_01() t原创 2021-12-23 13:01:01 · 1359 阅读 · 0 评论 -
JsonUtils工具类 & HttpClientUtil & redisUtils & IpUtil & FileUtil & SecrteKeyUtil & DateUtil&PagingUtil
import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;import com.alibaba.fastjson.serializer.PropertyFilter;import com.alibaba.fastjson.serializer.SerializerFeature;import java.util.List;import java.util.Map;public class JsonUtils原创 2021-11-07 22:16:57 · 687 阅读 · 0 评论