工具
分享一些常见的工具使用方法
流沙QS
秉承开源,分享快乐;并非造火箭,只为更快搬砖。
展开
-
PDF模板填充新姿势,开箱即用
由于之前使用Itext5工具填充PDF模板后,会导致填充后的PDF文件体积变得很庞大。怀疑了嵌入字体、PDF模板编辑转换和编辑等等的原因,但最后都无功而返,查阅了官方文档,也没得出解决方案。因此,退而求其次,换上了Itext7,官方说过,性能相较Itext5更出色。原创 2024-08-01 10:47:18 · 347 阅读 · 0 评论 -
itext5动态创建表格
【代码】itext5动态创建表格。原创 2024-01-01 20:01:50 · 1171 阅读 · 3 评论 -
PDF模板填充,基于IText5(改进版)
【代码】PDF模板填充,基于IText5(改进版)原创 2024-01-01 19:57:51 · 989 阅读 · 0 评论 -
PDF模板填充,基于IText5
对于PDF模板填充,有很多现有的Java库,付费版本略过。较出名的有Apache的PDFBox,以及ITextPdf。而后者具有两个很大的版本ITextPdf-5和ITextPdf-7,ITextPdf-7功能更强大,但可能存在商业版权问题。之前也用过一阵,没驾驭住。今天使用 ITextPdf-5,支持文本填充、图片填充 及 添加页码。动态表格想实现,但较困难,知道的大佬欢迎骚扰(⊙o⊙)…原创 2023-12-29 17:24:01 · 1183 阅读 · 2 评论 -
一个简易版的分布式全局ID生成器实现思路
【代码】一个简易版的分布式全局ID生成器实现思路。原创 2022-12-26 09:54:45 · 380 阅读 · 0 评论 -
常用文件类型判断(防止文件后缀被篡改)
特殊情况:目前,对于文本文件(*.txt)的文件无法校验,其读取的文件字节码几乎都不一样。当然还可能存在其他的。一般而言,如果手工修改文件的后缀,其内部文件字节码是不会发生变化的,以此来作为判断的标准。判断原理:定义好常用格式的文件后缀,以及对应文件的字节码前N位,作为判断的一句。因此,工作中,定义一个简要的工具来对常用的文件格式进行校验也是必要的。以下是定义好的常用几种文件格式的校验,若有需要,可以自行增加。原创 2022-12-20 17:16:46 · 2029 阅读 · 3 评论 -
如何读取PDF中的表格数据(交易流水读取实战)?
如何读取PDF中的表格数据?一开始,也是百思不得其解,相关的资料也是少之又少。刚开始的思路也是先读取PDF,再根据坐标定位其中的文字信息,从而读取出来。思路差不多,关键是解决了问题。本文使用该工具包,并以支付宝流水和微信流水的PDF文件作为实战,需要的拿走。若支付宝微信官方没变更文档格式,截止目前,基本可以直接使用。原创 2022-12-20 17:03:41 · 2827 阅读 · 4 评论 -
IDEA无法连接远程代码仓库
IDEA无法连接git仓库原创 2022-10-17 11:58:09 · 1588 阅读 · 0 评论 -
Java如何实现连接Linux 执行Bash命令?
方便程序直接操作Linux命令行。原创 2022-08-23 16:32:36 · 423 阅读 · 0 评论 -
Redis每天定时备份RDB数据
Redis每天定时备份RDB数据原创 2022-06-05 01:52:32 · 1068 阅读 · 0 评论 -
Linux上一个简易版部署springboot项目的shell脚本
Linux上Shell部署项目脚本原创 2022-06-03 16:59:00 · 160 阅读 · 0 评论 -
解决EasyExcel工具读取Excel空数据行的问题
官网地址:https://easyexcel.opensource.alibaba.com/感兴趣可自己琢磨,该工具简单易上手,且性能相对比较高。首先解释为什么会产生空数据行:简单解释就是你在Excel中设置了单元的样式,却没有给单元格设值。因此,该工具在读取数据时便没有判断这一步,直接读取到整行数据均为null。理解了核心问题后,要解决这个问题,实现思路也不难。莫非就是把这种空数据行过滤即可。本文是基于批处理监听器实现数据读取的,自定义集成该监听器(com.alibaba.excel.read.liste原创 2022-06-03 13:27:49 · 16805 阅读 · 13 评论 -
NGINX指定启动的配置文件
若不指定安装路径,nginx默认安装在 /usr/local/nginx路径下。若不指定nginx的配置文件,nginx默认启动找的是同级nginx更路径下的/conf/nginx.conf配置文件但该配置文件的所在路径 以及文件名不是绝对的,可根据需要放置在不同的路径。胡根据业务场景修改配置文件名。以下是一个好的示例,指定了配置文件的路径,修改了其名称(仅供参考)...原创 2022-06-03 12:56:09 · 16415 阅读 · 0 评论 -
处理在配置项正确的情况下,idea无法阅读源码问题
打开IDEA Terminal(命令行窗口),执行以下mvn命令即可下载源码到本地仓库原创 2022-05-13 15:25:05 · 1149 阅读 · 1 评论 -
基于captcha的图形验证码实现
本案例基于SpringBoot构建,原理为后台生成base64的图片资源,前端HTML进行渲染为简化代码偷懒,用到lombok ^_^1.captcha版本选择,pom.xml中配置captcha依赖<dependency> <groupId>com.github.penggle</groupId> <artifactId>kaptcha</artifactId> <version>2.3.2</versi.原创 2022-04-19 10:23:54 · 1243 阅读 · 0 评论 -
给你个下载Oracle JDK的小技巧
有时候,我们需要下载安装Oracle JDK(非openjdk),在下载JDK时往往需要先登录账户,方可后续。那如何跳过这个环节呢?首先复制上图按钮处的链接地址。随后打开以下转换地址,粘贴复制的地址即可转换,转换后的地址就是资源的下载地址。https://sites.google.com/view/java-se-download-url-converter注:由于其他原因,可能无法访问该网址,请自行解决。...原创 2022-02-24 13:35:10 · 901 阅读 · 0 评论 -
Linux搭建Redis高可用集群
redis集群搭建redis集群需要至少三个master主节点,我们这里搭建三个master节点,并且给每个master再搭建一个slave从节点,总共6个redis节点,这里用三台机器部署6个redis实例,每台机器一主一从,搭建集群的步骤如下:第一步:在第一台机器的/usr/local下创建文件夹redis-cluster,然后在其下面分别创建2个文件夾如下mkdir -p /usr/local/redis-clustermkdir 8001 8004第二步:把之前的redis.co原创 2022-02-24 13:12:20 · 376 阅读 · 0 评论 -
Linux安装Redis
1、Redis安装(1)下载安装# 下载redis源码包wget https://download.redis.io/releases/redis-6.2.6.tar.gz# 解压tar -zxvf redis-6.2.6.tar.gz# 执行编译cd redis-6.2.6 && make(2)修改redis-conf.cnf配置文件#后台启动daemonize yes #关闭保护模式,开启的话,只有本机才可以访问redisprotected-mo原创 2022-02-24 12:54:53 · 368 阅读 · 0 评论 -
Nginx如何在已经安装的基础上扩展安装其他模块?
1、备份已安装的Nginx二进制程序文件如果采用默认安札军哥方式,该文件一般会被安装到/local/user/nginx/sbin路径下。其他情况可使用whereis nginx 命令查找1、确认已安装Nginx所安装的模块。编译Nginx源码时需要用到cd xxx/nginx/sbin./nginx -V会输出安装路径,以及已安装的模块--prefix=/app/xxx/nginx --with-http_stub_status_module --with-http_s原创 2022-02-21 17:41:30 · 2496 阅读 · 0 评论 -
推荐一个超实用的与Linux之间文件传输的工具
lrzsz是一个Linux/Unix与Windows系统之间的文件传输命令行工具。简单实用。如果你的Linux环境联网,安装也极其简单。一行命令即可完成安装yum -y install lrzsz功能:包含文件接收和文件发送文件发送sz:将选定的文件发送到本地机器(Windows系统)实例sz filename文件接收rz:运行该命令会弹出一个文件选择窗口,从本地(Windows系统)选择文件上传到Linux服务器rz...原创 2022-02-21 17:30:07 · 1702 阅读 · 0 评论 -
Linux下安装使用Eclipse,轻装上阵
题外话:Eclipse是一款开源的EDE工具,Windows上开发玩腻了,可以尝鲜Linux上。本教程假设已经拥有Linux环境。如果没安装Linux环境,建议自行处理(后期也会出类似教程)第一步 下载JDK及Eclipse此处使用JDK1.8,eclipse4.16(2020-6)。建议版本要匹配上,可参考Eclipse官方描述http://wiki.eclipse.org/Eclipse/Installation第二步 安装JDK及Eclipse解压到指定文件原创 2022-02-21 17:16:22 · 2942 阅读 · 0 评论 -
Git代码回滚
打开 Git Bash DOS窗口,顺序执行以下命令。1、先将本地Git仓库代码回滚到指定版本的commitIgit reset --hard <commitId>2、修改comments内容(可以不用修改,但金融的有限制,必须至少要有5个汉字内容)git commit --amend3、将本地Git代码强制push到远程仓库git push -f...原创 2022-02-21 12:33:17 · 245 阅读 · 0 评论