- 博客(13)
- 资源 (3)
- 收藏
- 关注
原创 JavaFX+SpringBoot2.7+JDK17+Launch4j+InnoSetup实现JVMTI的Jar包加密/H2数据库加密/安装序列号等一体化华丽界面框架的统一实现。
javaFX的界面框架有很多,实际业务中我们常常要将界面框架与整体业务框架融为一体,这里介绍一下如何将javaFX的界面框架与springboot相结合,并实现jar包加密、数据库加密、安装时在线校验序列号等一系列的过程。本文以一个图书管理模块为例,界面框架采用了atlantafx,数据库采用了h2。下面上几个界面图,如下图所示:闪屏界面登录界面列表界面黑色主题的列表界面系统设置界面主题设置界面2. SpringBoot 2.7.5 这个就不给链接了,在pom.xml中。
2024-01-07 13:42:07
4023
2
原创 搭建雨书快学开源SpringBoot+Vue的在线学习(直播)平台
搭建开源学习(直播)平台,雨书快学,基于springboot微服务的在线直播网校学习平台。包含了直播课、通用课、免费开放课等。涵盖题库管理、课程管理、直播管理、培训管理、形考管理、主题管理等等。
2023-08-11 17:05:46
924
1
原创 Vue2中router-view的多层嵌套参数传递(无需定义props),无需定义参数名,属性值也可传递进儿子、孙子组件。
router-view的多层嵌套参数传递(无需定义props),无需定义参数名,属性值也可传递进儿子、孙子组件。
2023-05-17 11:45:43
1130
原创 快速清除Java项目中引用的各种包的安全漏洞
Java项目中往往会使用很多第三方类库或开源类库。在完成项目开发,并准备上线时,经常需要做漏洞扫描。一旦扫描出的上千的漏洞往往会让我们不知所措。如果上线要求非常严格,针对漏扫结果,我们需要逐个jar包查找有没有对应的升级或补丁。而即便我们找到了升级Jar包,在升级过程中也可能遇到版本不兼容的情况,甚至导致整个系统无法运行。
2023-03-02 13:31:26
2769
2
原创 SpringBoot分布式任务调度,可支持rabbitmq与kafka两种消息中间件的可回滚微服务实现。
分布式任务调度管理 Distribution task center. 支持Rabbit与kafka两种消息队列,实现立即执行与根据CronExpress表达式的执行及更加复杂的复合执行策略。在任务执行过程中可完成回滚操作。
2022-04-14 09:29:32
2652
原创 SpringBoot 文件管理微服务 支持FastDFS/FTP/阿里云存储、华为云存储/天翼云存储/联通云存储移动云存储
本微服务实现了对文件上传、下载进行管理,分别支持本地磁盘存储、FastDFS存储、FTP存储、天翼云存储(联通CTyun OOS)、华为云存储(OBS)、阿里云存储(OSS)。可通过配置自动切换存储类型。本微服务支持临时文件24小时自动删除、文件下载、在线观看等常用接口。...
2022-04-11 12:38:33
1297
原创 K8s 离线一键安装
基于kubespray安装k8s的文章网上非常多,但是按照网上的帖子进行安装时多数人都会遇到各种各样的问题。比如github被墙、gcr被墙、docker启动失败、ansible连接时提示验证失败等等不一一赘述。这里我提供了一套我自己的安装脚本,可一键完成全部安装,下面来介绍一下安装过程
2022-04-09 13:00:24
983
1
原创 Java OpenCV+Tesseract实现提取图标中的表格并按行列返回JSON
在我的其他几篇文章中介绍了Tesseract识别中文+数字+字母以及PDF去水印的一些技巧。当整个PDF都是由图片构成(如扫描件)时,如何提取PDF中的表格并按行列返回JSON数据呢?一种方法就是将PDF中的图片转存为图片,然后通过对图片的识别来达到目的。Github上有一些诸如:CascadeTabNet、CDecNet的Deep Learning项目,百度和腾讯我也看了,有类似的Deep Learning项目。我试用了CascadeTabNet(目前Github上92颗星)以及百度的图片表格识别De
2021-10-20 13:20:27
5413
3
原创 提取PDF中的表格,按行列生成JSON数据,识别率100%
如果仅仅是提取PDF中的内容,基本没有难度,我后续会再写一篇博客来讨论提取内容。但是如果提取PDF中的表格,并按行列输出为JSON返回则并不简单,网上有很多资料,Github上同样也有一些,但是基本都是扯淡的。本文以在实际项目中使用的PDF提取程序为例,来介绍如何从PDF中提取表格数据,并按行列返回。PDF中存在的内容可能有以下几种: 1.清晰无任何杂质的表格。 2.带有水印的文字表格 3.全部由图片组成的表格其中第一种、第二种均比较容易实现,第三种需要将PDF中图片转...
2021-10-20 12:53:31
2782
6
原创 去除PDF文件中的斜体文字水印
网上也有PDF去除水印的文章、方法、和代码,Github上也有,但是这些都是去除以图片为主的水印。一般情况下PDF水印均是斜体,印于文档的底部,按照Github或网上的文章根本无法去除,也不是一个正确的去除办法。这里要说的是一个正确去除水印并已经在实际运行的项目中使用的方法。 斜体水印并不是图片,因此不能通过检测PDF中的图片来删除水印。这种水印其实本身是文字,要用清除文字的方式来清除。主要思路是检测PDF中文字的倾斜度来检测水印,然后进行清除。下面给出源代码。WatermarkSca...
2021-10-20 12:33:29
3573
16
原创 Tesseract Java 识别中文+数字+字母,使用多种语言
Java基于Tesseract来进行OCR识别时,如果使用chi_sim,对数字则识别不完全。如果使用eng,则对中文识别不正确,那么如何既能识别数字又能识别出中文和字母呢? Tesseract命令行识别时支持-l参数指定语言,如:-l deu+eng。在使用Java类库时同样也是支持的,代码如下:File tempFolder = TempDirectory.location();File trainDataHome = new File(tempFolder, "tessd...
2021-10-20 11:59:58
4876
原创 react native 可伸缩、拖动、放大缩小、关闭bounding box
稍后会开源到github上,这里先上代码:import React, { Component } from 'react';import { Dimensions, View, TouchableWithoutFeedback, PanResponder} from 'react-native';import PropTypes from 'prop-types';import { Connector, CONNECTOR_TOP_LEFT,
2021-08-09 13:08:12
961
1
原创 react native 中使用OpenCV4.3.0,并实现inpaint
1.【环境】reactnative0.62.0react-native-opencv3 基础上做了修改,使用了4.3.0-contribcom.quickbirdstudios:opencv:4.3.0-contrib2.【遇到的相关问题】 1) 如果要使用opencv4.3.0 则需要修改react-native-opencv3中的build.gradle,修改如下:dependencies { implementation 'com.quickbirds...
2021-08-08 23:23:39
921
sqlcipher4.5.0WinX64源码+Tcl+OpenSSL源码编译及编译成果(动态静态链接库含测试程序)
2024-06-30
JavaFX+SpringBoot2.7+JDK17+Launch4j+InnoSetup实现JVMTI的Jar包加密/H2数据
2024-01-07
漏洞遮盖清除Maven打包插件,Maven打包过程中清除项目中所有第三方Jar包漏洞
2023-03-02
MacOS下编译的OpenCV4.5.3动态链接库 libopencv_java453.dylib
2022-05-17
SpringBoot分布式任务调度,可支持rabbitmq与kafka两种消息中间件的可回滚微服务实现源代码
2022-04-14
源码 SpringBoot 文件管理(支持FastDFS/FTP/阿里/华为OBS/天翼云/联通云/移动云)源代码
2022-04-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人