自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Activiti系列学习】--10.Activiti6.0日志记录配置与MDC

本文涉及到的内容:日志组件的关系及MDC 配置历史记录级别(HistoryLevel) 配置基于db的事件日志(Event logging)1.日志组件的关系及MDC 日志门面中,slf4j和commons-logging都是不能直接打印日志的,需要依赖日志实现把日志记录下来 优选关系:Logback > Log4j > Java util log...

2019-12-27 21:58:14 1835

原创 【Activiti系列学习】--9.Activiti流程引擎数据库配置

一、Activiti数据库配置介绍数据库配置(三种方式) 缺省配置,默认使用H2内存数据库 配置JDBC属性,使用mybatis提供的连接池 配置DataSource,可自选第三方实现 1.配置JDBC属性使用mybatis提供的连接池基本配置 连接池配置 jdbcUrl jdbcMaxActiveConnections jdbcDrive...

2019-12-27 16:59:31 1408

原创 【Activiti系列学习】--7.流程引擎配置类简介

1.流程引擎配置类流程引擎配置类的工作方式:流程引擎配置类读取activiti.cfg.xml文件中的配置信息,由配置对象完成流程引擎的构建,通过流程引擎获取到不同的service。2.流程引擎配置类(ProcessEngineConfiguration)的作用ProcessEngineConfiguration-->查找并解析xml配置文件activiti.cfg....

2019-12-20 20:25:14 649

原创 IDEA中使用Live Templates动态模板生成main方法/log日志方法

我们在开发过程中,往往需要配置一些模板,以节省时间,帮助我们快速开发。这里以打印log日志的模板为主进行说明。log日志的模板为如下所示。我们要实现的功能是输入log就能自动补全整个语句。private static final Logger LOGGER = LoggerFactory.getLogger(DemoMain.class);效果图:步骤:1.File->...

2019-12-19 14:07:57 1785

原创 【Activiti系列学习】--5.基于源码运行与剖析activiti-app

文本介绍基于Activiti6.0源码,运行与剖析activiti-app一、编译运行1.启动activiti-appcd modules/activiti-ui/activiti-app2.编译mvn clean tomcat7:run (因为在activiti-app的pom.xml中配置的是tomcat7)可以看到启动的是9999端口3.浏览器中访问(可以看...

2019-12-18 21:16:43 704

原创 【Activiti系列学习】--4.从Github克隆Activiti并研究源码结构

Activiti 6.0源码初探一、Github工作方式Activiti Admin为Activiti官方管理员所维护的库。采用从官方库fork一份到自己的库,然后再克隆,可以实现在修改完本地代码后交到自己的库中,而若是直接从官方克隆是不能实现的。若我们提交到自己的库中的代码是有价值的,可以向官方库发起一个请求,他们的运维管理员通过之后,会将代码推送到官方库,这样就为开源软件...

2019-12-18 18:54:22 1038

原创 Xshell无法连接虚拟机提示Failed to start LSB: Bring up/down networking.解决方法

我们用Xshell无法连接虚拟机时一般是网络配置的问题。1.用ifconfig查看ip地址信息可以看到我们的网卡没有起来。一般网卡配置文件所在的目录为:/etc/sysconfig/network-scripts/ifcfg-xxx,我这里是ifcfg-ens332.我们查看网络状态:systemctl status network此时显示无法开启LSB,网上很多信息...

2019-12-18 16:05:09 1627

原创 【Activiti系列学习】--3.Activiti6.0流程体验

在上篇文章中,我们介绍了在Linux中部署Activiti,在windows下也可以通过相同的方式,将Activiti的模块拷贝到tomcat下,通过浏览器访问。本篇文章介绍使用Activiti默认的两个模块Activiti-app和Activiti-admin,通过浏览器访问的方式体验Activiti的流程过程。我们先使用admin/test登录Activiti-app模块(浏览器本地...

2019-12-17 20:58:07 394

原创 【Activiti系列学习】--2.在Linux上部署Activiti6.0

本文介绍在Linux上通过安装JDK和tomcat,然后将Activiti官方给出的两个压缩包拷贝进tomcat目录,实现Activiti的部署。一、通过SDK安装Java1.安装SDK (通过bash执行)curl -s "https://get.sdkman.io"|bashcurl 是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具...

2019-12-17 18:01:54 706

原创 【Activiti系列学习】--1.Activiti与工作流介绍

一、Activiti介绍1.工作流引擎是用来驱动业务,按照流程途次逐步流转的核心框架Activiti是Java领域实现BPMN2.0规范的优秀框架为什么学习工作流引擎?常见的业务场景有:网上购物、用手机叫外卖、预订机票业务场景+抽象建模->工作流线下搬到线上就是工作流2.Activiti6.0流程引擎配置由ProcessEngineConfigu...

2019-12-17 14:41:20 632

原创 【Activiti系列学习】--8.Activiti流程引擎创建和使用脚手架archetype

脚手架就相当于是一个模板,若我们采用脚手架,则可以重用之前的代码实现快速开发。在Activiti的目录结构(见下图)中,原本就是带有脚手架的,但默认不能使用,需要我们手动安装。今天就给大家介绍如何安装脚手架。下面以Activiti系列学习的上一篇文章【Activiti系列学习6】中的Helloworld程序为例来创建一个自定义的脚手架。一、创建脚手架1.切换分支由于我们的...

2019-12-16 16:58:38 770 3

原创 快速排序的实现

目录什么是快速排序?快速排序实现的思想1.双边循环法2.单边循环算法什么是快速排序?我们知道冒泡排序每轮比较之后将一个最小值或者最大值放到序列的一端,需要进行n-1轮的遍历,时间复杂度为O(n^2)。那什么是快速排序呢?快速排序在每一轮挑选一个基准元素,并让其他比它大的元素移动到数列的一边,比它小的元素移动到数列的另一边,从而把数列拆分为两个部分。快速排序的流程是怎...

2019-12-15 18:21:34 221

原创 排序算法之冒泡排序及鸡尾酒排序

目录一、排序算法的分类二、冒泡排序1.原始的冒泡排序2.改进一步的冒泡排序3.更进一步的冒泡排序三、鸡尾酒排序四、完整测试代码一、排序算法的分类在介绍排序算法之前,我们先根据时间复杂度,罗列主流的排序算法,作为一个了解。大致分为以下三类:1.时间复杂度为O(n^2)的排序算法冒泡排序 选择排序 插入排序 希尔排序(希尔排序比较特殊,性能略胜于O(n...

2019-12-06 21:39:25 473

原创 优先队列的实现

在我的上一篇文章(二叉堆的节点插入、删除以及构建过程)中,介绍了二叉堆,包括最大堆和最小堆,优先队列正是基于二叉堆来实现的。目录一、什么是优先队列?二、优先队列的实现1.“上浮”操作(用于优先队列入队)2.“下沉”操作(用于优先队列出队)3.完整代码一、什么是优先队列?我们知道队列的特点是先进先出(FIFO),第一个进队列的元素最先出队,而优先队列的出队顺序,不是按...

2019-12-04 21:11:46 570

原创 二叉堆的节点插入、删除以及构建过程

目录什么是二叉堆二叉堆的基本操作1.插入节点2.删除节点3.构建二叉堆代码实现什么是二叉堆定义:二叉堆,本质上是一种完全二叉树。分类:二叉堆分为最大堆和最小堆两种类型,最大堆和最小堆分别又可称为大顶堆和小顶堆。最大堆中,任何一个父节点的值都大于或等于它的左、右孩子节点的值;最小堆中,任何一个父节点的值都小于或等于它的左、右孩子节点的值。二叉堆的根节点叫做...

2019-12-03 21:20:39 3613

三套鼠标指针方案(Oxy-Neon等).zip

用于更换windows的鼠标指针,给自己的电脑鼠标图标进行个性化升级。具体更换方法很简单,可以查看本人博客:https://blog.csdn.net/shao_yc/article/details/105593266

2020-04-18

空空如也

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

TA关注的人

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