自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 【Java基础】异常

一、异常的概念异常指的是程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止。在Java等面向对象的编程语言中,异常本身是一个类,产生异常就是创建异常对象并抛出了一个异常对象。Java处理异常的方式是中断处理。Java中异常的继承体系如下:非首检异常(unchecked):将派生于Error或RuntimeException类的所有异常称为非首检异常,其他所有的异常称为首检异常(checked)异常...

2020-09-30 15:04:47 170

原创 【算法与数据结构】队列

一、概念 像栈一样,队列也是一种线性表。它允许在表的一端插入数据,在另一端删除元素。插入元素的这一端称之为队尾。删除元素的这一端我们称之为队首。队列的特性:在队尾插入元素,在队首删除元素。 FIFO(先进先出),就向排队取票一样二、队列的实现队列的示意图如下:队列的实现通过两个指针front和rear来指示队头和队尾元素。这里需要注意,rear指示的是最后一个元素的下一个位置,front指示的是队列的第一个元素。如下图:根据如上描述我们给出队列的数据结构如下:...

2020-09-22 14:19:59 180 1

原创 【算法与数据结构】栈

一、概念线性表(linear list)是数据结构的一种,一个线性表是n个具有相同特性的数据元素的有限序列。其表示为: (a,b,c,d,……)栈是线性表的一种,是允许在同一端进行插入和删除的特殊线性表。其中允许插入的一端为栈顶,另一端叫做栈底。其示意图如下:栈的核心方法有:push() 向栈中压入一个数据 pop()弹出栈顶数据 peek()返回栈顶数据二、栈的...

2020-09-22 11:26:55 119

原创 【Java进阶】反射

一、反射的概念反射:将类的各个组成部分封装为其他对象

2020-09-20 23:17:13 82

原创 【多线程】Java线程池

一、线程池的概念大家用jdbc操作过数据库应该知道,操作数据库需要和数据库建立连接,拿到连接之后才能操作数据库,用完之后销毁。数据库连接的创建和销毁其实是比较耗时的,真正和业务相关的操作耗时是比较短的。每个数据库操作之前都需要创建连接,为了提升系统性能,后来出现了数据库连接池,系统启动的时候,先创建很多连接放在池子里面,使用的时候,直接从连接池中获取一个,使用完毕之后返回到池子里面,继续给其他需要者使用,这其中就省去创建连接的时间,从而提升了系统整体的性能。线程池和数据库连接池的原理也差不多,创建线程去

2020-09-19 18:41:32 305

原创 【多线程】线程同步

占坑

2020-09-19 10:31:44 84

原创 【多线程】Java多线程基础

一、基础概念(一)并行和并发并行:在同一时刻,有多个指令在CPU上同时执行并发:在同一时刻,有多个指令在CPU上交替执行并行示意图:完成几项任务,某一时刻同时执行 。三个厨师同时做饭并发示例图:完成几项任务,某一时刻只有一个线程在做事情,CPU在这几个任务间来回切换。一个厨师在三个锅来回移动做饭。(二)进程和线程 1、概念 进程:一个在内存中运行的应用程序。每个进程都有自己独立的一块内存空间,一个进程可以有多个线程,比如在Windows系统中,一个运行的e...

2020-09-19 10:11:38 170 1

原创 【Activiti工作流】(四)Activiti之流程网关——实现创业担保贷款审批流程

笔者认为,Activiti作为一个应用框架,涉及了比较多的概念,如果一个个的阐述概念细节,一方面比较枯燥,另一方面读者也容易云里雾里。本节开始,笔者会从实际的应用案例出发,来带渐进的学习Activiti的知识,通过项目驱动知识的学习。一、创业担保贷款业务审批流程建模1、创业担保贷款简介创业担保贷款是国家推出的一项惠民政策性贷款,通过政府出资设立担保基金,以人社部门担保、金融机构发放贷款、...

2020-04-06 17:03:20 900 1

原创 【Activiti工作流】(三)Activiti之HelloWorld

HelloWorld已经成为“入门小实例”的代名词了,上节内容我们通过Activiti的官方实例演示了在某一业务流程中引入Activiti流程引擎带来的便利,当然了,官方提供的app是让我们体会其运行过程的,而我们自己要做的就是应用Activiti框架,构建适合我们自己的应用。我们本节内容就来学Activiti的入门实例。一、Activiti框架结构Activiti流程引擎的核心在于其提供的...

2020-04-04 18:33:57 219

原创 【Activiti工作流】(二)Activiti工作流初体验

本节我们以生活中一个简单的请假流程来初步体验Activiti工作流引擎给我们带来的申请-审批这个流程上的便利。**【业务需求】**开发一个简单的学生请假审批系统,请假的具体流程为,学生发起请假申请,首先由班主任签字审批,之后由校长签字审批,校长审批完之后,整个审批流程结束。【开发步骤】1、用工作流的思想对业务流程进行建模1.1准备流程设计工具上文中我们提到了可以运用BPMN2.0规范定义...

2020-04-04 10:49:03 300

原创 【Activiti工作流】(一)Activiti基础

一、工作流与Activiti1、工作流工作流(work flow)即业务过程的部分或整体在计算机环境下的自动化,其概念往往会和BPM(business process management)放到一起,其间的区别我们先不做过多的区分,暂时认为他们是属于一个概念,即业务流程的管理。工作流的概念源起20世纪末,这一概念刚提出来的时候,受到了各大公司的极大追捧,他们认为按照工作流的思想重新设计公司的...

2020-04-04 00:04:24 527

空空如也

空空如也

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

TA关注的人

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