Java高级技术
文章平均质量分 87
非常有价值的知识内容,非百度可以免费查阅到的知识技术,后面会随着销量和更新文章的内容数量涨价!!!
余额抵扣
助学金抵扣
还需支付
¥29.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
泰山AI
优快云博客专家、阿里云博客专家,华为云博客专家、掘金优秀作者、开源项目累计1000+star作者,精通JAVA、python和AI智能体开发,致力于帮助开发者快速提升技术能力,解决各种技术问题!购买付费专栏的用户,如果文章对你没有解决你的问题,可以在评论区留言或者私信我,如果还能解决,可私信我退款!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Mybatis-Plus字段类型处理器(处理JSON字段存储读取示例)
在 MyBatis-Plus 中,除了使用内置的类型处理器外,开发者还可以根据需要自定义类型处理器。例如,当使用 PostgreSQL 数据库时,可能会遇到 JSONB 类型的字段,这时可以创建一个自定义的类型处理器来处理 JSONB 数据。以下是一个自定义的 JSONB 类型处理器的示例:示例工程:👉 mybatis-plus-sample-jsonb} // 自3.5.6版本开始支持泛型,需要加上此构造. public JsonbTypeHandler(Class原创 2024-12-31 17:00:35 · 1952 阅读 · 0 评论 -
Windows系统部署MongoDB数据库图文教程
本文详细介绍了在Windows服务器上部署MongoDB数据库的过程,覆盖了从下载、安装到配置用户密码访问的完整步骤。首先,用户需从MongoDB官网下载适合的Windows版本。安装过程中,建议选择自定义安装以便指定安装路径,并配置服务名称以便区分多个MongoDB实例。安装完成后,默认情况下MongoDB是无用户鉴权状态。接着,通过MongoDB的bin文件夹中的mongod.exe启动mongo命令窗口,执行命令创建管理员用户并设置密码。最后,通过修改mongod.cfg配置文件开启权限验证,并在Wi原创 2025-05-17 21:16:18 · 872 阅读 · 0 评论 -
解决各个系统报错TDengine:no taos in java.library.path问题
本文提供了不同操作系统下安装配置TDengine客户端的解决方案:Windows系统需安装匹配版本客户端或将taos.dll复制到系统目录;Linux/MacOS需安装对应客户端并建立软链接;Docker环境下需将客户端库文件打包进镜像并建立链接。文中包含详细的Dockerfile配置示例,以及常用TDengine命令,如用户管理、数据库操作等。重点强调客户端版本必须与服务端完全一致,确保系统兼容性。原创 2025-05-29 15:43:47 · 1169 阅读 · 0 评论 -
springboot3 cloud gateway 配置websocket代理转发教程
最近微服务的项目,需要集成websocket的功能,我在其中的一个微服务模块中集成websocket代码实现,通过模块的端口测试正常,但是通过的端口访问,连接失败!我通过各种百度、和AI问答都没能解决我的问题。后来经过我的不断调试和结合之前搜索和Ai获取的知识终于解决了!本文使用是原始的websocket协议,没有使用更高级STOMP协议,因为postman工具不支持这种协议的测试,所以使用原始的websocket协议,方便后期出现问题排查!原创 2025-04-16 15:19:22 · 1577 阅读 · 0 评论 -
使用navicat把MySQL数据库迁移到PostgreSQL数据库教程
MySQL和PostgreSQL都是流行的关系型数据库管理系统。它们都提供了可靠的数据存储和高效的数据处理2.打开Navicat 选择选中数据源数据库,右击,在菜单中选中【工具】》》【数据传输】。3.提前配置和mysql和pgsql的数据库连接后,选着源数据库(mysql)连接和数据库传输选择要转化的目标(pgsql)数据库连接和数据库,点击【下一步】,进入下图界面,勾选运行期间的全部表,或者自定义表,点击【下一步】4.下图界面,点击【开始】5.等待传输完成,点击【关闭】即.原创 2021-02-06 10:26:26 · 12847 阅读 · 17 评论 -
Windows下 influxdb 时序数据库安装和springboot集成使用
你可以从 InfluxDB 的下载适用于不同操作系统的 InfluxDB 安装包。在本教程中,我们将介绍在 Windows上安装 InfluxDB 的步骤。如果所示,可以点击下载windows版本的安卓版,右上角还可以切换其他版本的安装包。下载后解压,里面有个influxd.exe启动程序,influx2.7 服务端和客户端已经分离,需要客户端的要另外下载,就在上面网页的下方。注意:influxd.exe是服务端,influx.exe是客户端,老版本的压缩包,两个程序是在一块的!原创 2023-04-22 19:20:29 · 17294 阅读 · 14 评论 -
Nginx 如何配置使用HTTPS服务
下载nginx对应系统和版本的软件包,解压到指定目录。解压,修改nginx.config 配置如下原创 2023-04-24 13:46:17 · 1649 阅读 · 0 评论 -
java opcua server服务端开发 设置用户密码访问
本文介绍使用milo开源库开发支持用户密码访问的OPC UA服务器的方法。通过Maven引入org.eclipse.milo依赖,创建OpcNamespace类定义命名空间与节点管理功能,包括添加文件夹、对象和变量节点,以及事件通知机制。同时创建OpcServerRunner类启动服务器。教程填补了匿名访问教程的空白,支持用户密码验证,提供灵活的节点管理和订阅模型,适合需要构建安全OPC UA服务器的开发者参考。代码详细解析有助于快速上手milo库开发。原创 2024-12-01 15:11:06 · 1607 阅读 · 0 评论 -
JAVA OPCUA 服务端开发,客户端连接会话监听和订阅事件监听
关于使用开源库,开发服务器,有网友咨询如何设置服务端如何监听客户端的连接或断开事件,如何监听客户端发起订阅事件的代码实现,于是我完善了这部分的空缺整理整了这篇教程,希望能解决有同样需求,但是遇到困难的网友!因为没有官方文档的教程且网上详细的教程很少,本人通过研究的源码不断尝试出如何设计代码编写实现,并花时间整理成文章教程,耗费我不少时间,禁止抄袭,和未经本人同意的转载我的文章!添加org.eclipse.milo的server sdk,maven配置如下:也可以更新到更新的版本服务端对客户端订阅事件原创 2024-12-01 15:36:24 · 1256 阅读 · 0 评论 -
Java使用Word的模板引擎 Poi-tl操控导出word文件
poi-tl是一个基于Apache POI的Java库,用于操作Microsoft Office文档,包括Word文档(.docx)、Excel电子表格(.xlsx)和PowerPoint演示文稿(.pptx)。它提供了一组简单易用的API,使开发人员能够轻松地创建、读取和修改Office文档。poi-tl的主要特点如下:简单易用:poi-tl提供了一组简单易用的API,使开发人员能够快速上手并进行Office文档的操作。它提供了丰富的方法和属性,以满足不同的需求。原创 2020-07-27 16:00:34 · 8335 阅读 · 10 评论 -
Java 使用word模板创建word文档报告教程
上面是java 利用word模板生成的一个word报告文档,利用的是第三方类库Poi-tl 是实现的。poi-tl网址,之前也用过其他几种生成word的方式,比如,直接用Apache POI去生成等,不过都比较麻烦一点,最后比较之后选择了用这个类库。下面给大家上代码教程。原创 2022-09-15 19:00:00 · 5384 阅读 · 4 评论 -
Java 代码实现pdf转word文件 | 无损转换完整代码教程
最近有个需求,我自己有个pdf想转word去修改,百度很多工具都是注册账号前一两次免费,后面就要收费,由于,本人之前的也转换过好几次,免费额度都用完了。百度了半天也没找到一个免费,于是决定自己用代码实现转换,觉得应该不难,后来,调试1-2个小时的代码终于实现了!pdf转word实现思路 代码实现主要依赖两个第三方jar包,一个是apache-poi,一个是aspose-pdf。apache-poi包完全开源免费,aspose-pdf免费版生成有水印,且生成数量有限制。单纯用apac...原创 2022-05-16 17:59:33 · 13003 阅读 · 39 评论 -
JAVA NIO 异步TCP服务端向客户端消息群发代码教程实战
项目需要和第三方厂商的服务需要用TCP协议通讯,考虑到彼此双方可能都会有断网重连、宕机重启的情况,需要保证 发生上述情况后,服务之间能够自动实现重新通信。研究测试之后整理如下代码实现。因为发现客户端重启后,对于服务端来说原来的客户端和服务端进程进程已经关闭,启动又和服务端新开了一个进程。所以实现原理就可以通过服务端向客户端群发实现,断开重新连接通讯。之前写的是BIO阻塞机制,这次用NIO非阻塞来写。...原创 2022-08-29 14:48:48 · 1125 阅读 · 0 评论 -
利用pgsql插件PostGIS 实现地理坐标系数据转换
pgsql数据库添加PostGIs空间扩展查询坐标系数据转换sql的mapper.xmlmapper类service类注计算结果和专业测量软件转换的结果,误差在1毫米之间。原创 2022-08-01 10:05:03 · 3511 阅读 · 1 评论 -
java 利用工具包Geotools实现不同坐标系之间坐标转换
我们将首先定义我们希望使用的GeoTools的版本号。本工作手册是为28-SNAPSHOT编写的,尽管您可能希望尝试不同的版本。原创 2022-07-30 15:05:47 · 2073 阅读 · 0 评论 -
Java代码利用朴素贝叶斯分类算法实现信息分类
贝叶斯分类算法是统计学的一种分类方法,它是一类利用概率统计知识进行分类的算法。在许多场合,朴素贝叶斯(Naïve Bayes,NB)分类算法可以与决策树和神经网络分类算法相媲美,该算法能运用到大型数据库中,而且方法简单、分类准确率高、速度快。由于贝叶斯定理假设一个属性值对给定类的影响独立于其它属性的值,而此假设在实际情况中经常是不成立的,因此其分类准确率可能会下降。为此,就衍生出许多降低独立性假设的贝叶斯分类算法,如TAN(tree augmented Bayes network)算法。那么既然是朴素贝叶斯原创 2022-06-23 13:33:36 · 1685 阅读 · 8 评论 -
java利用迪克斯特拉(Dijkstra)算法求拓扑关系最短路径
迪杰斯特拉算法(Dijkstra)是由荷兰计算机科学迪家迪杰斯特拉于1959年提出的,因此又叫狄克斯特拉算法。是从一个顶点到其余各顶点最短路劲算法,解决的是有权图中最短路径问题。迪杰斯特拉算法主要特点是从起始点开始,采用贪心算法的策略,每次遍历到始点距离最近且未访问过的顶点的邻接节点,直到扩展到终点为止。......原创 2022-07-16 17:03:54 · 959 阅读 · 0 评论 -
java 实现excel文件转pdf | 无水印 | 无限制
目录文章目录前言1.项目远程仓库配置2.pom文件引入相关依赖3.代码破解 二、Excel转PDF1.代码实现2.Aspose.License.xml 授权文件总结 java处理excel转pdf一直没找到什么好用的免费jar包工具,自己手写的难度,恐怕高级程序员花费一年的事件,也不能做出来非常好用,再说谁会不赚钱,花费一年事件去研究java如何实现excel转pdf的,于是我找到了Aspose公司出的aspose-cells的java的jar包来实现。之前写过一篇《java关键代码实现excel转pd原创 2025-06-06 08:42:23 · 1002 阅读 · 0 评论 -
Java 代码实现pdf转word文件 | 无水印 | 无页数限制
优快云话题挑战赛第1期活动详情地址:https://marketing.youkuaiyun.com/p/bb5081d88a77db8d6ef45bb7b6ef3d7f参赛话题:Java学习记录话题描述:可以记录一下平时学习Java中的一些知识点、心得、例题、常见的问题解决一、前言学习概述:简单的介绍一下本篇文章要讲解的Java知识点 学习目标:读者读完这篇文章之后,你希望他掌握你讲解的哪些重要的知识点二、jar破解1.项目远程仓库配置aspose-pdf 这个需要配置单独的仓库地址原创 2022-05-18 10:24:28 · 3616 阅读 · 19 评论 -
Springboot 实现操作OPC ua Server 的数据读写 | 代码教程
本次采用KEPServerEX5模拟服务端,使用milo开发的程序作为客户端搭建服务端,KEPServerEX6的安装省略掉,下面是配置过程设置通道、设备、标签代码教程pom文件引入milo客户端jar包依赖 <dependency> <groupId>org.eclipse.milo</groupId> <artifactId>sdk-client</artifac.原创 2022-05-18 14:28:08 · 3837 阅读 · 13 评论 -
JAVA代码实现人物照片的人像分割 | 百度AI
效果展示原图处理后实现方法第一步先去百度云上注册账号,创建 ai人像分割应用人像分割技术_人像分割算法_人像分割-百度AI开放平台第二部代码实现pom文件引入依赖 <!-- https://mvnrepository.com/artifact/com.baidu.aip/java-sdk --> <dependency> <groupId>com.baidu.aip</groupId>...原创 2021-12-23 09:03:14 · 2358 阅读 · 6 评论 -
JAVA多线程 | 实现用户任务排队 | 预估排队时长
实现流程 初始化一定数量的任务处理线程和缓存线程池,用户每次调用接口,开启一个线程处理。 假设初始化5个处理器,代码执行BlockingQueue.take 时候,每次take都会处理器队列就会减少一个,当处理器队列为空时,take就是阻塞线程,当用户处理某某任务完成时候,调用资源释放接口,在处理器队列put 一个处理器对象,原来阻塞的take ,就继续执行。排队论简介 排队论是研究系统随机聚散现象和随机系统工作工程的数学理论和方法,又称随机服务系统理论,...原创 2021-12-08 15:31:56 · 1851 阅读 · 6 评论 -
5行java关键代码实现excel转pdf代码实战教程
前言 上次写了一篇word转pdf实现 java代码实现的文章教程,有粉丝留言,想看excel转pdf的文章,我牢记于心,于是抽空研究了一下,下面是文章教程。excel转pdf实现思路 代码实现主要依赖两个第三方jar包,一个是pdfbox,一个是aspose-cells。pdfbox包完全开源免费,aspose-cells免费版生成有水印。单纯用pdfbox 实现word转pdf的话,实现非常复杂,且样式和原来样式,保持一致的的比例很低。所以,我先用aspose-cel...原创 2021-09-29 13:57:35 · 1994 阅读 · 2 评论 -
JAVA实现无损word转pdf文件完整代码教程
前言 本来想写word转pdf和pdf转word的代码呢,没想到word转pdf就写了很多很多行代码才实现,为了方便大家消化理解,先写了word转pdf方法实现作为一篇文章。word转pdf实现思路 代码实现主要依赖两个第三方jar包,一个是pdfbox,一个是aspose-words。pdfbox包完全开源免费,aspose-words免费版生成有水印,且生成数量有限制。单纯用pdfbox 实现word转pdf的话,实现非常复杂,且样式和原来样式,保持一致的的比例很低。所以,我先用asp...原创 2021-09-23 08:40:14 · 4992 阅读 · 31 评论 -
JAVA实现对PDF文件加密、解密、暴力破解密码功能
pom需要引入的依赖 <!-- https://mvnrepository.com/artifact/org.apache.pdfbox/pdfbox --> <dependency> <groupId>org.apache.pdfbox</groupId> <artifactId>pdfbox</artifactId> <version>3.0.0-RC1</version> .原创 2021-09-17 16:08:34 · 5029 阅读 · 18 评论 -
阿里巴巴easyexcel,高性能excel操作工具的使用
首先pom文件中引入相关依赖 <!--easyexcel--> <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.1.4</version> </depen原创 2020-07-27 15:07:22 · 3234 阅读 · 0 评论 -
干货来袭!几行代码实现pdf添加水印和去除水印
前言继上次研究java实现pdf的分割 和pdf合并功能后,这次给大家贡献java实现pdf添加水印和去除水印的代码。教程引入第三方jar依赖 <!-- https://mvnrepository.com/artifact/org.apache.pdfbox/pdfbox --> <dependency> <groupId>org.apache.pdfbox</groupId> <artifactId>..原创 2021-09-09 13:01:52 · 3646 阅读 · 27 评论 -
JAVA实现PDF合并、拆分代码工具类
网上好多操作pdf的工具大部分都收费,有时候就想简单试用下分割,更改一下文件或者图片,都要收费,于是尝试自己写代码是实现这些需求,下面的代码实现了市场上针对pdf收费的两大功能买点 ,pdf文件的分离和合并。后续将实现更多功能。。。教程引入第三方jar依赖 <!-- https://mvnrepository.com/artifact/org.apache.pdfbox/pdfbox --> <dependency> <groupI...原创 2021-09-02 17:13:26 · 1813 阅读 · 27 评论 -
纯手工编写《数据库异地备份还原工具》(建议收藏)
网上百度很多集成到项目里的数据库备份方法,大多数需要通过调用 mysqldump.exe和mysql.exe来完成备份和恢复的工作,所以只能项目和mysql在同一台服务器上才能实现备份还原,不符合我的需求,且支持的数据库类型太单一,于是,自己设计了一个数据备份工具。设计思路实际应用中,项目一旦部署,数据库表结构就不会发生变化,我们事先整理好了建表sql文档,只需要备份,表里面的数据就可以。所以我的思路是查询所有表的数据,转化成sql的插入语句。一句话,代表整篇文章的核心思想怎.原创 2021-07-22 11:09:12 · 3215 阅读 · 44 评论 -
java robot 机器人自动化,实现记事本自动输入自己的备忘录
我正在最近粉丝停止增长,博主慌了一逼,赶紧写篇文章,活跃一下,求各位多多关注!!!核心代码,复制到idea等编辑器里,主方法运行即可import java.awt.Robot;import java.awt.Toolkit;import java.awt.datatransfer.Clipboard;import java.awt.datatransfer.StringSelection;import java.awt.datatransfer.Transferable;imp..原创 2021-06-18 14:49:07 · 2108 阅读 · 79 评论 -
视频技术处理之javaCV视频图像灰度处理,附代码
图片灰度处理效果视频灰度处理效果Java spring boot项目或者maven项目的pom文件中添加以下依赖 <!-- https://mvnrepository.com/artifact/org.bytedeco/javacv-platform --> <dependency> <groupId>org.bytedeco</groupId> <artifactId>javacv-platfo...原创 2021-05-25 08:47:37 · 3612 阅读 · 108 评论 -
Java原来可以这么玩!CV视频合成处理,制作2宫格、4宫格、多宫格的视频
效果展示图片合成效果,不再演示,主要演示视频合成效果,因为是视频合成的原理就是先将每一张帧图合成图片,再用合成的图片制作成视频。视频左右翻转合成效果javacv实现视频翻转,合成四宫格视频更多视频展示链接https://live.youkuaiyun.com/v/164980注:原视频都来自于抖音。添加jar依赖Java spring boot项目或者maven项目的pom文件中添加以下依赖 <!-- https://mvnrepository.com/ar...原创 2021-05-27 16:03:40 · 4621 阅读 · 176 评论 -
经典100%纯手工实现视频、图片水印处理,附源码
图片水印效果视频水印效果视频水印梳理java代码实现Java spring boot项目或者maven项目的pom文件中添加以下依赖 <!-- https://mvnrepository.com/artifact/org.bytedeco/javacv-platform --> <dependency> <groupId>org.bytedeco</groupId> <artifactId>jav...原创 2021-05-21 16:06:14 · 3481 阅读 · 65 评论 -
卧槽,javaCV不到十行代码实现图片OCR文字识别
spring boot项目pom文件中添加以下依赖 <!-- https://mvnrepository.com/artifact/org.bytedeco/javacv-platform --> <dependency> <groupId>org.bytedeco</groupId> <artifactId>javacv-platform</artifactId> <version>1....原创 2021-05-17 11:16:02 · 4536 阅读 · 0 评论 -
干货来了,JAVA代码实现图片分割、合并工具类
几天前在优快云问答上看到这个问题,想联系提问者,告诉他,我解决了,可是一直没有联系上,于是决定把实现代码以文章的形式发出来。思路:将原图,竖向划分为10个等份,前两个等份作为1个参考图,后8份作为1张样本图,所以总共需要分割9张图出来(第一张占两份),然后将第一张参考图和后面8张样本图合并成8个样本结果即可。实现新建普通java 项目,Java单类实现代码,复制到java项目中,用idea编辑器 主方法运行。(引入的Class 都是JDK中自有的)import javax.i.原创 2021-04-28 13:38:47 · 3843 阅读 · 83 评论 -
硬核干货!!!JavaCV 将抖音小视频分割成图片帧图片和将图片合成小视频代码实现
效果视频美女屏幕跳舞视频本功能实现需要用到第三方jar包 javaCV。javaCV简介JavaCV 提供了在计算机视觉领域的封装库,包括:OpenCV、ARToolKitPlus、libdc1394 2.x 、PGR FlyCapture和FFmpeg。此外,该工具可以很容易地使用Java平台的功能。JavaCV 还带有硬件加速的全屏幕图像显示(CanvasFrame),易于在多个内核中执行并行代码(并行),用户友好的几何和色彩的相机和投影仪校准(GeometricCalibrato原创 2021-05-10 14:18:15 · 5717 阅读 · 118 评论 -
25行Java代码将普通图片转换为字符画图片和文本
原图生成字符画文本(像素转换字符显示后,打开字符画显示相当于原图的好几倍大,不要用记事本打开,建议用notepad++等软件打开)生成字符画图片(背景颜色和画笔颜色代码里可设置调节)新建普通java 项目,Java单类实现代码,复制到java项目中,用idea编辑器 主方法运行。(引入的Class 都是JDK中自有的)import javax.imageio.ImageIO;import java.awt.*;import java.awt.image.Buffer.原创 2021-04-23 11:27:09 · 4107 阅读 · 60 评论 -
Java用20行代码实现抖音小视频批量转换为gif动态图【值得收藏】
效果图本功能实现需要用到第三方jar包 jave,JAVE是java调用FFmpeg的封装工具。spring boot项目pom文件中添加以下依赖 <!-- https://mvnrepository.com/artifact/ws.schild/jave-core --> <dependency> <groupId>ws.schild</groupId> <artifactId>jave-core<..原创 2021-04-21 11:35:47 · 12718 阅读 · 181 评论 -
震惊,java仅用30行代码就实现了视频转音频的批量转换
JAVE(Java Audio Video Encoder)是一个基于Java平台的开源多媒体编码工具。它提供了一组API和工具,用于对音频和视频进行编码和解码操作。JAVE的主要功能包括音频和视频格式转换、音频和视频编码、视频尺寸调整等。它支持常见的音视频格式,如AVI、DVD、MPEG、MOV、FLAC、MP3等,并能够在这些格式之间进行相互转换。JAVE提供了简单易用的API接口,使得开发者可以在自己的应用程序中集成音视频编码的功能。JAVE的优势之一是其跨平台性。原创 2021-04-16 11:35:04 · 21981 阅读 · 71 评论 -
mybatis plus代码生成工具,可生成业务接口、mapper接口、实体类
原本想使用AutoGenerator 是 MyBatis-Plus 的官方代码生成器,尝试了一下,竟然报错,原因可能是MyBatis-Plus和mybatis-plus-generator 的版本不一致,因为我用的MyBatis-Plus 的版本是3.42 ,但是mybatis-plus-generator的3.4.2不知道怎么了,下载不下来,只能下载3.4.1,发现运行起来老是报错,还有一堆配置说明要看,于是自己手写生成代码的工具类,觉得更简单些。分享给大家,请多多指教。pom文件引入ja.原创 2021-04-13 10:19:14 · 6146 阅读 · 52 评论
分享