logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

前后端分离项目跨域问题No ‘Access-Control-Allow-Origin‘解决方案

前后端分离项目跨域问题,浏览器控制台报错:No 'Access-Control-Allow-Origin' header is present on the requested resource.请求方法为OPTIONS,状态值为302或403。本文解决常见的CORS跨域问题,以及,集成CAS 5.3单点登录内嵌页面时,发送复杂请求产生的跨域问题。

#服务器#java#linux
Long型参数传到前端精度丢失,后两位变为00,解决方案

后端id字段为Long型,起初采用自增主键,没有问题;由于业务需要改为雪花id,后端可正常运行,传递到前端精度丢失,后两位变为00。解决方案,后端将属性转为字符串传递,简单的做法是在实体上加注解。问题分析,Mysql整形存储范围,java Long型存储范围。

#数据库#mysql
大数据表高效导入导出解决方案,mysql数据库LOAD DATA命令和INTO OUTFILE命令详解

java项目基于mysql实现大数据表跨服务器导入导出功能。之前整理过百万数据导入内存溢出的解决方案,这次情况又不一样了, 21万包含longtext字段的数据导入导出,解决了内存溢出的问题,速度却很慢,即使开启批量插入,sql解析也需要耗费很长时间。经过一番查阅资料,使用mysql的load data infile/select into outfile命令直接操作csv文件,可以很好的解决大数

文章图片
#java#mysql#sql +1
java导出excel数据类型处理,日期格式化,避免Long型长数字转科学计数法失去精度,以及设置隐藏列

java导出excel常见的两个问题,一个是日期格式转换,另一个是Long型长数字导出变成了科学计数法导致失去精度。本文记录了这两个问题的解决方案,以及将主键等关键字段设置为隐藏列的处理方式。包括The maximum number of Cell Styles was exceeded. You can define up to 64000 style in a .xlsx Workbook.报

文章图片
#java
MySql查询数据表最后更新时间,解决information_schema记录延迟

可以通过设置状态有效期来解决,information_schema.`TABLES`中记录的update_time超过有效期才会更新,有效期设置为零则实时更新。MySql系统表可查询数据表的最后更新时间。但InnoDB引擎下更新记录会有延迟。

#mysql#数据库
Excel百万数据导入内存溢出(OOM)解决方案,以及HSSFworkbook,XSSFworkbook,SXSSFworkbook失败分析

Excel百万数据导入,出现内存溢出,HSSFworkbook数据上限太低,不可行;XSSFworkbook会发生OOM,不可行;SXSSFworkbook读取数据做导入还是会发生OOM,不可行。使用StreamingReader可以解决大文件读取造成的OOM,它可以根据配置将一个大文件分成多个临时文件,再读取一部分Row到内存中,全部读取完成后将临时文件删掉。但是它仅支持XLSX文件,需要jav

#java
若依前后端分离项目集成CAS 5.3实现单点登录

CAS应用到项目时,不可能一直使用默认账号登录,可连接项目数据库进行用户信息验证。1.修改application.properties文件,添加数据源fieldPassword:数据库中密码字段列名passwordEncoder.type:密码加密策略,支持NONE|DEFAULT|STANDARD|BCRYPT|SCRYPT|PBKDF2等多种配置,需与应用系统的加密策略一致,本项目使用的是强散

文章图片
#java
mybatis-plus支持组合主键及Invalid bound statement (not found): xxxMapper.selectByMultiId解决方案

mybatis-plus组合主键增删改查。Invalid bound statement (not found): xxxMapper.selectByMultiId报错解决方案

文章图片
#mybatis
到底了