- 博客(16)
- 收藏
- 关注
原创 简单工作流-节点增加输入内容
后端部分目录在:/java/spring-boot-demo/src/main/java/com/demo/workflow。前端部分目录在:/react/antd-pro-demo/src/pages/workflow。下一步做具体的流程流转了,可能要多等几天才能做完了。
2024-08-29 16:34:36 642
原创 简单工作流(后端部分-spring boot,顺便优化了下ui)
我这边用的JPA做持久化,如果是mybatis的话需要修改一下持久化层,代码整个拷贝的话直接运行一下sql文件改下配置就行,有bug或者问题的话欢迎留言。后端部分目录在:/java/spring-boot-demo/src/main/java/com/demo/workflow。代码部分其他都比较简单,就是流程保存的时候,需要拆分节点做一些验证,我也没有做的很严格,简单验证了一下。前端部分目录在:/react/antd-pro-demo/src/pages/workflow。
2024-08-28 17:08:03 524
原创 前端使用canvas绘制简单工作流-react
目前只做了绘制部分,绘制方式也比较简单,点击工具栏中需要绘制的图形,在画布上左键点击将会绘制一个图形出来,工具栏选中第一个,再点击其他图像,长按鼠标左键可以移动,删除使用键盘delete键,目前没做批量框选(懒得写了,按照点击选中的思路可以自己实现),工具栏最后一个画线,需要鼠标长按,起点与终点在图形上,路径为自动生成,不能自定义调整,但可以通过拖动节点改变路径。如需要传给后端需要调整格式(目前传不了,因为没做节点绑定人),后端的部分后面再做了,有空了再去优化,比如工具栏图标,UI什么的,完整代码如下。
2024-08-26 17:12:47 523
原创 解决antd TreeSelect 返回值不包含父节点问题 -自定义组件(react)
【代码】解决antd TreeSelect 返回值不包含父节点问题 -自定义组件(react)
2024-08-12 10:59:40 370
原创 解决jpa更新是会插入空值问题(spring boot 3.0)
JPA 在执行更新操作时,需要在更新之前查询数据库,以获取实体对象的当前持久化状态和版本号等信息,同时检查是否有其他事务对该实体对象进行了修改。在 JPA 中,执行更新前首先查询数据库的逻辑,是为了确保数据的一致性和事务的可重复读。状态,然后将其保存到数据库中。在保存之前,JPA 需要重新查询数据库获取实体对象的持久化状态,并将实体对象与数据库的记录进行比较,生成对应的 SQL 语句,以确保数据的一致性和完整性。另外,JPA 中的更新操作是基于实体对象的状态变更识别的,需要将实体对象的状态从。
2023-06-08 16:40:28 1160
原创 JPA 自定义通用函数异常
由于业务场景需要,我需要一个根据主键列表删除主键的dao函数,JPA内置的函数不能满足此需求,所以我新增了一个通用函数代码如下import org.apache.ibatis.annotations.Param;import org.springframework.data.jpa.repository.JpaRepository;import org.springframework.data.repository.NoRepositoryBean;import java.util.Lis
2020-09-08 11:29:48 1200
原创 spring boot security 实战
最近需要新做一个项目,后端是spring boot ,由于涉及到用户权限验证,于是去看了看spring security,在这里记录一下配置过程首先引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-s...
2018-07-07 16:04:42 856
原创 理解numpy的rollaxis与swapaxes函数
在理解这两个函数之前,首先要理解numpy数组的轴轴(axis)是数组中维的标志,用维来解释的话过于抽象了,我们可以通过一个实例来说明假设我有一张学生成绩表,成绩表是按座位排列,成绩表如下783487258325679722137843874589那么这张表的横轴就是就是排,竖轴就是列,我们可以算哪一排或者哪一列的平均分或者最高分,就是指定轴做运算,我们给把张表当成一个二维数组并加上数组下标,变成...
2018-05-04 15:26:32 9401 12
原创 spring boot rabbitmq 接收消息时异常死循环
spring boot rabbitmq的使用很方便,只需要两个注解即可实现,这里就不赘述了,网上有很多资料不过在使用时,我发现有些情况与我看的一些资料有出入如果在发送消息时,调用的是AmqpTemplate.convertAndSend("",Object),那么你就需要增加一个配置做Json转换,不然在接收时消息异常,然后消息无法被消费,一直消费会造成死循环,具体配置可以看官方资料,因为我用S...
2018-04-18 10:39:27 8810 3
原创 spring cloud stream rabbitMq 生产-消费模式
首先创建两个spring cloud项目,一个项目为生产者项目,一个项目为消费者项目在两个项目中引入stream的包这里使用的是rabbitMq的包 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>...
2018-04-17 10:20:18 5784 2
原创 Spring boot junit 单元测试
导入maven包<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test&l...
2018-04-12 11:43:53 257
原创 spring cloud 连接mysql时区错误
spring: application: name: service datasource: driver-class-name: com.mysql.jdbc.Driver url: jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=UTF-8 username: ...
2018-04-11 21:46:48 1389 2
原创 mongo spring 分组求单字段最大值以及处于最大值数据的其他字段
今天接到一个任务,统计一张mongo中询价表中的数据,字段有cityName,cityId,calDate,updateDate,price,amountOfIncrease.这张表是每隔一段时间生成数据,所有会存在cityId相同而calDate不同的情况,现在要查出calDate离现在最近的每个城市的数据,也就是说要按城市分组,查出每个城市中calDate最大的数据.最开始我想的是用聚合操作分...
2018-04-10 17:27:41 3442 1
原创 spring mongo填坑-聚合查询时查询条件要放在前面
Spring的MongoTemplate提供了聚合查询的接口,我写了一个简单聚合查询List<AggregationOperation> operations = new ArrayList();operations.add(Aggregation.group(new String[]{"field1,filed2"}).count().as("count"));operation...
2018-04-08 10:48:34 1410
原创 spring-mongo填坑-表名命名不规范时必须设置collection
接手一个业务要对mongoDB进行查询,我选择了spring的MongoTemplate,结果有一个表死活查不出数据,其他的表试过都没有问题,这个表和其他表唯一的区别就是命名方式不一样,其他的表是首字母小写,这张表的首字母是大写的,而我写的Bean是都是首字母大写,我猜测可能spring做处理的时候如果不指定collection,默认会将首字母小写,于是我对collection进行了指定,果然问题...
2018-04-08 10:13:27 3746 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人