Welcome to heavy rain's website

If builders built buildings the way programmers wrote programs, then the first woodpecker that came along wound destroy civilization

java后端使用mysqldump备份数据库

java后端使用mysqldump命令备份数据库

背景在接老师开发商业性质的项目的时候,接受了一个前端操作向后端发送请求进行数据库备份文件生成于下载的任务,花费了自己蛮多心血特此记录一下。 任务要求在指定页面以form表单(采用layui框架)显示出相关企业单位的备份信息(备份时间、备份文件名,文件名显示备份完成时间、备份相关内容、备份次数),同时提供操作栏进行备份下载于删除操作 核心完成方法java拼接mysqldump运行指令,并执行,......

数据库批量修改语句生成查询语句

sql批量修改语句生成语句

背景在接老师开发商业性质的项目的时候,接受了一个批量修改数据库的任务,花费了自己蛮多心血特此记录一下。 任务要求任务详情:数据库的表结构不统一,字段列名缺失以及长度不匹配。在现有的数据库中,每张表都有 CREATER,CREATER_ID,CREATE_DATE,UPDATER,UPDATER_ID,UPDATE_DATE等字段,编写一个工具,用于: 确保一致性:每张表内的这些字段名字,类......
SQL

数据库外键与级联的使用考量

数据库外键与级联的使用考量

背景在接触了一些企业级项目后发现,项目对应的数据库设计中很少再设计外键和级联(触发器、级联更新与删除)与大学期间的数据库设计课程以及以往的个人小项目的数据库设计相反,当需要用外键做关联的时候,也是仅对字段进行冗余存储。 开发规范在《阿里巴巴java开发手册》中对数据库设置的规范强调————“【强制】不得使用外键与级联,一切外键概念必须在应用层解决。” 数据库去外键设计解决方案:设计关联表。举......

SpringBoot使用@Async实现异步调用

SpringBoot使用@Async实现异步调用

背景在写项目时,有个需求为前端使用用户下载数据库备份压缩文件,其中涉及多表多条件dump备份 部分代码类似方法有4个,未异步调用耗时较长影响用户体验。1234567891011121314151617181920212223242526272829303132333435public void entIdSqlDumpOne(String path, String dateString, S......

前后端分离整体项目docker部署

docker部署jar+vue+nginx

背景介绍前后端分离项目涉及vue、nginx与含dockerFile的jar包部署,使用docker一次性部署vue、nginx、jar、mysql。 操作流程安装&启动docker123yum install dockersystemctl start docker 安装nginx12//查看镜像docker images 12#使用nginx镜像来创建nginx容器实例并运行do......

大三实训记录——thymeleaf传值给外联js文件

thymeleaf传值给外联js文件

实训最近大三下半学期刚刚结束,打算用实训记录类标题记录一下自己实训开发中遇到的一些问题。这次实训由京东互联网科技实践中心的老师授课并且给与我们开发小组达到毕设水平的评价,不知后续参加工作后看大学中开发的项目会有一些什么样的感受。项目后续上传到github上,个人负责建筑平台用户操作系统开发,管理员与评审专家由其他组员开发。 实训问题——thymeleaf传值给外联js文件这次实训中后端业务逻......

idea配置run Dashboard

idea配置run Dashboard

run Dashboard功能如下图所示run Dashboard面板可以管理多个服务、modules,对微服务项目以及多modules项目运行和管理十分方便,但idea在运行中不是默认就有run Dashboard的面板 解决方案1.点击多个模块服务启动时的idea右下角弹窗2.edit configurations配置,步骤如下图: ...

大三实训记录——springboot2.0后版本配置虚拟路径以访问本地图片

springboot2.0后版本配置虚拟路径以访问本地图片

实训最近大三下半学期刚刚结束,打算用实训记录类标题记录一下自己实训开发中遇到的一些问题。这次实训由京东互联网科技实践中心的老师授课并且给与我们开发小组达到毕设水平的评价,不知后续参加工作后看大学中开发的项目会有一些什么样的感受。项目后续上传到github上,个人负责建筑奖项参评平台用户操作系统开发,管理员与评审专家系统由其他组员开发。 实训问题——thymeleaf传值给外联js文件这次实训......

Druid的sql数据监控没有数据

Druid无sql数据监控在使用springboot集成Druid数据源时遇到了一直监控不到sql数据问题问题情形如下:可以发现filter类名下为空,查看配置问题 解决方案可能原因:(1)config下的filter方法没添加@Bean(2)filters没配置 (1)的解决方案不做赘述。(2)的解决方案:打开resources目录下配置文件添加配置.yml格式:12345678sprin......

IDEA旗舰版学生党如何获得免费的个人许可证

转载学生党如何获得免费的IDEA旗舰版

说明版本:Ultimate | Community Edition     旗舰版    社区版本为什么我要使用旗舰版的IDEA?请看官方比较:https://www.jetbrains.com/idea/features/editions_comparison_matrix.html旗舰版还支持HTML,CSS,PHP,SQL,Python等语言,并且支持更多的服务端框架和前端框架例......