摘要: 1 Base64格式效果 前端上传一个文件,一般都是考虑把文件传到服务器的某个位置保存,后端数据库存这个文件在服务器上的绝对路径 但是也可以让前端将文件基于Base64格式转为纯字符串,后端数据库直接存这串字符串 举例: 前端以Base64格式将一张图片转为字符串,前端控制台打印如下 此时后端数据库 阅读全文
posted @ 2021-10-05 00:29 夏·舍 阅读(601) 评论(0) 推荐(0)
摘要: 下面是封装好的redis工具类 保存位置 1 reids工具类 这个类封装的是redis,直接使用这个类的方法向reids中存取值,设置过期时间 import lombok.RequiredArgsConstructor; import org.springframework.beans.facto 阅读全文
posted @ 2021-10-05 00:26 夏·舍 阅读(92) 评论(0) 推荐(0)
摘要: 1 产生数据字典表的原因 现在有这么一张表,其中的大部分字段都是固定值,比如订单分类、类型、动作、状态、业务类型 如果都以字符串的形式存入数据库中,就存在数据冗余的情况,而且如果希望修改某一字段的字符串(比如从“来自网络的订单”改为“网络订单”),那就不是修改一条,而是需要修改许多条 因此通常以数字 阅读全文
posted @ 2021-10-05 00:25 夏·舍 阅读(3091) 评论(1) 推荐(1)
摘要: 1 整体思路 网页上的文件导出功能可以分为三个步骤 ①根据业务查询数据库,获得List数组 ②将List数组、文件保存的路径、文件名(可以由UUID生成,也可以由前端用户给定)传给转Excel的工具类,生成Excel文件 ③实现文件下载功能(后端+前端) 2 后端 第一部分 基于mybatis-pl 阅读全文
posted @ 2021-10-05 00:21 夏·舍 阅读(1578) 评论(0) 推荐(0)
摘要: 1 概述 下面介绍一下JAVA如何读写Excel和word 不用记代码,了解JAVA操作的原理即可,网络上有更好的已经封装好的插件实现导出 写excel时用的是SXSSFWorkbook类+Sheet+Row+Cell+FileOutputStream+File 读excel时用的是 整体代码过于底 阅读全文
posted @ 2021-10-05 00:20 夏·舍 阅读(397) 评论(0) 推荐(0)
摘要: SpingBoot 集成 Swagger2 - 简书 (jianshu.com) sagger2的使用方式看别人的帖子,说的很详细,我就不重复造轮子了 配置好后在浏览器访问指定页面就能看到整个后端提供的接口 这个工具的显示效果很好,能展示整个springboot项目中所有controller类 页面 阅读全文
posted @ 2021-10-05 00:18 夏·舍 阅读(95) 评论(0) 推荐(0)
摘要: 1 步骤一 启动类上开启任务调度 在了解了定时任务和异步任务后,常见的使用场景是定时执行发邮件的操作 首先要在springboot项目的启动类上使用注解@EnableScheduling开启任务调度 2 步骤二 定义类 设置要定时+异步实现的任务 注意几点 ①整个类要用@Component交给spr 阅读全文
posted @ 2021-10-05 00:17 夏·舍 阅读(541) 评论(0) 推荐(0)
摘要: 有时候我们需要在一个类中使用已经被注入spring容器的类(比如被包扫描的mapper接口,或者加了@Component注解的类) 但一个类要想使用spring容器的对象,一般需要声明对象,然后用@AutoWired注解,而这又要求当前类得被spring容器管理(被包扫描或者使用了@Componen 阅读全文
posted @ 2021-10-05 00:17 夏·舍 阅读(426) 评论(0) 推荐(0)
摘要: 1 应用场景 当我们需要多线程执行耗时的任务,比如发送邮件时,就可以设置异步任务 2 创建执行器 直接把下面的代码复制到项目中 import com.javasm.common.util.SpringContainerUtils; import org.springframework.schedul 阅读全文
posted @ 2021-10-05 00:15 夏·舍 阅读(1037) 评论(0) 推荐(0)
摘要: 1 实现方式 1.1 JDK自带 Timer 实现比较简单的定时,无线程池 Executos 带线程池 1.2 第三方 quartz 功能很强大,网上帖子很多,可以完成定时任务功能(自己翻帖子能实现) springTask 2 Timer 2.1 延迟指定时间后执行 直接把下面的代码复制到项目的类中 阅读全文
posted @ 2021-10-05 00:13 夏·舍 阅读(920) 评论(0) 推荐(1)
摘要: 通常springboot项目端口为8080 VUE项目端口设置为8088 这样互不干扰,实现了前后端分离,但随之而来的就是跨域问题 网上解决方式很多,这里给一个类,复制后放在springboot项目中即可 位置 代码 import org.springframework.context.annota 阅读全文
posted @ 2021-10-05 00:11 夏·舍 阅读(262) 评论(0) 推荐(0)
摘要: 1 表名 首先是数据库表的命名 可以看到都有前缀 命名公式: 前缀(模块)_功能别名_作用 2 字段的注释 每个字段都要写注释,一定要写全 3 表与表之间的关系模型 3.1 使用场景及注意事项 navicat中有一个模型功能,能显示表之间的关系,有的公司要求在设计完表后,把这个模型发群里 但这个功能 阅读全文
posted @ 2021-10-05 00:10 夏·舍 阅读(872) 评论(0) 推荐(0)
摘要: 我遇到的情况如下: 文件A之前在本地仓库为版本1,远程仓库也为版本1 结果本地修改为版本2,而远程仓库上该文件被其他项目协助者改为版本3 此时申请pull代码就会被IDEA阻止 解决办法: 首先把本地文件push到自己的分支,这样IDEA就知道你备份好了 此时再次pull master 就会进入冲突 阅读全文
posted @ 2021-10-05 00:09 夏·舍 阅读(148) 评论(0) 推荐(0)
摘要: 数据库的范式(建表的原则) - Lucky小黄人^_^ - 博客园 (cnblogs.com) 数据库建表设计六范式_白非马的博客-CSDN博客_表设计范式 拆数据库表时 ① 能进一步细分的要进一步细分 ②会产生传递依赖的 也进行分表处理 变为 总之要消除数据冗余(许多行数据都一样)、更新异常(改一 阅读全文
posted @ 2021-10-05 00:09 夏·舍 阅读(61) 评论(0) 推荐(1)
摘要: LocalDateTime用法(jdk1.8 ) - 双间 - 博客园 (cnblogs.com) ElementUI控件el-date-picker 时间段误差8小时问题的处理_niaonao-CSDN博客_el-date-picker 时间错8个小时 两种解决办法 方法一,在ElementUI的 阅读全文
posted @ 2021-10-05 00:08 夏·舍 阅读(406) 评论(0) 推荐(0)
摘要: 效果 VUE代码五要素 ①表单要用 :model关联VUE的对象,这个对象用于储存表单的值 ②用 :rules给表单指定验证规则,json对象格式,内部储存的元素也是json格式,元素的key与表单的组件的prop一一对应,元素的value可以存多条规则,规则也是json格式,由四个属性构成 typ 阅读全文
posted @ 2021-10-05 00:08 夏·舍 阅读(199) 评论(0) 推荐(0)
摘要: Mysql:如果数据存在则更新,不存在则插入_飞蛾逐月-CSDN博客_mysql 存在更新不存在写入 阅读全文
posted @ 2021-10-05 00:07 夏·舍 阅读(177) 评论(0) 推荐(0)
摘要: 查询用get 增改用post 此时后端用@Postmapper注解 封装到类上用@RequestBody 此时前端数据存在一个json对象上,并且必须用AXIOS的post方法,传输数据时直接传输json,不需要params格式 阅读全文
posted @ 2021-10-05 00:07 夏·舍 阅读(114) 评论(0) 推荐(0)
摘要: 后端 使用一个自定义类AXIOS,将自定义的status、自定义的message以及查询数据库得到的数据封装并传给前端 前端 通过请求后端controller的请求路径获得的值存入自定义的变量中,然后需要进一步从中取值才能使用 图中的salesOrderItemsVO 源于后端封装数据时定义的属性名 阅读全文
posted @ 2021-10-05 00:06 夏·舍 阅读(212) 评论(0) 推荐(0)
摘要: 如果希望判断某个字符串属性是否为空,要用后者,因为空字符串满足!null 但不满足StringUtils.isEmpty 阅读全文
posted @ 2021-10-05 00:06 夏·舍 阅读(121) 评论(0) 推荐(0)
摘要: Java中String、LocalDateTime、LocalDate、Date互转 - 代码猫 - 博客园 (cnblogs.com) 使用redis时 如果希望存的value是str格式,那么需要将obj和str互转 如果时间属性为localDatetime 那么PO转VO时需要将时间转为str 阅读全文
posted @ 2021-10-05 00:05 夏·舍 阅读(196) 评论(0) 推荐(0)
摘要: 报错如图: 解决办法: 其实就是声明的变量没有被springboot注入容器 如图三个变量均进行了声明,均使用了@RequiredArgsConstructor+private final 但VO类其实没能注入容器 查看mapper接口,被springboot启动类上的注解以包扫描的形式注入了容器, 阅读全文
posted @ 2021-10-05 00:05 夏·舍 阅读(3059) 评论(0) 推荐(0)
摘要: element-ui的表格行,列合并问题_szw_18583757301的博客-CSDN博客_elementui表格合并列 实现下图效果,将指定的行指定的列进行合并 后续:ElementUI 2.15.6版本提供了新的表格样式 “描述列表” 实现下图的效果易如反掌 组件 | Element 阅读全文
posted @ 2021-10-05 00:04 夏·舍 阅读(68) 评论(0) 推荐(0)
摘要: ElementUI表格如何获取当前行的数据?_cx7的博客-CSDN博客 将表格单行的数据或者某个指定列的数据传到方法中,比如把订单编号传到按钮“查看”绑定的方法中 阅读全文
posted @ 2021-10-05 00:03 夏·舍 阅读(373) 评论(0) 推荐(0)
摘要: ElementUI提供的基础表格效果如图 elementUI竖向表格、和并列_仙女的博客-CSDN博客 实现下图效果,其实就是四列表格,两列储存固定的标题,两列读取后端传过来的数据 后续:ElementUI 2.15.6版本提供了新的表格样式 “描述列表” 实现下图的效果易如反掌 组件 | Elem 阅读全文
posted @ 2021-10-05 00:02 夏·舍 阅读(4018) 评论(0) 推荐(0)
摘要: elementui+vuejs如何添加表格操作按钮_QQ帝国-CSDN博客 注意,所有按钮都放在一个template标签下 阅读全文
posted @ 2021-10-05 00:01 夏·舍 阅读(572) 评论(0) 推荐(0)
摘要: 遇到的情况 解决办法: 后端传输的数据是json格式,key是VO类的属性名 value是对应的属性值 前端取后端传输的数据时,要注意大小写必须完全相同,前端区分大小写,我就是consigneeName写成了ConsigneeName 导致取不到数据 阅读全文
posted @ 2021-10-05 00:01 夏·舍 阅读(264) 评论(0) 推荐(0)
摘要: 在确保前端代码完全无误的情况下,依然没有值,如图 捣鼓了半天解决了,代码没变,重写了一次就好了,可能是写代码的时候没有在webstorm弹出提示时使用提示,导致方法没能连接到VUE的属性上(即便确实同名) 阅读全文
posted @ 2021-10-05 00:01 夏·舍 阅读(168) 评论(0) 推荐(0)
摘要: MyBatisPlus分页多表关联查询 - SegmentFault 思否 下面的都是单表,如果要在多表联查的基础上使用mybatis-plus提供的LambdaQueryWrapper等查询条件包裹器对象,参看上面的链接 总而言之,在service使用LambdaQueryWrapper拼接条件查 阅读全文
posted @ 2021-10-05 00:00 夏·舍 阅读(18023) 评论(1) 推荐(0)