我的毕设开发笔记

开发问题记录

前端js 的number类型最大值是16位数字,而雪花算法是18位的long型,这样子的话当你将long型返回给前端,前端接受时会造成精度丢失,比如后台传的是827878979166797520
前台显示的就是
827878979166797500

后台将其按照字符串返回就不会造成精度丢失了,前台也按照字符串来接受long型(否则前台按照string类型传“827878979166797520”,后台参数是Long,可能导致String转Long失败,而如果前台传827878979166797520数字,到后台接受的可能是827878979166797500这样都是不对的)

接口设计

先完成商品+商品详情

添加商品界面–可参考如下:
在这里插入图片描述
商品分类,详情,属性是块硬骨头

在这里插入图片描述
最多三级联动
在这里插入图片描述


首页轮播图:可以在天猫,京东,聚美优品去盗图。

https://aecpm.alicdn.com/simba/img/TB1_JXrLVXXXXbZXVXXSutbFXXX.jpg
轮播图片地址—字段
在这里插入图片描述
/products?categoryId=100012&pageSize=6
在这里插入图片描述
在这里插入图片描述
还是图片
在这里插入图片描述

按照类别查找商品
在这里插入图片描述

在这里插入图片描述

电商毕设

后台管理—前端后端–纯vue+js=======https://www.bilibili.com/video/BV15y4y1B7gA?from=search&seid=8519996372769681978
在这里插入图片描述
在这里插入图片描述
前台门户网站

在这里插入图片描述

前端知识点总结

一个组件并不会真的渲染成一个节点的
所以需要加样式选择器
好比如< el-button》
使用.el-button设置样式是不会生效的,需要加入 < el-button style="" class=“dim”》
.dim}{
}


一层一层的摘掉,一层一层的排查,给出确定的证据定位问题,不要想当然
/deep/ 需要用sass才会生效,否则只会让css样式失效

块元素是不能左右移动的,需要变成----block----inline-block


问题记录

Correct the classpath of your application so that it contains a single, compatible version of org.apache.ibatis.session.Configuration

The following method did not exist:

org.apache.ibatis.session.Configuration.getLanguageDriver

这是由于我引入了flowable,里面依赖的mybatis和我引入的mybatis-plus版本冲突了

在这里插入图片描述
在这里插入图片描述

<dependency>
			<groupId>org.flowable</groupId>
			<artifactId>flowable-spring-boot-starter</artifactId>
			<version>6.4.1</version>
			<exclusions>
				<exclusion>
					<groupId>org.mybatis</groupId>
					<artifactId>mybatis</artifactId>
				</exclusion>
			</exclusions>
		</dependency>

通过错误分析源码和以错误提示作为出发点思考步步求解

< style lang=“stylus” scoped> 使用笔记

"stylus": "^0.54.7",
    "stylus-loader": "^3.0.2"

代码解释

  • process根节点

< process id=“Expense”【流程的唯一标识,启动该流程时需要使用该ID】 name=“ExpenseProcess”【流程的名字】>

  • startEvent开始节点

< startEvent【流程启动事件】 id=“start” 【唯一标识】/>

  • userTask代办人处理节点

< userTask id=“fillTask”【节点唯一标识】 name=“出差报销” flowable:assignee="${taskUser}" 【任务办理人,candidateUsers 多个任务办理人,candidateGroups 任务处理人候选组,处理人必须在这个组内】 dueDate 设置用户任务到期日期 priority 用户任务优先级,0-100>


在这里插入图片描述

< userTask>
< extensionElements【任务扩展元素,包含taskListener,executionListener,eventListener,in,out…】>
< flowable:taskListener,executionListener,eventListener,in,out
event=“create” 【监听的任务事件名,create(创建任务事件)、assignment(分配任务)、complete(完成任务事件)】
class=“org.xxx”【任务监听器类,需要实现TaskListener】>< /activiti:taskListener>
< /extensionElements>
< /userTask>

  • exclusiveGateway排它网关

<exclusiveGateway id=“judgeTask”【唯一标识】>

  • 顺序流

< sequenceFlow ,
id: 顺序流id
sourceRef:上一个节点id
targetRef: 下一个节点id>
【表达式,条件可以放在 ${}】
< conditionExpression xsi:type=“tFormalExpression”> ${day>5}< /conditionExpression>
< /sequenceFlow>

  • endEvent:流程结束事件

BPMN2.0.xml文件详解
BPMN 2.0规范详解

接口解释

流程定义process-definition-key
pdfKey需要以存入输入库后返回的为准,比如xml设计器里面写的是first-leave
返回可能是first-leave:1:bb301153-862a-11eb-bcf5-c85b76a87437
在这里插入图片描述

参考文章

奇文网盘-100%开源—前后端安装教程
jq+css+html简单前端界面

vue-element日历calendar组件个性化改造(备忘录圆点、点击事件)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值