java
文章平均质量分 76
落魄实习生
这个作者很懒,什么都没留下…
展开
-
Java爬虫之使用Selenium WebDriver 爬取数据
Selenium WebDriver 是一种用于自动化测试 Web 应用程序的工具。它提供了一种编程接口,允许开发人员编写代码以控制浏览器的行为和交互。这个工具在 Web 开发和测试中非常流行,因为它支持多种浏览器并且可以在不同的操作系统上运行。Selenium WebDriver 允许开发人员模拟用户在浏览器中的操作,例如点击按钮、填写表单和导航页面。原创 2024-10-16 20:56:02 · 1350 阅读 · 0 评论 -
java获取当前服务器状态cpu、内存、存储等核心信息
实例化之前:配置上也会有差距,相对准确率高一些。转载 2024-09-11 14:57:46 · 416 阅读 · 0 评论 -
Java使用ip2region解析ip获取地区位置
ip2region - 是一个离线IP地址定位库和IP定位数据管理框架,10微秒级别的查询效率,提供了众多主流编程语言的。原创 2024-08-02 16:10:26 · 1080 阅读 · 0 评论 -
ONLYOFFICE8.0部署集成(vue+java)并配置存储为minio
之前也写过一个关于onlyoffice的文章,在上一篇中介绍了onlyoffice7.2版本的安装、简单的集成、和社区版、企业版、开发者版本的差异。本次则记录onlyoffice8.1.0基础环境搭建+Java+Vue3的集成使用。原创 2024-07-18 14:13:30 · 3472 阅读 · 6 评论 -
AWS-S3实现Minio分片上传、断点续传、秒传、分片下载、暂停下载
Amazon Simple Storage Service(S3),简单存储服务,是一个公开的云存储服务。Web应用程序开发人员可以使用它存储数字资产,包括图片、视频、音乐和文档。S3提供一个RESTful API以编程方式实现与该服务的交互。目前市面上主流的存储厂商都支持S3协议接口。本文借鉴https://www.cnblogs.com/jsonq/p/18186340大佬的文章及代码修改而来。项目采用前后端分离模式:前端:vue3 + element-plus + axios + spark-md5原创 2024-07-14 12:04:38 · 2745 阅读 · 0 评论 -
AWS-S3通用存储操作,操作minio、oss、cos等所有兼容s3协议的云存储(含有大文件分片上传实现)
通用存储操作common包,支持所有兼容amazon-s3协议的云存储,如minio、oss、cos等,以后客户用啥云储存一套代码都能搞定了转载 2024-07-11 21:10:19 · 474 阅读 · 0 评论 -
SpringAI学习及搭建AI原生应用
SpringAI的推出被认为是Java开发领域的一大福音,因为它结合了Spring生态系统的设计原则和模块化的概念,降低了接入大型语言模型(LLM)的学习成本。此外,在输入封装和输出处理等配套类的帮助下,聊天模型 API 统一了与 AI 模型的通信。简单而言,Spring AI 是AI工程师所使用的一种应用性框架,通过提供出来的API和API key来进行开发应用,所用在于使用AI应用来简化开发工序流程。原创 2024-06-13 12:20:00 · 4026 阅读 · 10 评论 -
Springboot整合Knife4j接口文档
ApiImplicitParam标注在Controller方法上,对未封装参数进行注释,value会替代具体参数名称,required会显示是否必填项,dataType 指定参数类型。@ApiIgnore标注在Controller方法的入参上,被标注的参数表示忽略该参数,不会在接口文档中显示,例如HttpRequest参数不需要显示。@ApiModelProperty标注在入参的dto变量上,value会替代具体参数名称,required会显示是否必填项,example会给出默认值。原创 2024-06-08 17:49:31 · 1374 阅读 · 0 评论 -
Hutool工具包中 BeanUtil中主要方法 beanToMap ,toBean,copyProperties,fillBeanWithMap 的使用
【代码】Hutool工具包中 BeanUtil中主要方法 beanToMap ,toBean,copyProperties,fillBeanWithMap 的使用。原创 2024-06-08 17:57:04 · 1823 阅读 · 0 评论 -
WxJava微信公众号开发
WxJava是一个java的微信开发工具包,支持包括微信支付、开放平台、公众号、企业微信/企业号、小程序等微信功能的后端开发,对微信开发相关内容进行了高度封装,极大简化了我们的编码import me/**/**/**/**import org/**Logger;原创 2023-11-14 19:53:04 · 1076 阅读 · 0 评论 -
手把手教你如何采用服务商模式实现微信支付
本文服务商模式实现微信支付进行详细的讲解,实现过程还是比较复杂,订单支付中涉及到重复提交、幂等性验证、同步+异步的轮询处理等问题将在后续的文章中进行讲解。原创 2023-11-08 10:16:07 · 4108 阅读 · 2 评论 -
SpringBoot全局配置long转String丢失精度问题解决方案
web项目中,前端JS使用Java后端传过来的Long/long会丢失精度。后端将返回的数据改为String使用即可。原创 2023-04-25 16:26:16 · 2411 阅读 · 3 评论 -
Java之FreeMarker使用字符串作为模板
Java之FreeMarker使用字符串作为模板原创 2022-10-18 16:40:48 · 1104 阅读 · 0 评论 -
SpringBoot整合JWT、实现登录和拦截
JWT其全称为JSON Web Token,官网地址:https://jwt.io/JSON Web令牌(JWT)是一个开放标准(RFC 7519),它定义了一种紧凑和自成一体的方式,用于在各方之间作为JSON对象安全地传输信息。这些信息可以被验证和信任,因为它是数字签名的。JWT可以使用秘密(使用HMAC算法)或使用RSA或ECDSA进行公钥/私钥对进行签名。它将用户信息加密到token里,服务器不保存任何用户信息。服务器通过使用保存的密钥验证token的正确性,只要正确即通过验证;应用场景如用户登录。原创 2023-10-12 16:20:35 · 798 阅读 · 0 评论 -
springboot整合webSocket
WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket API中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。转载 2023-10-12 10:09:49 · 147 阅读 · 0 评论 -
WxJava开发小程序登录、手机号、小程序码、微信支付
WxJava是微信Java开发工具包,支持包括微信支付、开放平台、公众号、企业微信/企业号、小程序等微信功能模块的后端开发。名称网站Gitee官网WxJava在线文档开发文档WikiJavadoc微信支付文档微信登录文档准备工作。原创 2023-09-12 18:19:03 · 4266 阅读 · 6 评论 -
springboot使用freemarker导出word
需要达到如下效果:根据需求导出word文档,在模板中渲染不通的参数图片。将占位符替换成freemarker变量。需要会使用freemarker语法。此处我的占位符为username。自行更改自己的依赖版本。原创 2023-09-12 17:26:24 · 1088 阅读 · 0 评论 -
Java使用FFmpeg实现mp4转m3u8
Java使用FFmpeg实现mp4转m3u8前言FFmpegM3U8一、需求及思路分析二、安装FFmpeg1.windows下安装FFmpeg2.linux下安装FFmpegUbuntuCentOS三、代码实现1.引入依赖2.修改配置文件3.工具类4.Controlle调用5.Url转换MultipartFile的工具类前言本文借鉴https://blog.csdn.net/weixin_44446784/article/details/123499468FFmpeg官网:https://ffmp原创 2023-07-25 14:13:39 · 3777 阅读 · 5 评论 -
minio安装集成
MinIO 是一种对象存储解决方案,提供与亚马逊云科技 S3 兼容的 API,并支持所有核心 S3 功能。MinIO 专为部署在任何地方而构建 - 公共云或私有云、裸机基础架构、编排环境和边缘基础架构。原创 2023-07-24 15:41:23 · 619 阅读 · 0 评论 -
SpringBoot集成Flowable工作流
SpringBoot集成Flowable工作流Flowable是什么?一、添加依赖二、flowable配置三、定义流程文件1.使用流程文件定义工作流2.idea使用插件来定义流程图1.安装插件2.创建bpmn文件并画流程图3.右击流程用模型设计器打开文件四、测试controllerFlowable是什么?官方文档:https://tkjohn.github.io/flowable-userguide/#_introductionFlowable是一个使用Java编写的轻量级业务流程引擎。Flowab原创 2023-07-12 11:55:59 · 2518 阅读 · 0 评论 -
Java基于POI动态合并单元格
有个需求需要后端将数据导出为excel。并且excel中需要合并单元格。于是在网上找到了poi这个包。首先要根据数据或者excel模板构建出表头。然后将表头和数据想办法进行关联进行循环添加。原创 2023-04-21 17:15:04 · 2117 阅读 · 0 评论 -
SpringBoot集成MyBatis-plus
MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。说明:QueryWrapper(LambdaQueryWrapper) 和 UpdateWrapper(LambdaUpdateWrapper) 的父类用于生成 sql 的 where 条件, entity 属性也用于生成 sql 的 where 条件。原创 2023-04-14 12:56:39 · 8862 阅读 · 1 评论 -
Spring Boot + EasyExcel导入导出
EasyExcel转载 2023-04-14 10:32:50 · 738 阅读 · 0 评论 -
springboot集成mybatis
springboot集成mybatis原创 2023-01-10 19:16:06 · 925 阅读 · 0 评论 -
windows环境下安装RocketMQ
windows环境下安装RocketMQ原创 2022-12-29 12:21:11 · 1312 阅读 · 2 评论 -
Java实现Google第三方登录
Java实现Google第三方登录原创 2022-12-14 12:05:00 · 6634 阅读 · 2 评论 -
Java 微信关注/取消关注事件
Java 微信关注/取消关注事件原创 2022-11-24 17:54:46 · 2741 阅读 · 0 评论 -
Java 实现分布式定时任务
Java 实现分布式定时任务原创 2022-10-21 17:07:44 · 2189 阅读 · 0 评论 -
Java解析cron表达式
Java解析cron表达式转载 2022-10-20 13:00:31 · 12972 阅读 · 1 评论 -
Java 根据cron表达式计算执行时间
Java 根据cron表达式计算执行时间原创 2022-10-20 11:47:31 · 5453 阅读 · 1 评论 -
Java项目集成Redisson分布式锁
Java项目集成Redisson分布式锁转载 2022-10-20 09:34:16 · 834 阅读 · 0 评论 -
Java 将html转pdf并下载
Java 将html转pdf并下载原创 2022-10-12 10:22:08 · 2877 阅读 · 4 评论 -
SpringBoot @RequestMapping地址不区分大小写
SpringBoot @RequestMapping地址不区分大小写原创 2022-07-20 09:17:27 · 1468 阅读 · 0 评论 -
SpringBoot整合MongoDB
springboot整合MongoDB原创 2022-03-04 16:54:16 · 18656 阅读 · 3 评论 -
java+vue使用el-upload上传到阿里云oss
vue使用el-upload上传到阿里云oss前言官方文档一、后端JAVA代码1.引入依赖2.具体实现二、前端调用1.引入库2.工具类oss.js3.页面使用前言项目中要实现上传到阿里云oss功能,为了降低服务器压力,使用STS方式进行上传1.后端返回AccessKey ID,AccessKey Secret,stsToekn。2.前端调用接口获取秘钥等信息进行上传官方文档后端地址:https://help.aliyun.com/document_detail/32007.html前端地原创 2021-12-14 13:52:05 · 3222 阅读 · 3 评论 -
spring-data-jpa的简单使用、动态sql、分页、排序
spring-data-jpa的简单使用、动态sql、分页、排序spring data jpa介绍一、常用的注解1.@Entity2.@Table3.@Id4.@GeneratedValue5.@IdClass6.@Basic7.@Transient8.@Column9.@Temporal二、多表设计多表关联关系注解1)@JoinColumn 定义外键关联的字段名称2)@OneToOne 一对一关联关系3)@OneToMany 一对多 & @ManyToOne 多对一4)@OrderBy 关联查询的原创 2021-07-20 22:25:59 · 4402 阅读 · 3 评论 -
Springboot使用Javamail发送邮件
Springboot使用Javamail发送邮件介绍springboot整合JavaMail引入依赖包修改配置文件代码实现介绍JavaMail 是SUN公司提供给广大Java开发人员的一款邮件发送和接受的一款开源类库,官网地址https://www.oracle.com/java/technologies/javamail.htmlspringboot整合JavaMail引入依赖包 <!--Email相关开始--> <dependency> <gro原创 2021-07-16 12:07:45 · 299 阅读 · 0 评论 -
SpringBoot集成JJwt实现JWT使用
SpringBoot集成JJwt的使用前言一、pom.xml二、JwtUtils三、验证参考自:https://www.jianshu.com/p/aad403ddd1e2前言JWT(Json Web Token)是实现token技术的一种解决方案,用于前端和服务端进行身份认证,本文只是基于如何快速创建秘钥和解析秘钥,至于后端使用过滤器校验逻辑,可自行补充一、pom.xml <!-- https://mvnrepository.com/artifact/io.jsonweb原创 2021-06-18 12:57:52 · 2688 阅读 · 0 评论 -
springboot整合redis
springboot整合redis一、修改pom文件添加依赖二、项目编写1.在配置文件中添加redis的配置2.添加redis的配置类3.对redis进行封装编写工具类4.实体类5.controller层一、修改pom文件添加依赖文件里加入redis的jar依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="htt转载 2021-06-04 11:23:18 · 201 阅读 · 0 评论 -
springboot单元测试中@Autowired自动注入的类一直是null
springboot单元测试中@Autowired自动注入的类一直是null原文:https://blog.csdn.net/qq_35868412/article/details/104058715使用springboot的做测试的时候发现@Autowired自动注入的类启动测试类的时候一直都是null,去网上找了一下,原来springboot中需要在单元测试类上添加两个注解,特此记录一下 @SpringBootTest(classes = DdpClientApplication.class转载 2021-06-03 14:15:30 · 2048 阅读 · 0 评论