229 lines
5.4 KiB
Markdown
229 lines
5.4 KiB
Markdown
|
|
> 基于个人爱好开发的一个java小工具,因不擅长前端,工具可能不够优美!请多包含!
|
|
> 环境: jdk17.0.3 ,maven 3.6.3
|
|
|
|
## 1. 项目简介
|
|
|
|
### 1. 加密
|
|
|
|
#### 1.1 md5加密
|
|

|
|
|
|
#### 1.2 spring security 加密
|
|

|
|
|
|
#### 1.3 jks 文件生成
|
|

|
|
|
|
|
|
### 2. 影音工具
|
|
|
|
**特此说明**
|
|
|
|
> 影音播放,视频播放 部分代码借鉴B站 Aimls老师的音乐播放代码 https://space.bilibili.com/5096022?spm_id_from=333.337.search-card.all.click <br>
|
|
> 及开源组件 RXControls 作者:B站博主LeeWyatt https://space.bilibili.com/397562730/?spm_id_from=333.999.0.0
|
|
|
|
> 视频解析接口来源于网络,如有侵权,请联系删除!!!
|
|
|
|
#### 2.1 视频播放
|
|
|
|
> 只支持`.mp4`格式
|
|
|
|

|
|
|
|
#### 2.2 音乐播放
|
|
|
|
> 只支持`.mp3`格式
|
|
|
|

|
|
|
|
#### 2.3 vip 解析
|
|
|
|
> 解析接口来自网络收集(`特此说明!`)
|
|
|
|

|
|
|
|
### 3. 常用小工具
|
|
|
|
> 用到开源组件 Hutool 官网: https://hutool.cn/
|
|
|
|
#### 3.1 16进制转换
|
|
|
|

|
|
|
|
#### 3.2 Unicode 字符转换
|
|
|
|

|
|
|
|
#### 3.3 json-web-token
|
|
|
|

|
|
|
|
#### 3.4 颜色选择
|
|
|
|

|
|
|
|
#### 3.5 二维码工具
|
|
|
|

|
|
|
|
#### 3.6 日历工具
|
|
|
|

|
|
|
|
#### 3.7 cron 表达式
|
|
|
|

|
|
|
|
#### 3.8 发送邮件
|
|
|
|
> 借鉴于 手机号生成: https://uutool.cn/phone-generate/
|
|
> 手机归属地查询也是调用该网站 api 属于抓包获取,仅限学习使用.(如有侵权,请联系删除!)
|
|
|
|

|
|
|
|
#### 3.9 手机号工具
|
|
|
|

|
|
|
|
#### 3.10 json工具
|
|
|
|

|
|
|
|
#### 3.11 mvn本地安装jar(windows)
|
|
|
|

|
|

|
|
|
|
#### 3.12 tess4j ocr 文字识别
|
|
|
|

|
|
|
|
#### 3.13 条形码识别
|
|
|
|

|
|
|
|
#### 3.14 pdf内容识别
|
|
|
|
> 开源项目 itext
|
|
|
|

|
|
|
|
|
|
### 4. 编解码工具
|
|
|
|
> 编解码工具也是对开源组件 Hutool 简单封装展示
|
|
|
|
#### 4.1 base62 加密
|
|
|
|

|
|
|
|
#### 4.1 base64 加密
|
|
|
|
> 支持文件转base64
|
|
|
|

|
|
|
|
#### 4.1 base32 加密
|
|
|
|

|
|
|
|
#### 4.1 摩尔斯 加密
|
|
|
|

|
|
|
|
### 5. 代码 工具
|
|
|
|
#### 5.1 mybatis 代码生成
|
|
|
|

|
|
|
|
> 部分代码借鉴 开源项目: boot-security gitee 地址: https://gitee.com/zhang.w/boot-security
|
|
|
|
#### 5.2 mybatis-plus 代码生成
|
|
|
|
> 使用 mybatis-plus 生成,配置可视化
|
|
|
|

|
|

|
|
|
|
#### 5.3 json 转 java bean
|
|
|
|
> 参考文章: https://blog.csdn.net/weixin_39651356/article/details/127155659
|
|
|
|

|
|

|
|

|
|

|
|
|
|
### 6. 网络工具
|
|
|
|
#### 6.1 websocket 工具
|
|
|
|

|
|
|
|
### 7.http 工具
|
|
|
|
> 使用hutool工具
|
|
|
|
#### 7.1 http 请求工具
|
|
|
|

|
|
|
|
#### 7.2 上传工具
|
|
|
|

|
|
|
|
#### 7.3 下载工具
|
|
|
|

|
|
|
|
### 8. 服务工具
|
|
|
|
#### 8.1 http 服务工具
|
|
|
|

|
|
|
|

|
|
|
|
##### 8.1.1 静态资源访问
|
|
|
|

|
|
|
|
#### 8.2 ftp 服务工具
|
|
|
|

|
|
|
|
#### 8.3 ssh 服务工具
|
|
|
|
###### 8.3.1 javafx 实现
|
|
|
|

|
|
|
|
###### 8.3.2 html 实现
|
|
|
|
> 项目借鉴开源项目 springboot + websocket 实现, [博客地址](https://blog.objectspace.cn/2020/03/10/%E4%BD%BF%E7%94%A8%E7%BA%AFJava%E5%AE%9E%E7%8E%B0%E4%B8%80%E4%B8%AAWebSSH%E9%A1%B9%E7%9B%AE/)
|
|
> [github地址:](https://github.com/NoCortY/WebSSH)
|
|
|
|

|
|
|
|
## 2. 开源项目总览
|
|
|
|
| 项目名称 |地址|
|
|
|---------------|-------|
|
|
| Hutool |https://hutool.cn/docs/#/|
|
|
| rxcontrols |https://gitee.com/leewyatt/rxcontrols|
|
|
| boot-security |https://gitee.com/zhang.w/boot-security|
|
|
| 阿里图标库 |https://www.iconfont.cn/home/index?spm=a313x.7781069.1998910419.3|
|
|
| ssh工具 |https://www.iconfont.cn/home/index?spm=a313x.7781069.1998910419.3|
|
|
|
|
## 3. 添加系统托盘
|
|
|
|
> 启动图片来自网络收集!(特此说明)
|
|
|
|

|
|
|
|
**声明**
|
|
|
|
> 本项目纯属个人兴趣开发,仅供学习使用,切勿商用!如发生商用的一切后果自行承担! 十分感谢这些开源项目与组件!
|