docx4j(12) Jxls2(14) IDEA(12) JPA(16) Swing(8) Spring Boot 打包(3) 图片水印(3) 小技巧(11) Bootstrap(20) JSP自定义标签(7) Delphi(8) MyBatisPlus(6) 俄罗斯方块(4) 第三方登录(8) 本站博客实现(9) Docker学习(8) Linux学习(10) 验证码(4) Apache Commons JCI(5) Apache Shiro(8) 分布式事务(3) Gateway(4) SpringBoot Admin(4) RocketMQ(2) SpringCloud OpenFeign(4) Nacos(2) Java压缩和解压缩(8) MySQL(5) 在线编辑器(6) Redis(14) SqlParser(3) Java画流程图(7) Arthas(17) Aspose(21) Sftp(7) IDEA插件开发(6)
我开源的项目
作为一个已工作多年的专业程序员,在闲暇之余也颇爱写写代码,借助本站特将一部分程序代码作为个人重点推荐代码开放出来,算是一种整理汇总,也算是代码的总结性输出吧,干了这么多年,终归不能是白瞎吧,一些落地的汇总与实现。
Java Swing开发
Java Swing在大家眼里都一致的认为是冷门技术,秉承存在一定有其价值的理念,我并未丢弃这门技能,甚至对其应用也到了极致,并且使用它编写了一些辅助于工作中应用便利的软件(最终制作为exe软件安装包或可执行软件),对于大佬来说,怎么能让开发Windows桌面应用程序成为短板呢。
开源项目docx4j
docx4j 是一个开源 (ASLv2) Java 库,用于创建和操作 Microsoft Open XML(Word docx、Powerpoint pptx 和 Excel xlsx)文件,强烈推荐。
开源项目Jxls
Jxls是一个小型Java库,可以轻松生成各种Excel报表。Jxls使用Excel模板中的特殊标记来定义输出格式和数据布局,支持各种复杂应用业务场景的各种应用。
Bootstrap4
Bootstrap,来自 Twitter,是目前最受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JavaScript 的,它简洁灵活,使得 Web 开发更加快捷。
Apche Commons JCI
JCI(Java Compiler Interface) 是一个 java 编译器接口。它可用于将 java(或任何其他可以编译为 java 类的语言,例如 groovy 或 javascript)编译为 java。
Spring Cloud Alibaba
Spring Cloud阿里巴巴为分布式应用程序开发提供一站式解决方案。它包含开发分布式应用程序所需的所有组件,使您可以轻松地使用Spring Cloud开发应用程序。职业生涯技术重(终)点
Java压缩与解压缩
本人在工作中需要使用到压缩和解压缩的相关技术知识,特花费了较多的时间来进行相关的摸索,主要是对JDK内置的zip API和zip4j、Apache Commons Compress、7-Zip-Jbinding等开源组件上,对于解压缩主要是对于zip、7z、rar做了大量的实践和案例总结,并最终形成了相关的技术博客分享。
Java画流程图
jgraphx是一个基于Java Swing的流程图和图表绘图库,它提供了许多自定义图形对象,包括节点、边、标签、箭头等,可以轻松地在流程图和图表中创建、编辑和显示这些对象。它可以让开发人员创建图形编辑器或者与现有的流程图和图表交互的Java应用程序。
Redis最佳实践
相关实践是站在自己的水平面上进行的实践,实践范围也主要围绕个人感兴趣的知识范围内的实现,只占整合Redis相关技术圈非常非常小的一部分,核心围绕Redis的主从复制、集群架构、桌面客户端、SpringBoot Data Redis集成展开,对于Redis的基础和基本使用不做过多介绍,以实践使用为主,建立在有一定的知识掌握前提。
Arthas
不停的想要继续学习新的东西,在GitHub上逛了许久之后最终选择了阿里开源的arthas,它是Java应用程序的诊断和故障排查工具,可适用于线上生成环境监控诊断的中间件。通过全局视角实时查看应用信息、内存、gc、线程的状态等信息,同时它能够在不修改应用代码的情况下,对业务问题进行诊断,包括查看方法调用的出入参、异常,监测方法执行耗时,类加载信息等,大大提升线上问题排查效率。更为有价值的是它支持无侵入式的为程序代码进行热更新(热部署)即时生效。
最新文章
实践一下使用aspose.ocr来识别手写字
OCR识别我一直认为是门好东西,最近几天aspose.ocr组件升级了24.11.1的版本,经过尝试发现这个版本较之于前面的版本对中文的支持不可谓不好,实属非常棒,所以在使用它编写了对车牌号的识别后,又趁热打铁来实践一下aspose.ocr的手写字识别,识别的结果仍然是非常好。 本篇文章对于aspose.ocr图片识别发票的示例实践,笃定你对aspose.ocr已经有了一定的了解,或者也看到过本站此系列的其他相关文章,所以直接上示例素材、示例代码、示例结果,详细如下。 1.手写字识别 (第1张) (第2张) (第3张) (第4张) (第5张) (1)总共找了5张手写字素材,风格各异,可以看到若是字体写的准确,识别出来的结果还是很理想的; (2)对于文字书写嚣张的签名写法,识别的准确率不高,关键是人眼来识别也够呛,但是那句话“你是我见过最美的风景”倒是完美的识别出来了; (3)官方提供的手写...
文章分类:经验分享 技术随写
aspose.ocr实践一下使用aspose.ocr来识别发票
OCR识别我一直认为是门好东西,最近几天aspose.ocr组件升级了24.11.1的版本,经过尝试发现这个版本较之于前面的版本对中文的支持不可谓不好,实属非常棒,所以在使用它编写了对车牌号的识别后,又趁热打铁来实践一下aspose.ocr的发票识别,识别的结果仍然是非常好。 本篇文章对于aspose.ocr图片识别发票的示例实践,笃定你对aspose.ocr已经有了一定的了解,或者也看到过本站此系列的其他相关文章,所以直接上示例素材、示例代码、示例结果,详细如下。 1.发票识别 (第1张) (第2张) (第3张) (第4张,有打码) (1)总共找了4张发票素材,大概4种风格的,分别是停车场缴费发票、公交卡充值发票、出租车打车发票、网约车打车发票; (2)上图中红色文本是扫描出的结果; 2.参考代码 publicvoidtest()throwsException{ System.out.p...
文章分类:经验分享 技术随写
aspose.ocr实践一下使用aspose.ocr来识别验证码
OCR识别我一直认为是门好东西,最近几天aspose.ocr组件升级了24.11.1的版本,经过尝试发现这个版本较之于前面的版本对中文的支持不可谓不好,实属非常棒,所以在使用它编写了对车牌号的识别后,又趁热打铁来实践一下aspose.ocr的身份证识别,识别的结果仍然是非常好。 本篇文章对于aspose.ocr图片识别验证码的示例实践,笃定你对aspose.ocr已经有了一定的了解,或者也看到过本站此系列的其他相关文章,所以直接上示例素材、示例代码、示例结果,详细如下。 1.验证码识别 (1)总共照了13张验证码素材,大概4种风格的,第一行来源于某摇号网站的登录验证码,其它验证码图片也均来自于网络; (2)上图中的布局展示,上方是源验证码图片,下方是识别结果,标绿色的文本表示识别正确,标记红色的表示未成功(不能全部成功)识别; (3)上图中的验证码图片,可以看到对于有旋转角度的文本识别的要...
文章分类:经验分享 技术随写
aspose.ocr使用jQuery实现文本水印
使用JS的Canvas画布绘制一个文本,把Canvas转换为图片,再把图片设置为body元素的背景图,就有了本篇文章的水印实现。 1.示例代码 <!DOCTYPEhtml> <htmllang="en"> <head> <metacharset="UTF-8"> <title>测试水印</title> <scripttype="text/javascript"src="jquery.min.js"></script> <scripttype="text/javascript"src="jquery.watermark.js"></script> <scripttype="text/javascript"> $(function(){ //demo1默认调用 $.watermark(); //demo2debug模式 $.watermark({ renderTo:"#debug_id", d...
文章分类:前端技术 jQuery
实践一下使用aspose.ocr来识别身份证
OCR识别我一直认为是门好东西,最近几天aspose.ocr组件升级了24.11.1的版本,经过尝试发现这个版本较之于前面的版本对中文的支持不可谓不好,实属非常棒,所以在使用它编写了对车牌号的识别后,又趁热打铁来实践一下aspose.ocr的身份证识别,识别的结果仍然是非常好。 本篇文章对于aspose.ocr图片识别身份证的示例实践,笃定你对aspose.ocr已经有了一定的了解,或者也看到过本站此系列的其他相关文章,所以直接上示例素材、示例代码、示例结果,详细如下。 1.示例素材 本次示例共计有三组身份证图片的正反面,均来源于网络,侵权联删,具体如下图所示: (第一组正反面) (第二组正反面) (第三组正反面) 2.示例代码 本次示例中使用了aspose.ocr提供的识别方式中的两种,分别是RecognitionSettings、IDCardRecognitionSettings,且称...
文章分类:经验分享 技术随写
aspose.ocr实践一下使用aspose.ocr来识别车牌号
OCR识别我一直认为是门好东西,但是aspose.ocr组件虽然支持中文,但是它的中文识别结果我觉得真的非常不理想,我想更可能的是我了解的不够深入吧。尽管对中文的识别结果不够理想,但我仍然不想就这么结束了,还得是再深入的摸索摸索,所以本期是使用aspose.ocr来识别图片中的车牌号。 1.23与24版本区别 起初实践的是aspose.ocr的23.10.0的版本,后来又尝试过24.1.0的版本,到现在(2024年11月)最新版本是24.10.0,始终对中文支持的都不是非常科学(肯定是我的掌握深度不够),粗浅的说下这些版本给我的区别: (1)23及以前的版本整个jar包比较大,都是100多M,200多M的大小; (2)24及以后的版本整个jar包比较小,精简了一些文件,把一些语言识别文件单独给拆出去了,需要放置在项目下的aspose_data文件夹下,参考该目录的存放结构如下图所示: (3...
文章分类:经验分享 技术随写
aspose.ocr不开源项目aspose.font最新版23.10的一些科普
前面在摸索了Aspose的Cells、Words、Pdf等多款组件,分别是常见的Word/Excel/Pdf办公软件,闲下心来又继续了解了一下Aspose For Java语言的其他软件,经过一些持续的分析和摸索实践越来越多的将它们给科学化,即所有的软件(组件)均不修改任何jar包依赖,纯粹使用反射的形式来调用,也就是说在API的使用前进行一次特殊的代码注册,即可实现授权,全程不需要License之类的xml,或是文档无水印、或是文档页数限制、或是获取内容无限制,等等。 特别说明:只为单纯的学习摸索与自我突破,商业软件请勿直接使用于生产环境(购买商业授权)。 1.基本介绍 本次实践的是Aspose.font的23.10版本,它是一个字体操作API解决方案的开发工具包,为使用 .NET、Java 和 C++ 的开发人员提供的字体操作解决方案。我们提供高质量的代码 API 和免费应用程序,使您...
文章分类:经验分享 技术随写
Aspose不开源项目aspose.pub最新版22.8的一些科普
前面在摸索了Aspose的Cells、Words、Pdf等多款组件,分别是常见的Word/Excel/Pdf办公软件,闲下心来又继续了解了一下Aspose For Java语言的其他软件,经过一些持续的分析和摸索实践越来越多的将它们给科学化,即所有的软件(组件)均不修改任何jar包依赖,纯粹使用反射的形式来调用,也就是说在API的使用前进行一次特殊的代码注册,即可实现授权,全程不需要License之类的xml,或是文档无水印、或是文档页数限制、或是获取内容无限制,等等。 特别说明:只为单纯的学习摸索与自我突破,商业软件请勿直接使用于生产环境(购买商业授权)。 1.基本介绍 本次实践的是Aspose.pub的22.8版本,它是一个功能强大的MS Publisher 管理 API 解决方案的开发工具包,强大的高代码 API 和免费应用程序可管理 MS Publisher 文件,满足您对 .NE...
文章分类:经验分享 技术随写
Aspose不开源项目aspose.omr最新版23.11的一些科普
前面在摸索了Aspose的Cells、Words、Pdf等多款组件,分别是常见的Word/Excel/Pdf办公软件,闲下心来又继续了解了一下Aspose For Java语言的其他软件,经过一些持续的分析和摸索实践越来越多的将它们给科学化,即所有的软件(组件)均不修改任何jar包依赖,纯粹使用反射的形式来调用,也就是说在API的使用前进行一次特殊的代码注册,即可实现授权,全程不需要License之类的xml,或是文档无水印、或是文档页数限制、或是获取内容无限制,等等。 特别说明:只为单纯的学习摸索与自我突破,商业软件请勿直接使用于生产环境(购买商业授权)。 1.基本介绍 本次实践的是Aspose.omr的23.11版本,它是一个功能强大的用于处理光学标记识别解决方案的开发工具包,完全自动化、快速且对开发人员友好的 API,用于设计、生成和识别机器可读 (OMR) 表单。处理任何布局和复杂...
文章分类:经验分享 技术随写
Aspose不开源项目aspose.page最新版23.10的一些科普
前面在摸索了Aspose的Cells、Words、Pdf等多款组件,分别是常见的Word/Excel/Pdf办公软件,闲下心来又继续了解了一下Aspose For Java语言的其他软件,经过一些持续的分析和摸索实践越来越多的将它们给科学化,即所有的软件(组件)均不修改任何jar包依赖,纯粹使用反射的形式来调用,也就是说在API的使用前进行一次特殊的代码注册,即可实现授权,全程不需要License之类的xml,或是文档无水印、或是文档页数限制、或是获取内容无限制,等等。 特别说明:只为单纯的学习摸索与自我突破,商业软件请勿直接使用于生产环境(购买商业授权)。 1.基本介绍 本次实践的是Aspose.page的23.10版本,它是一个功能强大的用于处理XPS、PS 和 EPS 文件格式解决方案的开发工具包,如果有需要使用Java来集成、创建、编辑和转换 XPS、EPS和PS文件的需求可以了解...
文章分类:经验分享 技术随写
Aspose