后端
文章平均质量分 55
努力做一个优秀后端工程师
勞業炟
这个作者很懒,什么都没留下…
展开
-
controller返回流的形式实现视频在线播放
day day up!原创 2023-11-09 21:00:09 · 237 阅读 · 1 评论 -
java树形结构
项目中需要向前台返回一个树形结构的集合,便于前端利用Element的树形控件展示。后台根据前端传递的id创建对应的树形结构返回集。原创 2023-09-13 15:00:02 · 136 阅读 · 1 评论 -
BigDecimal除法小坑并解决
当通过BigDecimal进行除法运算时,需要注意divide(param1,param2,param3)有三个参数,参数1是除数,参数2是newScale --要返回的BigDecimal值的刻度,参数3是roundingMode --要应用的舍入模式;setScale(param1,param2)参数2是newScale--要返回的BigDecimal值的刻度,参数3是roundingMode --要应用的舍入模式。舍入模式有以下几种:说明举例(scale = 2)不设置取舍模式。原创 2023-09-13 10:00:07 · 238 阅读 · 1 评论 -
SFTP文件上传OSS并解析入库
情景假设:我们有一个学生信息数据,需要从SFTP解析入库,但是因为隔离装置的问题无法直接读取,需要转移到OSS平台(OSS与SFTP可以互相访问)再解析入库。这样我们就实现了我们的目的,成功的把SFTP中的学生文件转移到OSS并解析到我们的数据库。当不需要sftp通道时需要关闭channel和session,避免资源浪费。定义全局静态变量,并通过以上信息创建sftp通道,实现文件的上传、下载。这样我们就可以补齐“SFTP文件上传到OSS”代码,实现文件解析入库。此时我们可以实现SFTP文件上传到OSS。原创 2023-03-22 15:47:12 · 656 阅读 · 2 评论 -
idea启动报错:Command line is too long
通过设置这个配置项,开发者可以指示编译器或链接器在构建可执行文件时采取特定的策略来缩短命令行长度,以避免"Command line is too long"等错误。其实IDEA底层是通过命令行或者文件的方式将classpath传递到Java的JVM虚拟机上的,而大多数的操作系统都会有命令行的最大长度限制,超过这个限定值时就会导致IDEA无法启动当前程序。"shorten command line"配置项通常用于软件开发工具或者编译器中,用来指定一种机制,以缩短生成的可执行文件的命令行长度。原创 2024-04-28 16:12:44 · 229 阅读 · 0 评论 -
pigx动态路由及修改至静态路由
pigx中作者采用了动态获取路由配置信息,即路由信息是通过数据库进行配置而不是之前固定写在yml或properties文件中。pigx框架中有几个基础微服务分别是:register(一般是nacos的注册中心和配置中心),auth(认证服务)、upms(登录和项目初始化数据加载)、gateway(网关服务)。原创 2024-04-02 13:25:47 · 783 阅读 · 1 评论 -
Java日期工具类
在软件开发过程中,常常会面临各种涉及时间的情境,例如需要获取给定月份的上一个月等情况。因此,我总结了在开发中经常遇到的关于日期的问题,并将它们整合成了一个方便调用的Java工具类。原创 2023-12-13 15:40:14 · 406 阅读 · 1 评论 -
单点登录(接口对接)
单点登录是为了简化用户重复登录、提高效率,改善用户使用体验。根据业务提供一下思路。1、当集成方(A)发起请求时,会被被集成方(B)的前端会拦截;2、B拦截请求后截取A请求参数,并封装在B自己请求后台的参数上(由B前端请求B后台);3、B前端请求到后台,后台进行解密并需进行验证判断是否是A发起的请求:(1)、来源正确,则判断该用户是否为已有用户。是,则返回该用户的登录所需信息(如用户名、角色、电话等);不是,则创建该用户并指定用户角色。(2)、来源错误,则返回错误信息。前端模拟代码:}原创 2022-11-07 11:03:21 · 2329 阅读 · 0 评论 -
Nginx配置文件详解
在搜索nginx文件配置详解的过程中找到了一篇觉得很不错的文章,详细介绍了每个模块并在最后给出了一个完整的nginx配置文件的列子。防止丢失或遗忘,将地址收录一下。Nginx配置文件详解 - 程序员自由之路 - 博客园 (cnblogs.com)原创 2023-08-29 11:39:59 · 48 阅读 · 0 评论 -
IO流响应-available坑
available方法用法是返回可以从此输入流中读取的剩余字节数,而不会被此输入流的下一个方法调用阻塞。可以在读写操作前先得知数据流里有多少个字节可以读取。需要注意的是,如果这个方法用在从本地文件读取数据时,一般不会遇到问题,但如果是用于网络操作,就经常会遇到一些麻烦。因为网络波动的原因是的流的字节数也是波动的。用户上传word文件后,可以在预览word文件。文件都需要保存在OSS中。后来发现这是因为文件流没有读取完造成的。问题解决可以预览Word文件。原创 2023-05-25 12:01:54 · 192 阅读 · 1 评论 -
nacos文件解析错误:org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException
nacos文件解析错误:org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException原创 2022-11-29 11:40:50 · 2169 阅读 · 1 评论 -
No valid Maven installation found
Error running 'bdss-auth [clean]': No valid Maven installation found. Either set the home directory in the configuration dialog or set the M2_HOME environment variable on your system.原创 2022-11-14 15:34:59 · 5944 阅读 · 3 评论 -
利用XLSX工具库实现xlsx或xls的上传
在实际的业务需求有很多是需要进行导入导出功能的。XLSX是一个十分方便且功能完善的工具库。今天便利用其先介绍一下导入功能。原创 2022-12-06 14:46:41 · 667 阅读 · 0 评论