java
文章平均质量分 74
落魄实习生
这个作者很懒,什么都没留下…
展开
-
SpringAI学习及搭建AI原生应用
SpringAI的推出被认为是Java开发领域的一大福音,因为它结合了Spring生态系统的设计原则和模块化的概念,降低了接入大型语言模型(LLM)的学习成本。此外,在输入封装和输出处理等配套类的帮助下,聊天模型 API 统一了与 AI 模型的通信。简单而言,Spring AI 是AI工程师所使用的一种应用性框架,通过提供出来的API和API key来进行开发应用,所用在于使用AI应用来简化开发工序流程。原创 2024-06-13 12:20:00 · 764 阅读 · 0 评论 -
Springboot整合Knife4j接口文档
ApiImplicitParam标注在Controller方法上,对未封装参数进行注释,value会替代具体参数名称,required会显示是否必填项,dataType 指定参数类型。@ApiIgnore标注在Controller方法的入参上,被标注的参数表示忽略该参数,不会在接口文档中显示,例如HttpRequest参数不需要显示。@ApiModelProperty标注在入参的dto变量上,value会替代具体参数名称,required会显示是否必填项,example会给出默认值。原创 2024-06-08 17:49:31 · 828 阅读 · 0 评论 -
Hutool工具包中 BeanUtil中主要方法 beanToMap ,toBean,copyProperties,fillBeanWithMap 的使用
【代码】Hutool工具包中 BeanUtil中主要方法 beanToMap ,toBean,copyProperties,fillBeanWithMap 的使用。原创 2024-06-08 17:57:04 · 204 阅读 · 0 评论 -
WxJava微信公众号开发
WxJava是一个java的微信开发工具包,支持包括微信支付、开放平台、公众号、企业微信/企业号、小程序等微信功能的后端开发,对微信开发相关内容进行了高度封装,极大简化了我们的编码import me/**/**/**/**import org/**Logger;原创 2023-11-14 19:53:04 · 665 阅读 · 0 评论 -
手把手教你如何采用服务商模式实现微信支付
本文服务商模式实现微信支付进行详细的讲解,实现过程还是比较复杂,订单支付中涉及到重复提交、幂等性验证、同步+异步的轮询处理等问题将在后续的文章中进行讲解。原创 2023-11-08 10:16:07 · 2522 阅读 · 2 评论 -
SpringBoot全局配置long转String丢失精度问题解决方案
web项目中,前端JS使用Java后端传过来的Long/long会丢失精度。后端将返回的数据改为String使用即可。原创 2023-04-25 16:26:16 · 1912 阅读 · 2 评论 -
Java之FreeMarker使用字符串作为模板
Java之FreeMarker使用字符串作为模板原创 2022-10-18 16:40:48 · 869 阅读 · 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 · 751 阅读 · 0 评论 -
springboot整合webSocket
WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket API中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。转载 2023-10-12 10:09:49 · 81 阅读 · 0 评论 -
WxJava开发小程序登录、手机号、小程序码、微信支付
WxJava是微信Java开发工具包,支持包括微信支付、开放平台、公众号、企业微信/企业号、小程序等微信功能模块的后端开发。名称网站Gitee官网WxJava在线文档开发文档WikiJavadoc微信支付文档微信登录文档准备工作。原创 2023-09-12 18:19:03 · 2539 阅读 · 6 评论 -
springboot使用freemarker导出word
需要达到如下效果:根据需求导出word文档,在模板中渲染不通的参数图片。将占位符替换成freemarker变量。需要会使用freemarker语法。此处我的占位符为username。自行更改自己的依赖版本。原创 2023-09-12 17:26:24 · 646 阅读 · 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 · 2520 阅读 · 5 评论 -
minio安装集成
MinIO 是一种对象存储解决方案,提供与亚马逊云科技 S3 兼容的 API,并支持所有核心 S3 功能。MinIO 专为部署在任何地方而构建 - 公共云或私有云、裸机基础架构、编排环境和边缘基础架构。原创 2023-07-24 15:41:23 · 422 阅读 · 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 · 2249 阅读 · 0 评论 -
Java基于POI动态合并单元格
有个需求需要后端将数据导出为excel。并且excel中需要合并单元格。于是在网上找到了poi这个包。首先要根据数据或者excel模板构建出表头。然后将表头和数据想办法进行关联进行循环添加。原创 2023-04-21 17:15:04 · 1781 阅读 · 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 · 7476 阅读 · 1 评论 -
Spring Boot + EasyExcel导入导出
EasyExcel转载 2023-04-14 10:32:50 · 531 阅读 · 0 评论 -
springboot集成mybatis
springboot集成mybatis原创 2023-01-10 19:16:06 · 879 阅读 · 0 评论 -
windows环境下安装RocketMQ
windows环境下安装RocketMQ原创 2022-12-29 12:21:11 · 1112 阅读 · 2 评论 -
Java实现Google第三方登录
Java实现Google第三方登录原创 2022-12-14 12:05:00 · 5320 阅读 · 1 评论 -
Java 微信关注/取消关注事件
Java 微信关注/取消关注事件原创 2022-11-24 17:54:46 · 2233 阅读 · 0 评论 -
Java 实现分布式定时任务
Java 实现分布式定时任务原创 2022-10-21 17:07:44 · 1878 阅读 · 0 评论 -
Java解析cron表达式
Java解析cron表达式转载 2022-10-20 13:00:31 · 11932 阅读 · 1 评论 -
Java 根据cron表达式计算执行时间
Java 根据cron表达式计算执行时间原创 2022-10-20 11:47:31 · 4681 阅读 · 1 评论 -
Java项目集成Redisson分布式锁
Java项目集成Redisson分布式锁转载 2022-10-20 09:34:16 · 456 阅读 · 0 评论 -
Java 将html转pdf并下载
Java 将html转pdf并下载原创 2022-10-12 10:22:08 · 2403 阅读 · 4 评论 -
SpringBoot @RequestMapping地址不区分大小写
SpringBoot @RequestMapping地址不区分大小写原创 2022-07-20 09:17:27 · 1226 阅读 · 0 评论 -
SpringBoot整合MongoDB
springboot整合MongoDB原创 2022-03-04 16:54:16 · 18329 阅读 · 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 · 3141 阅读 · 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 · 3649 阅读 · 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 · 273 阅读 · 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 · 2391 阅读 · 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 · 83 阅读 · 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 · 1976 阅读 · 0 评论 -
使用Jackson实现对象,json,xml,map的转换
使用Jackson实现对象,json,xml,map的转换前言一、pom文件二、创建实体类三、对象、json、xml、map的转换四、运行结果前言使用Jackson实现对象,json,xml,map的互相转换使用的包包名版本jackson-databind2.12.3jackson-dataformat-xml2.12.3一、pom文件 <dependency> <groupId>com.faster原创 2021-06-01 16:19:09 · 4035 阅读 · 1 评论 -
fastjson对象,JSON,字符串,map之间的互转
fastjson对象,JSON,字符串,map之间的互转一、对象与字符串之间的互转二、对象集合与字符串之间的互转三、字符串互转JSONObject四、map与字符串之间互转五、Map 转 Json对象六、JSON字符串转map一、对象与字符串之间的互转将对象转换成为字符串String str = JSON.toJSONString(infoDo);字符串转换成为对象InfoDo infoDo = JSON.parseObject(strInfoDo, InfoDo.class);二、对象集合与原创 2021-05-28 20:49:05 · 186 阅读 · 0 评论 -
springboot使用jackson实现pojo和xml互相转换
springboot使用jackson实现pojo和xml互相转换一、引入maven包二、创建pojo1.Java对象转XML2.XML转Java对象一、引入maven包 <dependency> <groupId>com.fasterxml.jackson.dataformat</groupId> <artifactId>jackson-dataformat-xml</artifactI原创 2021-05-25 17:27:35 · 1632 阅读 · 0 评论 -
SpringBoot中集成JAXB实现XML与Java对象的互相转换
SpringBoot中集成JAXB实现XML与Java对象的互相转换一、什么是JAXB1.JDK中JAXB相关的重要Class和Interface2.JDK中JAXB相关的重要Annotation二、Demo实战一、什么是JAXB1.JDK中JAXB相关的重要Class和InterfaceJAXBContext类,是应用的入口,用于管理XML/Java绑定信息。Marshaller接口,将Java对象序列化为XML数据。Unmarshaller接口,将XML数据反序列化为Java对象。2.JD转载 2021-05-25 14:44:19 · 3324 阅读 · 0 评论 -
SpringBoot整合 RocketMQ
SpringBoot整合 RocketMQ前言一、引入maven二、修改配置文件三、创建生产者工具类四、创建消费者五、创建Controller六、查看结果前言springboot版本为2.2.2.RELEASERocketMQ版本为4.5.1RocketMQ Docker版安装https://blog.csdn.net/qq_43548590/article/details/117219211?spm=1001.2014.3001.5501提示:以下是本篇文章正文内容,下面案例可供参考一原创 2021-05-24 21:58:00 · 286 阅读 · 0 评论 -
RocketMQ-4.8.0安装
RocketMQ-4.8.0安装资源JDK安装RocketMQ安装与配置资源资源信息版本号Centos77.5OpenJDK1.8RocketMQ4.8.0官网 RocketMQ下载:https://mirrors.bfsu.edu.cn/apache/rocketmq/4.8.0/rocketmq-all-4.8.0-bin-release.zipJDK安装安装OpenJDK8:yum -y install java-1.8.0-openjdk jav原创 2021-05-23 14:25:23 · 642 阅读 · 0 评论