自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 pigXCloud滑块验证码右下角水印原理及配置

pigX框架登陆模块会有一个图片滑块验证码用于验证(利用com.github.anji-plus实现前后端验证码验证)。不经想到这个验证码是怎么产生的,右下角的是水印还是图片信息的一部分呢?

2024-08-06 09:13:02 337

原创 pigx动态路由及修改至静态路由

pigx中作者采用了动态获取路由配置信息,即路由信息是通过数据库进行配置而不是之前固定写在yml或properties文件中。pigx框架中有几个基础微服务分别是:register(一般是nacos的注册中心和配置中心),auth(认证服务)、upms(登录和项目初始化数据加载)、gateway(网关服务)。

2024-04-02 13:25:47 943 1

原创 SFTP文件上传OSS并解析入库

情景假设:我们有一个学生信息数据,需要从SFTP解析入库,但是因为隔离装置的问题无法直接读取,需要转移到OSS平台(OSS与SFTP可以互相访问)再解析入库。这样我们就实现了我们的目的,成功的把SFTP中的学生文件转移到OSS并解析到我们的数据库。当不需要sftp通道时需要关闭channel和session,避免资源浪费。定义全局静态变量,并通过以上信息创建sftp通道,实现文件的上传、下载。这样我们就可以补齐“SFTP文件上传到OSS”代码,实现文件解析入库。此时我们可以实现SFTP文件上传到OSS。

2023-03-22 15:47:12 804 2

原创 MySql数据表添加或删除列(字段)

数据库中是添加或删除一列(字段)

2022-11-16 18:31:11 3540

原创 单点登录(接口对接)

单点登录是为了简化用户重复登录、提高效率,改善用户使用体验。根据业务提供一下思路。1、当集成方(A)发起请求时,会被被集成方(B)的前端会拦截;2、B拦截请求后截取A请求参数,并封装在B自己请求后台的参数上(由B前端请求B后台);3、B前端请求到后台,后台进行解密并需进行验证判断是否是A发起的请求:(1)、来源正确,则判断该用户是否为已有用户。是,则返回该用户的登录所需信息(如用户名、角色、电话等);不是,则创建该用户并指定用户角色。(2)、来源错误,则返回错误信息。前端模拟代码:}

2022-11-07 11:03:21 2615

原创 利用枚举类完善日志记录

很多场景下我们需要在后端对接大量接口,因此完整且详细记录接口的调用的日志信息便于后期问题排查和记录。

2024-07-19 17:32:26 173 1

原创 Java日期工具类(二)

在软件开发过程中,常常会面临各种涉及时间的情境,例如需要获取给定月份的上一个月等情况。因此,我总结了在开发中经常遇到的关于日期的问题,并将它们整合成了一个方便调用的Java工具类。如下:2、根据年、月获取最后月结束日期3、获取上月开始结束时间4、获取本月开始结束时间5、获取下月开始结束时间 6、获取传入日期所在月全部日期集合7、获取传入日期所在周全部日期集合 8、判断日期列表中的日期是否在同一个月内9、根据传入日期获取当前日期全部月

2024-05-15 16:06:40 165

原创 idea启动报错:Command line is too long

idea启动项目报错如上:这是因为命令行太长的原因导致SpringBoot和整个应用无法成功启动。问题分析:其实IDEA底层是通过命令行或者文件的方式将classpath传递到Java的JVM虚拟机上的,而大多数的操作系统都会有命令行的最大长度限制,超过这个限定值时就会导致IDEA无法启动当前程序。错误解决:当命令行长度大于32768个字符时,将IDEA切换到动态类路径。长类路径被写入文件,然后由应用程序启动器读取并通过系统类加载器加载。我们可以将项目修改成动态加载项目路径。

2024-04-28 16:12:44 2921 2

原创 element实现多选情况下的统一修改

多选表格情况下的统一修改

2024-04-28 15:48:21 540

原创 Java日期工具类

在软件开发过程中,常常会面临各种涉及时间的情境,例如需要获取给定月份的上一个月等情况。因此,我总结了在开发中经常遇到的关于日期的问题,并将它们整合成了一个方便调用的Java工具类。

2023-12-13 15:40:14 514 1

原创 controller返回流的形式实现视频在线播放

day day up!

2023-11-09 21:00:09 314 1

原创 java树形结构

项目中需要向前台返回一个树形结构的集合,便于前端利用Element的树形控件展示。后台根据前端传递的id创建对应的树形结构返回集。

2023-09-13 15:00:02 173 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 346 1

原创 Nginx配置文件详解

在搜索nginx文件配置详解的过程中找到了一篇觉得很不错的文章,详细介绍了每个模块并在最后给出了一个完整的nginx配置文件的列子。防止丢失或遗忘,将地址收录一下。Nginx配置文件详解 - 程序员自由之路 - 博客园 (cnblogs.com)

2023-08-29 11:39:59 71

原创 element-ui单元格合并展示

项目中接到需求需要将导入的模板按照xlsx模板文件展示。xlsx中设计大量的单元格合并和多级表头。

2023-07-10 15:31:13 261 1

原创 IO流响应-available坑

available方法用法是返回可以从此输入流中读取的剩余字节数,而不会被此输入流的下一个方法调用阻塞。可以在读写操作前先得知数据流里有多少个字节可以读取。需要注意的是,如果这个方法用在从本地文件读取数据时,一般不会遇到问题,但如果是用于网络操作,就经常会遇到一些麻烦。因为网络波动的原因是的流的字节数也是波动的。用户上传word文件后,可以在预览word文件。文件都需要保存在OSS中。后来发现这是因为文件流没有读取完造成的。问题解决可以预览Word文件。

2023-05-25 12:01:54 241 1

原创 MYSQL与ORACLE函数转化

但是因为A项目使用的是ORACLE数据库,而B项目使用的是MYSQL数据库,所以简单了解了一下ORACLE数据库函数、关键字与MYSQL的转化。group_concat()函数在mysql中有规定默认长度(1024),所以要判断改长度是否超过了实际使用中的长度,如果超过则需要在配置文件中修改其默认长度。当使用DATE_FORMAT('yyyy-MM-dd','%Y-%m-%d')时,要使用%Y而不是%y。如果这个字段为null,那么就让这个字段值为设定的值,不为null的时候则用字段值。

2023-04-03 10:48:25 157

原创 前端向后端传递时多了个 ‘ = ’

前端向后端传递时多了个 ‘ = ’

2022-12-27 14:44:37 619

原创 利用XLSX工具库实现xlsx或xls的上传

在实际的业务需求有很多是需要进行导入导出功能的。XLSX是一个十分方便且功能完善的工具库。今天便利用其先介绍一下导入功能。

2022-12-06 14:46:41 699

原创 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 2353 3

原创 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 6535 3

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除