java
文章平均质量分 92
szx的开发笔记
精通Java,JavaScript,Python,C,C++,C#,GO,Vue,React,CSS等单词的拼写
展开
-
React + SpringBoot实现图片预览和视频在线播放,其中视频实现切片保存和分段播放
实现播放视频的需求时,往往是前端直接加载一个mp4文件,这样做法在遇到视频文件较大时,容易造成卡顿,不能及时加载出来。播放一点加载一点,这样同一时间内只会加载一小部分的视频,不容易出现播放卡顿的问题。当点击视频时,前端会拿到当前的文件ID请求上面定义好的接口,此时 fielId 肯定不是以 ts 结尾,所以会根据这个 fileId 查询数据库中保存的这条记录,然后调用。文件夹中对视频进行了分片处理,每一片都是以文件ID开头,方便加载分片时找到分片对应的位置。对视频切片使用的是 ffmpeg,可查看我的。原创 2024-06-08 12:21:40 · 1167 阅读 · 0 评论 -
Ffmpeg安装和简单使用
以下是几个基本的例子,涵盖常见的压缩场景。进入官网 (https://ffmpeg.org/download.html),选择 Window。在处理视频在线播放时可以将一个大的ts视频文件切成多个小的ts文件,并生成一个m3u8索引文件。在下面的例子中,我将向你展示如何从视频中生成一张或多张缩略图。运行这些命令时,请确保输入文件路径正确,并且你有输出目录的写入权限。原创 2024-06-06 14:24:53 · 990 阅读 · 0 评论 -
Java操作Word文档,根据模板生成文件
官方文档:https://deepoove.com/poi-tl/poi-tl(poi template language)是Word模板引擎,使用模板和数据创建很棒的Word文档。在文档的任何地方做任何事情()是poi-tl的星辰大海。方案移植性功能性易用性Poi-tlJava跨平台Word模板引擎,基于Apache POI,提供更友好的API低代码,准备文档模板和数据即可Apache POIJava跨平台Apache项目,封装了常见的文档操作,也可以操作底层XML结构。原创 2024-05-23 15:36:12 · 1374 阅读 · 0 评论 -
Java实现短信发送并校验,华为云短信配合Redis实现发送与校验
sms4j使用使用sms4j可以非常简单的实现短信发送功能,并且适配了主流的云平台官方文档地址accessKey、accessKeySecret等可以在华为云控制台,短信服务-我的应用查看template-id、sender 在短信模板审核通过后可以获知更多配置可见:https://sms4j.com/doc3/config.html新建一个 ,这里编写了两个接口,一个用于发送短信,一个用于验证短信。这里用到了Redis做验证码有效期缓存,缓存5分钟还用到了 生成一个6位数纯数字的随机数,这个 是原创 2024-04-14 18:18:42 · 1541 阅读 · 0 评论 -
快速入门SringCloud
微服务是一种经过良好架构设计的分布式架构方案,微服务的特征有:在这个文件中管理下面子工程的依赖版本号,然后子工程中引入依赖不需要写版本号EureKa注册中心使用场景假如我们的服务提供者user-service部署了多个实例,如图:大家思考几个问题:这些问题都需要利用SpringCloud中的注册中心来解决,其中最广为人知的注册中心就是Eureka,其结构如下:回答之前的各个问题。问题1:order-service如何得知user-service实例地址?获取地址信息的流程如下:问题2:order-se原创 2023-06-27 09:39:03 · 502 阅读 · 0 评论 -
使用Java将Word文档转PDF
注意,word 文件地址必须是一个真实存在的本地文件地址,pdf 文件地址表示将生成的文件放在那个位置。链接:https://pan.baidu.com/s/1tguBmQK3XIypH5KAjQyG-A?pwd=5ar5 提取码:5ar5。下载完成后,将这个包放在 lib 文件夹中,然后右键选择 Add as Library。接着在 resources 文件夹中 新建 license.xml 文件,内容如下。下载 aspose-words-15.8.0-jdk16.jar 包,下载地址如下。原创 2023-02-06 09:28:03 · 2064 阅读 · 1 评论 -
MybatisPlus快速上手
官方文档:https://baomidou.com/MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。添加数据新建一个工程安装lombok插件首先新建一个实体类 pojo.User然后添加对应的mapper映射文件 mapper.UserMapper在启动类上添加 @MapperScan 自动扫描 mapper 接口添加测原创 2022-09-30 15:02:15 · 1222 阅读 · 0 评论 -
SpringBoot2快速上手
第一步:创建一个Maven工程第二步:导入pom依赖第三步:添加web启动器第四步:编写MainApplication方法,核心运行方法第五步:编写HelloController此时的项目结构第六步:运行MainApplication启动成功后再浏览器输入 http://localhost:8080/hello,页面成功响应 hello spring boot2SpringBoot默认启动的端口号是 8080,我们可通过配置文件修改默认启动的端口号。新建一个 application.properti原创 2022-08-25 08:23:11 · 713 阅读 · 0 评论 -
Spring注解开发
新建一个Person类通过配置类注册一个Person bean实例化 AnnotationConfigApplicationContext 得到 ioc 容器@ComponentScan 自动扫描基本使用方法通过 xml 方式配置自动扫描时需要用到 component-scan同样也可以使用注解的方式来配置自动扫描指定包下面的所有类编写测试方法,查询当前ioc容器中的bean因为设置了 includeFilters 只扫描 Controller 注解,所以结果如下type 属性的几个值分别对原创 2022-07-13 22:37:33 · 285 阅读 · 0 评论 -
ssm整合案例
代码地址:https://gitee.com/szxio/ssm-crud使用maven创建一个工程web.xmlSpringMvc.xmlApplicationContext.xmljdbc.propertiesmybatis-config.xmlgeneratorConfig.xml设置逆向工程的配置文件log4j.xml日志文件执行逆向工程上面的配置文件配置成功后双击这里自动生成代码测试批量添加方法在 ApplicationContext.xml 配置文件中添加如下原创 2022-07-07 18:15:08 · 297 阅读 · 0 评论 -
MyBatis入门
下载地址:https://github.com/mybatis/mybatis-3打开地址后选择 zip 文件下载添加mybatis配置文件新建 mybatis-config.xml ,名称自定义,内容直接复制将该文件放在 resources 文件下中创建mapper接口首先数据库中新建 t_user 表创建对应的实体类创建 UserMapper 接口创建MyBatis映射文件相关概念:ORM(Object Relationship Mapping)对象关系映射。对象:Java的实体类对象原创 2022-06-27 23:23:19 · 636 阅读 · 0 评论 -
Spring MVC入门
SpringMVC入门原创 2022-06-17 14:45:24 · 350 阅读 · 0 评论 -
Maven入门
Maven入门为什么学MavenMaven 作为依赖管理工具随着我们使用越来越多的框架,或者框架封装程度越来越高,项目中使用的jar包也越来越多。项目中,一个模块里面用到上百个jar包是非常正常的。比如下面的例子,我们只用到 SpringBoot、SpringCloud 框架中的三个功能:Nacos 服务注册发现Web 框架环境图模板技术 Thymeleaf最终却导入了 106 个 jar 包:而如果使用 Maven 来引入这些 jar 包只需要配置三个『依赖』:<!-- Nac原创 2022-05-28 16:26:23 · 293 阅读 · 0 评论 -
Java Web
课程视频地址:https://www.bilibili.com/video/BV1AS4y177xJ?p=1课程文档地址:https://heavy_code_industry.gitee.io/code_heavy_industry/pro001-javaweb/lecture/编写静态页面使用react脚手架搭建项目create-react-app demo01使用 Semi UI框架yarn add @douyinfe/semi-ui编写 App.js 组件内容/* eslint-原创 2022-05-27 15:27:45 · 426 阅读 · 0 评论 -
Java-Jdbc教程
JDBC核心技术JDBC概述JDBC(Java database Connectivity)是一个独立于特定数据管理系统、通用的 SQL 数据库存取和操作的公共接口JDBC为访问不同的数据库提供了一种统一的途径,为开发者屏蔽了一些细节问题。JDBC的目标是使Java程序员使用JDBC可以连接任何提供了JDBC驱动程序的数据库系统,这样就使得程序员无需对特定的数据库系统的特点有过多的了解,从而大大简化和加快了开发过程。驱动下载和引用首先进入官方地址https://dev.mysq原创 2022-03-16 15:32:55 · 851 阅读 · 0 评论