简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
在迁移老项目的数据库时,使用Navicat Premium的数据传输功能同步了表结构和数据。但是,发现某些字段的数据类型出现了错误,例如,租户ID从Oracle的NUMBER类型变成了MySQL的,正确的应该是bigInt(20)。此外,逻辑删除标记DEL_FLAG也出错,应该是int(1),但现在是decimal类型。由于涉及到数百个表,手动更改显然不现实。下面来看看如何实现批量修改这些字段的数
通过sql查询语句,查询某个字段中包含特定字符串例子:查询e_book表的types字段包含字符串"3",有下面4种方式:select * from e_book where types like "%3%";select * from e_book where find_in_set('3', types);select * from e_book where locate('3', t...
参考文档:Spring中 如果该Service有多个实现类,它怎么知道该注入哪个ServiceImpl类?一、Spring Boot中的业务层(Service)是否要创建接口?借助Spring Boot框架开发web项目时,在业务层(Service)这一部分,标准做法是:定义一个接口,然后再一个或多个类去实现。那么疑问来了:为什么我们要维护两份同构代码,而不直接使用一个类呢?不创建接口...
前言Linux版本:CentOS 7.6 x64位MySQL版本: 8.0.22-el7-x86_64去年十一月份不到一百块买的阿里云的ECS服务器到期了,续费太贵了。直接又在腾讯云上买了个88一年的,反正是自己的项目,将就着用吧。1. 去MySQL官网下载安装包2. 查看系统是否已经安装mariadbrpm -qa | grep mariadb有的话卸载mariadb:rpm -e --node
前言在使用vscode格式化vue代码时,出现单引号变成了双引号问题,还自动加分号(导致和EsLint要求不一致),来看看怎么解决它!一、第一种方式,安装了vetur插件打开vscode的设置,搜索vetur,选择在setting.json中编辑。添加以下代码:"vetur.format.defaultFormatterOptions": {"prettier": {...
node编程中最重要的思想就是模块化,import和require都是被模块化所使用。import 与 require 区别:遵循规范require 是 AMD规范引入方式import是es6的一个语法标准,如果要兼容浏览器的话必须转化成es5的语法调用时间require是运行时调用,所以require理论上可以运用在代码的任何地方import是编译时调用,所以必须放在文件开头本质require是
前言版本:SpringBoot:2.3.1.RELEASEitextpdf:5.4.3最近在做SpringBoot+Vue的项目,需要将委托单商品的数据导出为PDF文档。Java的PDF操作第三方工具类用的最多的应该是itextpdf了吧,当然以前也用过icepdf这种小众的。那现在就来看看用itextpdf怎么做,还是很简单的。首先前端页面如下,可以导出箱单和发票两种格式的PDF文件:一、引入i
最近在做一个物流内陆运输的项目,其中的一个关键功能是根据车辆的GPS数据在页面上实时显示车辆位置信息。由于我们已经获得了第三方提供的GPS数据,所以接下来的任务是将这些数据整合到我们的系统中,并利用高德地图API来展示车辆的实时位置。接下来,来看看怎么样来一步步实现吧。Vue整合高德地图总的来说还是非常简单的,下一篇我们继续来介绍如何实现展示车辆的某段时间的运行轨迹。
最近做集团内部的悦通关平台项目,台账管理的付款申请模块需要用到工作流审批功能,本着轻量的目的,特选定了国内开发者开源的一款轻量级工作流引擎-snakeflow。官网了解到Snaker是一个基于Java的轻量级工作流引擎,适用于企业应用中常见的业务流程。本着轻量、简单、灵巧理念设计,定位于简单集成、多环境支持,基于Apache License Version 2.0开源协议发布。文档指南👉[点我直
近期我正在开发一个前后端分离项目,使用了Spring Boot 和 Vue2,借助了国内优秀的框架 jeecg,前端UI库则选择了 ant-design-vue。在项目中,需要实现文件上传功能,同时还要能够在线预览和下载图片和PDF文件,甚至需要在页面上直接打印PDF文件。尽管框架自带了组件,但它相对较为简陋,只支持单页打印,无法实现多页打印。经过仔细的权衡和比较后,最终决定采用vue-pdf和p