项目分享
文章平均质量分 91
程序员小章
我知道的一切都在这了https://blog.csdn.net/weixin_44141495/article/details/108240361
展开
-
Flowable的基本使用 (4常用BPMN图配置)
Flowable的基本使用 (4常用BPMN图配置)上面几篇博客我们已经介绍了BPMN是什么,有什么节点,节点直接的关系与作用,这一篇我们画几个标准一些的BPMN图一字长蛇阵流程只要审核了就到下个节点,不审核就一直卡住.节点都配置了权限信息,只要对应的负责人才可以审核给两个审批节点都加一个审批组,一个是[“departmentLeader”],一个是[“companyLeader”]<?xml version="1.0" encoding="UTF-8"?><definiti原创 2021-10-21 15:06:18 · 2989 阅读 · 0 评论 -
Flowable工作流引擎的使用3(task审批节点的接受与使用)
BPMN task节点节点介绍task节点是和业务最贴切的节点,表示一次审批除了id,name,inComingFlows,outGoingFlows这些属性以外,还有一些权限信息.用于区分一个任务哪些人可以审核的flowable自带一个ui配置界面,很多的数据库表设计都是和ui界面挂钩的,所以数据库会有很多我们不是很理解的字段,官方文档说明public class UserTask extends Task { protected String assignee; protec原创 2021-10-14 14:49:51 · 4017 阅读 · 0 评论 -
Flowable工作流引擎的使用2(BPMN结构及节点介绍)
Flowable工作流引擎的使用(2BPMN结构介绍)上一篇讲到了flowable如何使用,用了一个简单的demo,演示了一下流程的创建,发起,审核,查询等功能内容不多但是引申出很多的概念: BPMN,deployId,processId,taskId,权限,数据库60张表????等概念.这一章先讲讲BPMN是个啥,我们怎么写出一个人类高质量的流程配置BPMN是什么业务流程模型注解(Business Process Modeling Notation - BPMN)是 业务流程模型的一种标准图形注原创 2021-10-13 18:07:59 · 5176 阅读 · 1 评论 -
Flowable工作流引擎的使用(0启示篇)
Flowable工作流引擎的使用(1基本使用)先来一手标准三连,什么是flowable,flowable可以干什么,怎么用,详细介绍还是看文档吧链接为什么要用工作流:传统的业务代码,也会有类似于流程的东西,比如下单支付发货收款售后等,这些流程相对比较固定,可以直接编码即可.对应流程可变,我们之前的编码基本上都会维护一个状态state,倘若我们在原业务流程的过程中添加一些流程,我们只能对之前的代码进行修改,对线上数据进行一个旧数据迁移等烦人的操作.那么有没有什么办法,让业务代码对业务流程无感知,无论原创 2021-10-13 16:05:03 · 1023 阅读 · 1 评论 -
如何将非Maven项目部署到linux服务器上
对于一个非Maven项目如何打包成war?如果是开发环境部署,是不支持打包的,只能编译我们看到out目录是分散的,而我们需要的是一个war的压缩包文件。这是网上的解决方法没有什么问题,但是如果图中你没有war这个选项,而是war exploded,那么我们需要手动添加在项目结构目录的Artifacts点击+号,添加发布部署的war打包方法。再次打包部署在out目录多了一个e_express_war的目录,里面就是我们要的war包然后将这个war部署到linux服务器下的tomca原创 2020-10-21 13:14:43 · 688 阅读 · 2 评论 -
idea克隆非Maven项目的正确打开方式
下载clone项目,可以直接下载zip,也可以使用idea的新建方式输入URL或者下载zip,然后用idea打开修改项目设置修改jdk版本和语言级别如下如图,我们的web模块还没引入,我们引入web模块导入web模块默认web路径是不对的,我们改为我们的web文件夹作为web模块,然后web.xml就不要自动生成了,我们已经有了,这里点击-号如图,WEB模块我们已经引入了接下来把src标记一下src也标记号了依赖文件lib是存放jar包的,我们导入到项目中添原创 2020-10-21 13:06:17 · 492 阅读 · 0 评论 -
JavaEE练习项目--快递e栈(第五天)
JavaEE练习项目–快递e栈(第五天)前面我们已经将后端的代码都编写完成了,实际上对于一个人而言,不能在独立完成后端逻辑之后就能去睡大觉了,前端也得去写啊!本系统的使用Ajax的返回来降低前后端的耦合度,使用layui工具来简化前端的开发难度。登录功能这是之前写好的登录功能,我们知道前端界面只是为了将结果展示的更好看一点,我们可以直接通过网址来验证登录功能 @ResponseBody("/admin/login.do") public String courierLogin(Htt原创 2020-10-03 17:27:50 · 603 阅读 · 0 评论 -
JavaEE练习项目–快递e栈(第四天)
JavaEE练习项目–快递e栈(第三天)前面我们优化了Servlet和Jdbc的代码,让我们的开发速度飞速提升。我们可以集中力量开始编写业务代码了!Dao先把SQL写出来使用之前写好的JdbcUtl工具类,查询结果。serviceController我们看到接受参数如果是POJO类型,就需要我们依次取值再set填充属性,过程比较麻烦,@ResponseBody("/express/insert.do") public String insert(HttpServletRequ原创 2020-10-03 16:12:04 · 358 阅读 · 1 评论 -
JavaEE练习项目--快递e栈(第三天)
JavaEE练习项目–快递e栈(第三天)我们的项目使用原生的JDBC+Servlet来就进行开发,对于我们的Servlet,我们已经仿照了springMVC的做法来进行优化,我们就可以集中注意力在业务的开发上了!连接池DruidUtil简单的调用了Druid连接池,将获取连接和关闭的方法都进行了封装。public class DruidUtil { /** * 数据源 */ private static DataSource dataSource; s原创 2020-10-03 15:39:22 · 444 阅读 · 0 评论 -
JavaEE练习项目--快递e栈(第二天)
JavaEE练习项目–快递e栈(第二天)1.创建数据库管理员表[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pNakF5bp-1601707285725)(C:\Users\Faker\Desktop\快递e站项目练习第一天.assets\image-20201003140324264.png)]用户表[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-D1lYCJWp-1601707285728)(C:\Users\Faker\Deskt原创 2020-10-03 14:41:46 · 594 阅读 · 1 评论 -
JavaEE练习项目--快递e栈(第一天)
JavaEE练习项目–快递e栈1、背景介绍随着互联网和通信技术的高速发展,使电子商务迅速普及,网购成为人们购物的重要手段之一。据统计2019年双十一,11月11日~16日,受电商平台集中促销影响,业务量达全年高峰,6天内共处理邮(快)件23.09亿件。疫情期间配送快递成了一件难事。疫情防控已经趋于常态化,很多小区出台了新的治安管理条例,开始禁止快递人员进入。这给民众收发快件造成了极大的不便,因进不去小区,快递人员只能在小区门口周边摆摊设点,也影响了小区周边环境。除了快递,外卖也一样面临相同的问题。除原创 2020-10-03 14:00:57 · 1373 阅读 · 2 评论 -
用两个栈实现计算器 - 程序设计
用两个栈实现计算器任务概述使用两个栈,实现计算器功能例如用户输入字符串 1 + 8 / 4 计算器得出结果 3程序设计用户输入一串字符串,我们如何判断字符串是否合法。如何读取数字,括号和运算符如何解决 1+2/3 先运算 2/3 的问题,即运算符优先级问题如何通过栈这个数据结构实现计算功能1.判断字符串是否合理当用户输入除了空格,数字,运算符以外的其他符号,肯定不合理如果用户输入的运算符以连续出现的方式,我们也认为不合理如果算式不是以数字结尾,不合理,示例: 1+2+如原创 2020-08-16 10:15:12 · 1754 阅读 · 0 评论 -
用两个栈实现一个计算器程序(代码实现)
用两个实现一个起算器程序(代码实现)1.核心代码实现1.创建Calculator类这里我用的栈是自定义的栈,大小为传入数组的长度。1.私有属性public class Calculator { /** * 存放数字 */ private static final ArrayStack<Double> NUMBERS =new ArrayStack<Double>(new Double[3]); /** * 存放运算符 */ priv原创 2020-08-16 10:14:07 · 1227 阅读 · 0 评论 -
Java图书管理系统 -- 基于Socket实现客户端服务端拆分
图书管理系统小Demo又又又升级了!本图书管理系统已经经历了三个阶段通过操作数组来实现图书的增删改查方法,用控制台获取用户输入来实现人机交互通过集合容器存储对象,使用序列化在管理系统开启关闭时,加载,存储数据到本地。使用TCP协议实现客户端服务端分离,客户端实现信息输入,信息展示,服务端接收用户请求,并处理数据,将结果返回给用用户。最终效果图第二代图书管理系统:第一代,我们的三层架构实际上是MVC缩水版,service层和controller层其实是一个东西,连接前端的(控制台实现)是原创 2020-08-23 20:42:40 · 2017 阅读 · 7 评论