Java高级技术
文章平均质量分 89
非常有价值的知识内容,非百度可以免费查阅到的知识技术,后面会随着销量和更新文章的内容数量涨价!!!
优惠券已抵扣
余额抵扣
还需支付
¥29.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
泰山AI
胸有文墨怀若谷,腹有诗书气自华。
展开
-
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 · 7462 阅读 · 10 评论 -
Java 使用word模板创建word文档报告教程
上面是java 利用word模板生成的一个word报告文档,利用的是第三方类库Poi-tl 是实现的。poi-tl网址,之前也用过其他几种生成word的方式,比如,直接用Apache POI去生成等,不过都比较麻烦一点,最后比较之后选择了用这个类库。下面给大家上代码教程。原创 2022-09-15 19:00:00 · 4843 阅读 · 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 · 12083 阅读 · 39 评论 -
JAVA NIO 异步TCP服务端向客户端消息群发代码教程实战
项目需要和第三方厂商的服务需要用TCP协议通讯,考虑到彼此双方可能都会有断网重连、宕机重启的情况,需要保证 发生上述情况后,服务之间能够自动实现重新通信。研究测试之后整理如下代码实现。因为发现客户端重启后,对于服务端来说原来的客户端和服务端进程进程已经关闭,启动又和服务端新开了一个进程。所以实现原理就可以通过服务端向客户端群发实现,断开重新连接通讯。之前写的是BIO阻塞机制,这次用NIO非阻塞来写。...原创 2022-08-29 14:48:48 · 919 阅读 · 0 评论 -
利用pgsql插件PostGIS 实现地理坐标系数据转换
pgsql数据库添加PostGIs空间扩展查询坐标系数据转换sql的mapper.xmlmapper类service类注计算结果和专业测量软件转换的结果,误差在1毫米之间。原创 2022-08-01 10:05:03 · 2902 阅读 · 0 评论 -
java 利用工具包Geotools实现不同坐标系之间坐标转换
我们将首先定义我们希望使用的GeoTools的版本号。本工作手册是为28-SNAPSHOT编写的,尽管您可能希望尝试不同的版本。原创 2022-07-30 15:05:47 · 1506 阅读 · 0 评论 -
Java代码利用朴素贝叶斯分类算法实现信息分类
贝叶斯分类算法是统计学的一种分类方法,它是一类利用概率统计知识进行分类的算法。在许多场合,朴素贝叶斯(Naïve Bayes,NB)分类算法可以与决策树和神经网络分类算法相媲美,该算法能运用到大型数据库中,而且方法简单、分类准确率高、速度快。由于贝叶斯定理假设一个属性值对给定类的影响独立于其它属性的值,而此假设在实际情况中经常是不成立的,因此其分类准确率可能会下降。为此,就衍生出许多降低独立性假设的贝叶斯分类算法,如TAN(tree augmented Bayes network)算法。那么既然是朴素贝叶斯原创 2022-06-23 13:33:36 · 1498 阅读 · 8 评论 -
java利用迪克斯特拉(Dijkstra)算法求拓扑关系最短路径
迪杰斯特拉算法(Dijkstra)是由荷兰计算机科学迪家迪杰斯特拉于1959年提出的,因此又叫狄克斯特拉算法。是从一个顶点到其余各顶点最短路劲算法,解决的是有权图中最短路径问题。迪杰斯特拉算法主要特点是从起始点开始,采用贪心算法的策略,每次遍历到始点距离最近且未访问过的顶点的邻接节点,直到扩展到终点为止。......原创 2022-07-16 17:03:54 · 805 阅读 · 0 评论 -
Java 代码实现pdf转word文件 | 无水印 | 无页数限制
CSDN话题挑战赛第1期活动详情地址:https://marketing.csdn.net/p/bb5081d88a77db8d6ef45bb7b6ef3d7f参赛话题:Java学习记录话题描述:可以记录一下平时学习Java中的一些知识点、心得、例题、常见的问题解决一、前言学习概述:简单的介绍一下本篇文章要讲解的Java知识点 学习目标:读者读完这篇文章之后,你希望他掌握你讲解的哪些重要的知识点二、jar破解1.项目远程仓库配置aspose-pdf 这个需要配置单独的仓库地址原创 2022-05-18 10:24:28 · 2980 阅读 · 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 · 2703 阅读 · 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 · 2157 阅读 · 6 评论 -
JAVA多线程 | 实现用户任务排队 | 预估排队时长
实现流程 初始化一定数量的任务处理线程和缓存线程池,用户每次调用接口,开启一个线程处理。 假设初始化5个处理器,代码执行BlockingQueue.take 时候,每次take都会处理器队列就会减少一个,当处理器队列为空时,take就是阻塞线程,当用户处理某某任务完成时候,调用资源释放接口,在处理器队列put 一个处理器对象,原来阻塞的take ,就继续执行。排队论简介 排队论是研究系统随机聚散现象和随机系统工作工程的数学理论和方法,又称随机服务系统理论,...原创 2021-12-08 15:31:56 · 1589 阅读 · 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 · 1742 阅读 · 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 · 4676 阅读 · 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 · 4346 阅读 · 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 · 3092 阅读 · 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 · 3194 阅读 · 27 评论 -
JAVA实现PDF合并、拆分代码工具类
网上好多操作pdf的工具大部分都收费,有时候就想简单试用下分割,更改一下文件或者图片,都要收费,于是尝试自己写代码是实现这些需求,下面的代码实现了市场上针对pdf收费的两大功能买点 ,pdf文件的分离和合并。后续将实现更多功能。。。教程引入第三方jar依赖 <!-- https://mvnrepository.com/artifact/org.apache.pdfbox/pdfbox --> <dependency> <groupI...原创 2021-09-02 17:13:26 · 1536 阅读 · 27 评论 -
纯手工编写《数据库异地备份还原工具》(建议收藏)
网上百度很多集成到项目里的数据库备份方法,大多数需要通过调用 mysqldump.exe和mysql.exe来完成备份和恢复的工作,所以只能项目和mysql在同一台服务器上才能实现备份还原,不符合我的需求,且支持的数据库类型太单一,于是,自己设计了一个数据备份工具。设计思路实际应用中,项目一旦部署,数据库表结构就不会发生变化,我们事先整理好了建表sql文档,只需要备份,表里面的数据就可以。所以我的思路是查询所有表的数据,转化成sql的插入语句。一句话,代表整篇文章的核心思想怎.原创 2021-07-22 11:09:12 · 3071 阅读 · 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 · 1898 阅读 · 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 · 3371 阅读 · 109 评论 -
Java原来可以这么玩!CV视频合成处理,制作2宫格、4宫格、多宫格的视频
效果展示图片合成效果,不再演示,主要演示视频合成效果,因为是视频合成的原理就是先将每一张帧图合成图片,再用合成的图片制作成视频。视频左右翻转合成效果javacv实现视频翻转,合成四宫格视频更多视频展示链接https://live.csdn.net/v/164980注:原视频都来自于抖音。添加jar依赖Java spring boot项目或者maven项目的pom文件中添加以下依赖 <!-- https://mvnrepository.com/ar...原创 2021-05-27 16:03:40 · 4350 阅读 · 177 评论 -
经典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 · 3243 阅读 · 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 · 4243 阅读 · 86 评论 -
干货来了,JAVA代码实现图片分割、合并工具类
几天前在CSDN问答上看到这个问题,想联系提问者,告诉他,我解决了,可是一直没有联系上,于是决定把实现代码以文章的形式发出来。思路:将原图,竖向划分为10个等份,前两个等份作为1个参考图,后8份作为1张样本图,所以总共需要分割9张图出来(第一张占两份),然后将第一张参考图和后面8张样本图合并成8个样本结果即可。实现新建普通java 项目,Java单类实现代码,复制到java项目中,用idea编辑器 主方法运行。(引入的Class 都是JDK中自有的)import javax.i.原创 2021-04-28 13:38:47 · 3623 阅读 · 83 评论 -
硬核干货!!!JavaCV 将抖音小视频分割成图片帧图片和将图片合成小视频代码实现
效果视频美女屏幕跳舞视频本功能实现需要用到第三方jar包 javaCV。javaCV简介JavaCV 提供了在计算机视觉领域的封装库,包括:OpenCV、ARToolKitPlus、libdc1394 2.x 、PGR FlyCapture和FFmpeg。此外,该工具可以很容易地使用Java平台的功能。JavaCV 还带有硬件加速的全屏幕图像显示(CanvasFrame),易于在多个内核中执行并行代码(并行),用户友好的几何和色彩的相机和投影仪校准(GeometricCalibrato原创 2021-05-10 14:18:15 · 5403 阅读 · 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 · 3938 阅读 · 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 · 12373 阅读 · 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 · 21485 阅读 · 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 · 5905 阅读 · 52 评论 -
Java 实现ip代理池请求-爬虫防封、文章阅读刷量
实现过程主要分两步:第一步,需要到ip代理平台,注册开通获取代理ip的api接口第二步,请求api接口,获得代理ip列表,实现ip代理请求指定网址。pom需要依赖 <!-- hutool--> <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.3.6<..原创 2020-12-15 17:10:13 · 4049 阅读 · 43 评论 -
超简洁java代码实现双色球若干注随即号码生成
Mavan pom文件引用依赖 <!-- hutool工具类--> <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.3.6</version> </dependency> <!-- google java类库.原创 2021-04-01 09:53:06 · 6204 阅读 · 91 评论 -
如何在网页下载腾讯视频为本地MP4格式
1.打开腾旭视频官网地址腾讯视频2.搜索你想要下载的视频3. 点击分享,选择复制通用代码<iframe frameborder="0" src="https://v.qq.com/txp/iframe/player.html?vid=z0362469kdi" allowFullScreen="true"></iframe>4.网页打开 src里面的链接https://v.qq.com/txp/iframe/player.html?vid=z0362.原创 2023-08-18 09:54:36 · 10907 阅读 · 3 评论 -
CSDN直播BlOB视频流下载,JAVA实现下载直播视频
在网上找了更多,下载直播视频的博文,发现其办法都太过麻烦,于是我钻研了一下,成功实现用java下载直播视频到本地的办法。原理直播视频进本原理,是将视频进行视频切片成多个几秒的小视频,其格式多为.ts文件或着.m2u8文件下面以CSDN为例子讲解如何下载CSDN网站上的直播视频1.打开直播视频页,按F12进入开发者模式,切换到Network,用“m3u8”过滤请求,复制第二请求的 URL地址放入代码中请求,得到的4K、高清、标清、流畅四种视频的请求源用上个请求地址(截原创 2020-12-22 16:55:56 · 3858 阅读 · 29 评论 -
利用Java爬取基金网站的基金数据,快速筛选优质热门基金
爬取数据源为天天基金网的页面基金数据创建java maven项目,推荐用spring bootmaven需要引入的jar包依赖 <!--lombok--> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</optional>原创 2021-03-10 16:01:20 · 4222 阅读 · 26 评论 -
JAVA代码实现下载解析网易云音乐到本地电脑的demo示例
1.PC浏览器打开网易云音乐官网,搜索你想要下载的歌曲名称或者歌手姓名2.点开你要下载歌曲,进入播放页,从浏览器地址栏里获得歌曲的songID。3.pom文件引入依赖<!-- hutool工具类--> <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.原创 2020-12-29 14:03:01 · 2221 阅读 · 7 评论 -
Java实现钉钉企业内部应用机器和自定义机器人发送消息
钉钉提供了多种机器人,分别在不同的场景下使用,本文介绍不同类型机器人的使用场景。什么是机器人在钉钉,机器人是独立存在的一个应用类型,可以开箱即用,也可以进行二次开发,无需和微应用或者群等场景进行强制绑定。对于开发者,钉钉机器人是全局唯一的应用,即无论是在单聊场景中还是群聊场景中,都可以用来推送应用的通知和用来对用户进行对话式服务,机器人ID都可以是唯一的。这意味着开发者既可以选择仅创建一个机器人,而后将其放在各个应用场景下使用,也可以创建多个机器人,然后分别部署在不同场景下。原创 2023-08-18 17:44:25 · 4112 阅读 · 14 评论 -
RabbitMQ查询队列使用情况和消费者详情实现
RabbitMQ Management插件还提供了基于RESTful风格的HTTP API接口来方便调用。一共涉及4种HTTP方法:GET、PUT、DELETE和POST。GET方法一般用来获取如集群、节点、队列、交换器等信息。PUT方法用来创建资源,如交换器、队列之类的。DELETE方法用来删除资源。POST方法也是用来创建资源的,与PUT不同的是,POST创建的是无法用具体名称的资源。比如绑定关系(bindings)和发布消息(publish)无法指定一个具体的名称。原创 2023-08-16 09:44:27 · 3665 阅读 · 12 评论 -
查询河南省某地区同名同姓人数java代码demo示例
代码示例需要在pom文件中引入,hutool和jsoup的jar包依赖import cn.hutool.http.HttpUtil;import org.jsoup.Jsoup;import org.jsoup.nodes.Document;import java.util.HashMap;import java.util.Map;/** * 查询行政区划下,同名人数 * * @author tarzan * @version 1.0 * @date 2020/8/1.原创 2020-08-10 12:00:04 · 3497 阅读 · 6 评论