自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(101)
  • 资源 (1)
  • 收藏
  • 关注

原创 Springle通过调用静态工厂方法和通过调用实例工厂方法创建Bean

通过调用静态工厂方法创建Bean调用静态工厂方法创建Bean是将对象创建的过程封装到静态方法中,当客户端需要对象时,只需要简单调用静态方法而不用关心创建对象的细节要生声明通过静态方法创建Bean,需要在Bean的class属性里中鼎拥有该工厂的方法的类,同时在factory-method属性里指定工厂方法的名称,最后用constrctor-arg元素为该方法传递参数通过调用实例工厂方法创...

2019-06-18 14:11:45 538

原创 Spring中Bean的作用域

bean的作用域:在spring中可以在元素的scope属性里设置bean的作用域默认情况下,Spring只为每个子啊IOC容器里声明的Bean创建唯一一个实例,整个IOC容器范围都能共享该实例所有后续的getBean()和bean引用都将返回这个唯一的Bean实例,该作用域被称为singleton,它是所有Bean的默认作用域类别 说明singleto...

2019-06-18 11:50:13 622

原创 Spring继承Bean配置和依赖Bean配置

继承Bean配置Spring允许继承bean的配置,被继承的bean称之为父Bean,继承这个父Bean的Bean称之为子bean子Bean从父Bean中继承配置i,包括Bean的属性配置子Bean也可以覆盖从父Bean继承过来的配置父Bean可以作为配置模板,也可以作为Bean实例,若只想把父Bean作为模板,可以设置的abstract属性为true,这样Spring将不会实例化这个Be...

2019-06-18 11:49:35 485

原创 Spring使用P命名空间

使用P命名空间idea使用时需在applicationContext.xml头部配置 xmlns:p=“http://www.springframework.org/schema/p”为了简化 XML 文件的配置,越来越多的 XML 文件采用属性而非子元素配置信息。Spring 从 2.5 版本开始引入了一个新的 p 命名空间,可以通过 元素属性的方式配置 Bean 的属性。使用...

2019-06-18 11:48:46 1528

原创 Spring中集合的属性

集合属性:在Spring中可以通过一组内置的XML标签(例如:,,来配置集合属性配置Java.util.List类型的属性,需要指定标签,在标签里包含一些元素,这些标签可以通过指定简单的常量值通过指定对其他Bean的引用,通过指定内置Bean定义,通过指定空元素,甚至可以内嵌其他集合 数组定义和List一样,都使用<list> 配置Java.util.Set需要<se...

2019-06-18 11:47:35 305

原创 Spring中Bean的配置

IOC&DI概述:IOC:反转资源获取的方向,传统的资源查找方式要求组件向容器发起请求查找资源,作为回应,容器返回资源,而IOC之后,则是容器主动地将资源推送给它所管理的组件,组件索要做到仅是选择一种合适的方式来接受资源,这种行为也称为查找的被动形式DI:IOC的另一种表述方式,即组件以一些预定好的方式(例如:Setter方法)接受来自容器的资源注入,相对于IOC而言,这种表述更直...

2019-06-18 11:46:55 154

原创 Spring构造方法注入

构造方法注入:通过构造方法注入bean的属性值或者依赖的对象,它保证了bean实例在实例化后就可以使用构造器注入在元素里声明属性字面值:可以用字符串表示的值,可以通过元素标签或value属性进行注入基本的数据类型及其封装类,String等类型都可以采取字面值注入的方式若字面值包含特殊字符,可以用<![CDATA[]]>把字面值包裹起来引入其他Bean组成应用程序的Bea...

2019-06-18 11:46:11 474

原创 spring 是什么?

spring 是什么?spring是一个开源框架spring为简化企业级应用开发而生,使用spring可以实现简单的Javabean实现,以前只有EJB才能实现这个功能Spring是一个IOC(DI)和AOP容器框架具体描述Spring: 1.轻量级:Spring是非侵入性的,基于Spring开发应用中的对象可以不依赖于Spring的API 2.控制反转:是面向对象的一中设...

2019-06-18 11:44:56 1905

原创 使用IDEA创建web项目并运行项目

点击File -> New ->Project…选择 Java\ Java Enterprise -> Web Application,然后next注意:第四步可以选择不同的,Java:创建简单的web工程Java Enterprise:创建企业级的web工程起一个项目名字,这里以JavaWebTest为例,然后点击Finsh即可项目目录结构如下:修改一下i...

2019-06-04 10:31:22 7130 2

原创 在win10中为Tomcat 9配置环境变量

右击“我的电脑”,点击“属性”,选择“高级系统变量”选择“高级”选项卡->“环境变量”在“系统变量”中,添加系统变量添加内容如下:新建变量名:TOMCAT_HOME变量值:C:\apache-tomcat-9.0.12//复制你自己电脑上的tomcat解压目录点击确定。然后编辑修改CLASSPATH和Path的变量值。在ClassPath的变量值中加入:%TOMCAT_H...

2019-06-03 00:05:42 2379

原创 HTML5标签的介绍和使用

web标准不是某一个标准,而是由W3C和其他标准化组织指定的一系列标准的集合主要包括:结构(Structre):使内容更清晰、更由逻辑性  表现(presention):用于修饰内容的样式  行为(Behavior):内容的交互及操作效果   结构标准:结构用于对网页元素进行整理和分类,主要学习HTML   表现标准:表现用于设置网页元素的版式、颜色、大小等外观样式,主要指的是CSS...

2019-01-23 11:18:36 766

原创 2019最新Activiti6.0工作流查询历史数据

查询历史数据,主要查询的是act_hi_*表以下是查询数据列表的方法总结:package com.redpig.activiti.history;import org.activiti.engine.ProcessEngine;import org.activiti.engine.ProcessEngines;import org.activiti.engine.history.*;...

2019-01-21 12:24:18 1780

原创 2019最新Activiti6.0工作流办理公共任务(组任务)

1.公共任务也成称为组任务,就是当前的任务可以由多个人进行办理,在设置流程图的时候进行设置2.如何办理公共任务?  可以通过claim()把公共任务拾取成个人任务,然后通过办理个人任务的形式办理公共任务3.如果当前的任务已从公共任务拾取成个人任务的时候,还可以通过setAssignee()将个人任务回退到公共任务4.流程图:5.代码package com.redpig.activi...

2019-01-21 11:16:13 2010

原创 2019最详细Activiti6.0在开发中如何获图片文件的输入流(很重要!!!)

1.在开发中一般都会有获取工作流程图的需求,针对这个业务我们一般都如何去实现的呢?2.首先获取存储服务getRepositoryService();下有个方法getProcessDiagram(String)就可以获取流程图,注意获取这个方法的时候要跟上需要获取流图3.可以将流程图传输到网页或者到文件,因为copy到文件比较简单,可以使用到copyInputStreamToFile将流程图输入...

2019-01-18 10:51:38 960

原创 2019最详细Activiti6.0如何在项目中结束流程实例

1.在执行结束流程实例的时候一般操作的最少有两张表,当然历史表我们在这不具体介绍结束的的有执行表act_ru_execution和任务表act_ru_task2.首先要获取正在运行的服务getRuntimeSeraice()下的一个删除进程实例的方法deleteProcessInstance(string,string);这个方法需要传递两个参数,第一个参数写要结束(删除)的流程实例id,第二...

2019-01-18 10:23:28 9816

原创 2019最详细Activiti6.0在开发中如何查询实例表

1.查询实例表首先用到的是createProcessInstanceQuery()(中文含义是创建流程实例查询),这个方法属于运行时服务 getRuntimeService()中的方法,因此需要获取服务并获取服务中 的方法,才能获取实例查询,主要查询的时act_ru_execution表中的数据,然后可以根据相应的条件进行筛选如,processDefinitionKey按照key进行筛选、orde...

2019-01-18 10:10:14 2413

原创 2019.最新Activiti6.0删除部署流程表(两种删除方式)

删除部署信息,但这种方式只能删除未启动流程实例的部署表,这种方式开开源删除部署的三张表 act_re_deployment、act_re_procdef、act_ge_bytearray /** * 删除部署信息(删除的是三张表的内容) */ @Test public void test07() { //删除部署表(根据id删除) ...

2019-01-17 11:19:23 3261

原创 2019最新Activiti6.0查询部署表

根据id查询部署到数据库中的act_re_deployment流程表/** * 查询部署列表 */@Testpublic void test05() { //查询部署对象,查询的是act_re_deployment这个表 DeploymentQuery query = defaultProcessEngine.getRepositoryService().createDe...

2019-01-17 11:12:35 906

原创 2019最新Activiti6.0部署流程图到数据库

1.首先,创建流程图2.创建方式:在src下面右键3.写上文件名然后ok4.设计流程图5.流程设计好之后,复制一份修改后缀,把bpmn后缀修改为xml后缀,使用快捷键SHIFT+F6改好后缀名之后,选中文件,继续执行下一步使用快捷键CTRL+ALT+SHIFT+U会出现以下界面以上bpmn文件和png文件创建好之后就开始代码的编写部署有两种方式1.部署单个流程定义文...

2019-01-17 11:09:00 3551

原创 2019最全Activiti6.0框架自动创建表的3种方式

1.环境描述 IDEA:2018.3  MySQL:5.7  注意:这里的idea在window系统上,而MySQL在centos7系统上2.开发 2.1创建一个普通的Java项目   File----&amp;amp;amp;gt;new----&amp;amp;amp;gt;project----&amp;amp;amp;gt;选择javaee—&amp;amp;amp;gt;helloworld模板(可选可不选)----&amp;amp;amp;gt

2019-01-16 10:51:08 11907 1

原创 IDEA中普通Java项目创建lib目录

首先介绍说明一下idea在创建普通的Java项目,是没有lib文件夹的,下面我来带大家来创建一下1.右键点击项目,创建一个普通的文件夹2.取名为lib3.把项目所需的jar包复制到lib文件夹下4.然后Add as Library…构建项目所需的jar包5.点击ok(完成jar包的自动依赖)然后就可以使用我们自己构建lib目录中的jar包,开发项目啦,所有依赖已经引入啦...

2019-01-16 10:44:38 35219

原创 IDEA安装Activiti插件(actiBPM)

1.idea本身不带activiti插件所以需要自己手动下载安装file—&gt;Setting—&gt;plugins或者使用快捷键CTRL+ALT+S搜索actiBPM(也就是activiti的流程设计器)下载完成之后,重启idea2.创建项目,创建文件夹,创建一个BpmnFile输入文件名,点击ok流程设计器页面流程设计好之后,需要改一下后缀,把bpmn后缀修改为xml后...

2019-01-15 10:43:22 31265

原创 Java程序员须知的七个日志管理工具

日志管理工具有Splunk、Sumo Logic、LogStash、GrayLog、Loggly和PaperTrails等等,数不胜数。日志就像石油,二十多年了我们一直想摆脱它,却一直没有做到。为了处理日益增长的数据,近年来出现了一大批分析和管理日志的工具,开发和管理人员能够借助这些工具来了解增长的数据。在这篇文章中,我将站在开发者的角度,分析一下这些工具的特点。Splunk作为这个领域中最...

2019-01-14 09:35:38 446

原创 2019最全Activiti6.0总结

审批流程模型化工作流技术选型Activiti源代码概述Activiti6.0模块介绍 核心模块   module/activiti-engine 核心引擎  module/activiti-spring spring集成模块  module/activiti-spring-boot SpringBoot集成模块HelloWorld之Act...

2019-01-09 15:37:11 12476 1

原创 2019最全面的Activiti6.0工作流平台部署和运维

工作流程平台部署和运维  准备物料   Activiti软件包 Activities-6.0.0.zip  安装sdkman  $ curl -s “https://get.sdkman.io” | bash   $ source “$HOME/.sdkman/bin/sdkman-init.sh”安装JDK $sdk install java 8u161-oracle...

2019-01-09 15:24:43 3787

原创 2019最新activiti6.0工作流搭建平台

工作平台搭建 需求分析 平台搭建 电商业务建模需求分析 基于Spring Boot2与Activiti6.0搭建通用的工作流引擎平台 支持流程定义文件在线设计及部署和维护 支持自定义表单与流程定义的集成 满足流程运行的用户及权限管理功能 管理角度的监控流程运行过程和历史数据  平台角度方便与第三方系统数据集成技术方案 基于Activiti6.0源代码中的activiti-u...

2019-01-09 15:20:44 6278

原创 2019最全Activiti6.0集成SpringBoot2.0

集成SpringBoot2.0 初始SpringBoot  SpringBoot是什么?   SpringBoot核心功能   SpringBoot优点   SpringMVC开发配置POMSpring boot程序入口Spring Boot提供Maven插件添加运维监控Actuator运维监控信息SpringBoot特性 提供丰富的Start简化...

2019-01-09 15:13:05 6623 1

原创 2019最详细Activiti6.0之BPMN2.0规范

BPMN2.0(Business Process Model and Notation)  是一套业务流程模型与符号建模标准  精准的执行语义来描述元素的操作  以XML为载体,以符号可视化业务BPMN2.0-流对象 活动(Activities)【UserTask、Service、Task…】 事件(Event)【Start Event、End Event…】 网关(Gat...

2019-01-08 16:03:35 18244

原创 2019最新Activiti6.0数据库设计与模型映射

数据库模型设计数据库建表语句mysql建表语句  核心引擎activiti.mysql.create.engine.sql 历史数据activiti.mysql.create.history.sql 身份信息activiti.mysql.create.identity.sqlmysql 删表语句 核心引擎activiti.mysql.drop.engine.sql 历史数据act...

2019-01-08 10:31:03 1975

原创 2019最新Activiti6.0流程引擎及服务

流程引擎及服务流程存储服务  RepositoryService:  管理流程定义文件xml及静态资源的服务  对特定流程的暂停和激活  流程定义启动权限管理  部署文件构造器DeploymentBuilder  部署文件查询器DeploymentQuery  流程定义文件查询对象 Process Definition Query  流程部署文件对象Deployment  流...

2019-01-07 19:47:22 1771

原创 2019最新Activiti6.0流程引擎介绍

Activiti流程引擎配置流程引擎配置类的作用 ProcessEngineConfiguration  查找并解析xml配置文件activiti.xml  提供多个静态方法提供配置对象  实现基于几个不同场景的子类,配置方式非常灵活流程引擎配置xml activiti.cfg.xml静态方法创建配置对象流程引擎配置及子类 ProcessEngineconfigurati...

2019-01-07 16:55:56 1917

原创 2019最新Activiti6.0模块介绍

基于源码运行activiti-app  启动activiti-app cd modules/activiti-ui/activiti-app  mvn clean tomcat8:run  open http://ip地址:9999/activiti-app 剖析Activiti-App   activiti-ui   activiti-app ...

2019-01-04 19:19:59 2051

原创 2019最全Activiti6.0源码概述以及核心模块

源码概述Github的工作方式github官方获取源码 从git克隆到本地:git clone [email protected]:自己的账号/Activiti.git 创建新的分支:git checkeout -b satudy6 avtiviti-6.0.0 编辑:mvn vlean test-compile导入IDEAEclipseactiviti模块介绍  activi...

2019-01-04 12:03:32 3177

原创 2019最新Elastic Search6.5.4quorum机制深入剖析

(1)consistency,one(primary shard),all(all shard),quorum(default)我们在发送任何一个增删改操作的时候,比如说put /index/type/id,都可以带上一个consistency参数,指明我们想要的写一致性是什么?put /index/type/id?consistency=quorumone:要求我们这个写操作,只要有一个p...

2019-01-04 10:49:44 193

原创 Activiti接口和内置表的介绍

activiti中分为7大接口对接口的介绍 Repository Service:提供一系列管理流程部署和流程定义的API Run time Service:在流程运行时,对流程实例进行管理和控制 Task Service:对流程任务进行管理,例如:任务提醒,任务完成和创建任务…identity  Service:提供流程角色数据进行管理的API,这些角色数据包括,用户组,用户及它们之间...

2019-01-04 10:44:00 1375

原创 2019最新Activiti6.0工作流技术选型

技术比较BPMN2.0实现比较好的是Activiti和jBPM(重点)Flow able:是Activiti的一个分支CC flow:是国产的一个很不错的流程引擎 也叫j flowSnaker:曾经也有一些用户,现在无人维护选择Activiti6.0成熟、稳定、满足BPMN2.0规范用户众多,社区活跃,趋势良好易于上手,基于Spring、MyBatis常用互联网技术堆栈作为...

2019-01-04 10:39:13 3558

原创 2019最全Activity6.0工作流的介绍

1.Activity是什么?工作流(Wor kFlow)是对工作流程及其各操作步骤之间业务规则的抽象,概括描述工作流建模:即将工作流程中的工作如何前后组织在一起的逻辑和规则,在计算机中以恰当的模型表达并对其实施计算要解决的问题:为实现某个业务目标,利用计算机在多个参与者之间按某种预定规则自动传递文档,信息或任务(工作流解决的是多个参与者之间的交互)1.2工作流管理系统WFMS(Work Fl...

2019-01-04 10:36:11 7083

原创 2019最新ElasticSearch6.5.4master选举,replica容错,数据恢复

master选举,replica容错,数据恢复(1)9 shard,3 node(2)master node宕机,自动master选举,red(3)replica容错:新master将replica提升为primary shard,yellow(4)重启宕机node,master copy replica到该node,使用原有的shard并同步宕机后的修改,green...

2019-01-04 10:35:25 152

原创 2019最新ElasticSearch6.5.4横向扩容过程,如何超出扩容极限,以及如何提升容错性

图解横向扩容过程,如何超出扩容极限,以及如何提升容错性(1)primary&amp;amp;amp;replica自动负载均衡,6个shard,3 primary,3 replica(2)每个node有更少的shard,IO/CPU/Memory资源给每个shard分配更多,每个shard性能更好(3)扩容的极限,6个shard(3 primary,3 replica),最多扩容到6台机器,每个shard可...

2019-01-02 12:02:19 153

原创 2019最新ElasticSearch6.5.4中2个node环境下replica shard是如何分配的

(1)replica shard分配:3个primary shard,3个replica shard,1 node(2)primary —&amp;amp;gt; replica同步(3)读请求:primary/replica

2019-01-02 12:00:11 159

activiti6.0jar包

2019activiti6.0最新jar包,可以用于开发工作流项目,更多技术博客https://blog.csdn.net/x15011238662欢迎大家一起来探索技术

2019-01-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除