自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(81)
  • 资源 (24)
  • 收藏
  • 关注

原创 Java线程的创建和使用

程序(program)程序(program)是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。进程(process)进程(process)是程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程(生命周期):有它自身的产生、存在和消亡的过程。程序是静态的,进程是动态的。进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域。线程(thread)进程可进一步细化为线程,是一个

2023-07-18 10:26:18 143

原创 Java IO流的使用

Java.io 包几乎包含了所有操作输入、输出需要的类。所有这些流类代表了输入源和输出目标。一个流可以理解为一个数据的序列。输入流表示从一个源读取数据,输出流表示向一个目标写数据。Java.io 包中的流支持很多种格式,比如:基本类型、对象、本地化字符集等等。Java 为 I/O 提供了强大的而灵活的支持,使其更广泛地应用到文件传输和网络编程中。

2023-07-17 17:24:17 188

原创 Java File类的使用

ava.io.File类:文件和文件目录路径的抽象表示形式,与平台无关。File 能新建、删除、重命名文件和目录,但 File 不能访问文件内容本身。如果需要访问文件内容本身,则需要使用输入/输出流。想要在Java程序中表示一个真实存在的文件或目录,那么必须有一个File对 象,但是Java程序中的一个File对象,可能没有一个真实存在的文件或目录。

2023-07-17 11:27:27 161

原创 Java注解(Annotation)

从 JDK 5.0 开始,Java 增加了对元数据(MetaData) 的支持,也就是Annotation(注解)。Annotation 其实就是代码里的特殊标记,这些标记可以在编译,类加载,运行时被读取, 并执行相应的处理。通过使用 Annotation, 程序员可以在不改变原有逻辑的情况下, 在源文件中嵌入一些补充信息。代码分析工具、开发工具和部署工具可以通过这些补充信息进行验证或者进行部署。

2023-07-17 08:51:04 90

原创 Java反射的应用:动态代理

这种动态代理在AOP中被称为AOP代理,AOP代理可代替目标对象,AOP代理包含了目标对象的全部方法。但AOP代理中的方法与目标对象的方法存在差异:AOP代理里的方法可以在执行目标方法之前、之后插入一些通用处理。动态代理相比于静态代理的优点:抽象角色中(接口)声明的所有方法都被转移到调用处理器一个集中的方法中处理,这样,我们可以更加灵活和统一的处理众多的方法。动态代理是指客户通过代理类来调用其它对象的方法,并且是在程序运行时根据需要动态创建目标类的代理对象。提供用于创建动态代理类和动态代理对象的静态方法。

2023-07-16 14:15:46 221

原创 Java反射机制详解

Object类中定义了以下的getClass()方法,此方法将被所有子类继承。Class本身也是一个类;Class 对象只能由系统建立对象;一个加载的类在 JVM 中只会有一个Class实例;一个Class对象对应的是一个加载到JVM中的一个.class文件;每个类的实例都会记得自己是由哪个 Class 实例所生成;通过Class可以完整地得到一个类中的所有被加载的结构;Class类是Re

2023-07-15 23:50:44 143

原创 Java反射机制概述

Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。加载完类之后,在堆内存的方法区中就产生了一个Class类型的对象(一个类只有一个Class对象),这个对象就包含了完整的类的结构信息。我们可以通过这个对象看到类的结构。这个对象就像一面镜子,透过这个镜子看到类的结构,所以,我们形象的称之为:反射。

2023-07-15 15:04:09 101

原创 Java比较器

在Java中经常会涉及到对象数组的排序问题,那么就涉及到对象之间的比较问题。Java实现对象排序的方式有两种:自然排序:java.lang.Comparable。定制排序:java.util.Comparator。Comparable接口强行对实现它的每个类的对象进行整体排序。这种排序被称为类的自然排序。

2023-07-14 17:19:49 249

原创 Java的日期时间API

java.util 包提供了 Date 类来封装当前的日期和时间。表示特定的瞬间,精确到毫秒。System类提供的public static long currentTimeMillis()用来返回当前时间与1970年1月1日0时0分0秒之间以毫秒为单位的时间差。此方法适于计算时间差。SimpleDateFormat 是一个以语言环境敏感的方式来格式化和分析日期的类。SimpleDateFormat 允许你选择任何用户自定义日期时间格式来运行。

2023-07-14 16:44:33 158

原创 Java中字符串相关的类

String类:代表字符串。Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现。String是一个final类,代表不可变的字符序列。字符串是常量,用双引号引起来表示。它们的值在创建之后不能更改。String对象的字符内容是存储在一个字符数组value[]中的。

2023-07-14 14:50:18 74

原创 TortoiseGit的安装和使用

TortoiseGit的安装和使用

2023-07-13 08:53:27 821

原创 GitLab的备份和管理设置

GitLab的备份和管理设置

2023-07-12 17:23:07 1404

原创 GitLab的搭建与基本配置

GitLab的搭建与基本配置

2023-07-12 15:48:22 5973

原创 GitHub的分支操作和多人协作

GitHub的分支操作和多人协作

2023-07-12 09:52:18 1284

原创 Git的安装和基本使用

Git的安装和基本使用

2023-07-11 17:33:07 282

原创 JDK的安装和基本配置

JDK的安装和基本配置

2023-07-11 16:29:29 237

原创 2022年上半年信息系统项目管理师下午案例分析真题与答案

2022年上半年信息系统项目管理师下午案例分析真题与答案

2023-07-07 09:10:38 456

原创 2022年上半年信息系统项目管理师上午综合知识真题与答案解析

2022年上半年信息系统项目管理师上午综合知识真题与答案解析

2023-06-30 14:20:40 406

原创 使用Activiti的eclipse插件搭建Activiti项目

 如果eclipse中已经按照了Activiti的插件,就可以使用它来创建Activiti项目了。如果没按照可以先参照https://blog.csdn.net/lxxiang1/article/details/82287087进行安装。 一、创建Activiti项目1. 打开菜单“File”,选择Other...2. 选择Activii Project,并点击Next...

2018-09-08 19:26:35 3624

原创 自定义ProcessEngineConfiguration

了解ProcessEngineConfiguration的属性配置及其作用,可以使我们定制出个性化的流程引擎。如果想进一步对流程引擎做更个性化的定制,可以为ProcessEngineConfiguration配置不同的实现。 ProcessEngineConfiguration及其子类ProcessEngineConfiguration代表Activiti的一个配置实例,Process...

2018-09-08 19:26:07 10002

原创 获取Activiti流程引擎配置信息

ProcessEngineConfiguration对象代表一个Activiti流程引擎的全部配置,该类提供一系列创建ProcessEngineConfiguration 实例的静态方法,这些方法用于读取和解析相应的配置文件,并返回 ProcessEngineConfiguration 的实例。除这些静态方法外,该类为其他可配置的引擎属性提供相应的 setter 和 getter 方法。 ...

2018-09-07 22:41:17 1086

原创 Activiti数据源配置

Activiti 在启动时,会读取数据源配置,用于对数据库进行相应的操作。Activiti 默认使用 H2 数据库,H2 是一个开源的嵌入式数据库,使用 Java 语言编写。使用H2 数据库并不需要另外安装服务器或者客户端,只需要提供一个 jar 包即可使用。在实际的企业应用中,很少会使用这种轻量级的嵌入式数据库,因此 H2 数据更适合使用于单元测试。除 H2 数据库,Activiti 还为以...

2018-09-07 22:40:58 4480

原创 Activiti流程引擎架构概述

Activiti框架提供的流程引擎配置类ProcessEngineConfiguration的类图如下:下面的图是流程引擎的架构图:由上图我们可以很清楚地从全局角度了解ProcessEngineConfiguration类:1)EngineServices:该接口中定义了获取各种服务类实例对象的方法。2)ProcessEngine:继承EngineServices接口,并增...

2018-09-06 22:57:56 13314 1

原创 Activiti中的流程配置文件

Activiti中的流程配置文件类型可以分为以下两种:1)普通配置,即Activiti的配置风格,通常情况下,使用该方式的文件名称为activiti.cfg.xml。2)Spring配置,即Spring配置风格,使用该方式的文件名称可以自定义,例如activiti-context.xml、spring-activiti.xml等。 Activiti配置风格activiti.cf...

2018-09-06 22:43:00 2579

原创 Java对象数组

所谓的对象数组,就是指包含了一组相关的对象,但是在对象数组的使用中一定要清楚一点:数组一定要先开辟空间,但是因为其是引用数据类型,所以数组里面的每一个对象都是null值,则在使用的时候数组中的每一个对象必须分别进行实例化操作。 对象数组的声明先定义,再开辟空间类名称 对象数组名[] = null; 对象数组名 = new 类名称[长度]; 定义并开辟数组类名称 对象数...

2018-09-03 00:24:52 56046 19

原创 Java方法的参数传递

参数传递机制对于程序设计语言来说,一般方法(函数)的参数传递有两种:按值传递和按引用传递。 按值传递意味着当将一个参数传递给一个方法时,方法接收的是原始值的一个副本。因此,如果方法修改了该参数,仅改变副本,而原始值保持不变。按引用传递意味着当将一个参数传递给一个方法时,方法接收的是原始值的内存地址,而不是值的副本。因此,如果方法修改了该参数,调用代码中的原始值也随之改变。需要注意的是,...

2018-09-02 19:55:38 922

原创 Java数组传递及可变参数

方法可以操作传递和返回基本数据类型,但是方法中也可用来传递和返回数组。如果要向方法中传递一个数组,则方法的接收参数处必须是符合其类型的数组。而且数组属于引用数据类型,所以在把数组传递进方法之后,如果方法对数组本身做了任何修改,修改结果都是会保存下来的。 向方法中传递数组在java中,所有对象都是通过引用进行操作的。而数组也是一种对象,当把数组作为参数传递给方法时,传递的实际上就是数组对...

2018-09-02 11:39:20 53098 7

原创 安装Activiti的Eclipse插件

目前主流的Java开发IDE为eclipse和intellij idea。这两个开发工具都有支持Activiti的开发,拥有界面式的流程编辑器。通过对业务流程进行绘制,流程编辑器会对业务流程进行解析并生成一个.bpmn文件,其实质上就是一个.xml文件,该文件当中声明式的说明了各个流程的实现以及业务类型,后续通过Activiti的流程引擎可以对该xml文件进行解析,并执行对应的操作及流程跳转功能。...

2018-09-01 15:58:25 6881

原创 使用activiti-app创建Activiti6.x的第一个示例

本篇将以一个简单的请假流程为基础,向大家展示该 Activiti 示例的功能,以便大家对工作流引擎有一个初步的了解。我们先定一个简单的请假流程,主要是由员工发起请假,然后再由他的经理审批,最后流程结束。  登录activiti-app后的主界面主界面的三个菜单主要承担以下功能: Kickstart App:主要用于流程模型管理、表单管理及应用(App)管理,一个应用可以包含多个...

2018-09-01 14:29:56 12138 6

原创 Activiti开发环境搭建

下载ActivitiActiviti官网下载地址:http://activiti.org/download.html进入官网后,点击下方红色选中的地方进行Activiti5(activiti-5.22.0.zip)和Activiti6(activiti-6.0.0.zip)最新版本的下载。在这里可以看到Activiti只有5.x和6.x版本,为什么Activiti从5.0版本开始?...

2018-09-01 09:50:25 3963 3

原创 Activiti的基本介绍

Activiti简介Activiti 是由 jBPM 的创建者 Tom Baeyens 离开 JBoss 之后建立的项目,构建在开发 jBPM 版本 1 到 4 时积累的多年经验的基础之上,旨在创建下一代的 BPM 解决方案。Activiti是一个开源的工作流引擎,它实现了BPMN 2.0规范,可以发布设计好的流程定义,并通过api进行流程调度。Activiti 作为一个遵从 Apac...

2018-08-31 22:37:43 30506 2

原创 工作流(Workflow)基本介绍

工作流简介工作流(Workflow),就是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现”。 通俗的说,流程就是多个人在一起合作完成某件事情的步骤,把步骤变成计算机能理解的形式就是工作流。工作流要解决的主要问题是:为实现某个业务目标,在多个参与者之...

2018-08-31 01:36:09 50708

原创 Java的Object类及其主要方法

Object类介绍Object类位于java.lang包,是所有Java类的根父类(唯一没有父类的类),所有类的直接或者间接父类。Java中的每个类都是由这个类扩展而来。java.lang包在使用的时候无需显示导入,编译时由编译器自动导入。Java认为所有的对象都具备一些基本的共性内容,这些内容可以不断的向上抽取,最终就抽取到了一个最顶层的类中的,该类中定义的就是所有对象都具备的功能。...

2018-08-27 23:32:03 607

原创 Java匿名对象

匿名对象介绍 匿名对象是没有名字的实体,也就是该实体没有对应的变量名引用。运行一次,直接就被回收掉了,节省内存空间。 通常我们定义一个对象并调用方法会这样去写:Car car = new Car();car.run();如果们使用匿名对象就可以这样写:new Car(); // 匿名对象其实就是定义对象的简写格式。new Car().run(); 匿名...

2018-08-26 22:46:16 308

原创 Java接口

接口介绍接口(Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常用关键字interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方法。接口中包含的成员,最常见的有全局常量、抽象方法。接口中有抽象方法,说明接口不可以实例化。接口的子类必须实现了接口中所...

2018-08-26 10:09:48 280

原创 Java包(package)

Java包简介为了更好地组织类,Java 提供了包机制,用于区别类名的命名空间。它是类的一种文件组织和管理方式、是一组功能相似或相关的类或接口的集合。Java package提供了访问权限和命名的管理机制,它是Java中很基础却又非常重要的一个概念。 包的作用:1)把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用。2)如同文件夹一样,包也采用了树形目录的存储方...

2018-08-25 13:48:18 339

原创 Java代码块

所谓代码块是指使用{}括起来的一段代码,根据位置不同,代码块可以分为四种:普通代码块、构造块、静态代码块、同步代码块。 普通代码块:类中方法的方法体(在方法或语句中出现的{})。普通代码块和一般语句的执行顺序由他们在代码中出现的次序决定,先出现先执行。public void test(){ // 代码 }  构造代码块:使用 {} 括起来的代码片段,构...

2018-08-24 22:31:02 205

原创 Java非访问控制修饰符

Java除了提供public、protected等访问修饰符之外,为了实现一些其他的功能,Java 也提供了许多非访问修饰符。static 修饰符,用来修饰类方法和类变量。final 修饰符,用来修饰类、方法和变量,final 修饰的类不能够被继承,修饰的方法不能被继承类重新定义,修饰的变量为常量,是不可修改的。abstract 修饰符,用来创建抽象类和抽象方法。synchroni...

2018-08-24 17:48:22 1478

原创 Java访问控制修饰符

修饰符用来定义类、方法或者变量,通常放在语句的最前端。Java语言提供了很多修饰符,主要分为访问修饰符和非访问修饰符,本篇主要介绍Java的访问控制修饰符。 访问控制修饰符Java中,可以使用访问控制符来保护对类、变量、方法和构造方法的访问。Java 支持 4 种不同的访问权限。default (即缺省,什么也不写): 在同一包内可见,不使用任何修饰符。使用对象:类、接口、变量...

2018-08-24 13:52:37 3445 3

原创 Java实例:使用循环打印图形

打印矩形******************************实现代码:public class Test{ public static void main(String[] args) { //外层循环 每次输出一行* for (int i = 1; i <= 5; i++) { System....

2018-08-09 00:33:10 5796

2005-2022信息系统项目管理师历年真题(含上午题、案例分析、论文)试题和答案

包括 2005-2022 年的 上午题、案例分析 和 论文 (信管网专业 答案和解析);

2023-06-30

node-v14.15.4.rar

node-v14.15.4-x64.msi 和 node-v14.15.4-x86.msi

2021-08-18

sqljdbc4-4.0.jar.rar

sqlserver数据库连接驱动包 sqljdbc4-4.0.jar

2021-08-18

TortoiseSVN_1.9.5.27581_x64.rar

TortoiseSVN(64位)是软件开发人员必备的开发管理软件,一般软件开发小组都它用来管理软件版本和工作进度

2021-02-03

Axure_RP_8.1.0.3377中文版.rar

Axure RP是一款专业的快速原型设计工具.让负责定义需求和规格、设计功能和界面的专家能够快速创建应用软件或Web网站的线框图、流程图、原型和规格说明文档。

2021-02-03

DockerToolbox-18.03.0-ce.exe

DockerToolbox是一个安装器,目前支持Mac和Windows平台

2021-02-03

nexus-3.21.1-01.rar

包括 nexus-3.21.1-01-win64.zip 和 nexus-3.21.1-01-unix.tar.gz

2021-02-03

jd-gui.rar

JD-GUI是一个有用的应用程序,旨在提供快速的Java反编译程序,减少您在项目上花费的时间和精力。

2021-02-03

Google Chrome v43.0.2357.124 Pure.7z

Google Chrome浏览器,解压后即可使用

2021-02-03

Google Chrome v47.0.2526.106 Pure.zip

谷歌Chrome浏览器非安装版,打开即可使用 Google Chrome v47.0.2526.106 Pure.zip

2021-02-03

apache-maven-3.6.1 windows版+linux版

包含apache-maven-3.6.1-bin.zip、apache-maven-3.6.1-bin.tar.gz、apache-maven-3.6.1-src.zip、apache-maven-3.6.1-src.tar.gz

2021-02-03

Xftp-6.0.0175p.exe

Xftp 6是一个基于 MS windows 平台的功能强大的SFTP、FTP 文件传输软件。使用了 Xftp 以后,MS windows 用户能安全地在 UNIX/Linux 和 Windows PC 之间传输文件。

2020-03-06

Xshell-6.0.0170p.exe

Xshell 是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。Xshell 通过互联网到远程主机的安全连接以及它创新性的设计和特色帮助用户在复杂的网络环境中享受他们的工作。

2020-03-06

谷歌浏览器 ChromeSetup.exe

谷歌浏览器 ChromeSetup.exeChrome 安装包,直接双击安装即可使用。简单可用,追求速度、简约和安全。用户体验非常好,界面简洁明快,操作方便,设置也很简单。

2019-12-25

TortoiseSVN_1.9.5.27581_x64.rar

TortoiseSVN是一款可以管理文件和目录的实用工具。TortoiseSVN软件功能强大,可以帮助你将文件恢复到过去的版本。TortoiseSVN软件还可以检查到历史数据的修改数据以及修改者,为你带来高效便捷的使用体验。

2019-12-25

Git-2.24.1.2-64-bit.rar

Git安装包Git-2.24.1.2-64-bit.exe,在Windows 平台上进行安装。完成安装之后,就可以使用命令行的 git 工具(已经自带了 ssh 客户端)了,另外还有一个图形界面的 Git 项目管理工具。在开始菜单里找到"Git"->"Git Bash",会弹出 Git 命令窗口,你可以在该窗口进行 Git 操作。

2019-12-25

Activiti的Eclipse插件activiti-designer-5.18.0

Activiti的Eclipse插件activiti-designer安装资料包,包含activiti-designer-5.18.0.zip、org.eclipse.emf.transaction_1.4.0.201306111400.jar、org.eclipse.emf.validation.ui_1.7.0.201403111711.jar、org.eclipse.emf.validation_1.8.0.201403111711.jar、org.eclipse.emf.workspace_1.5.1.201306111400.jar

2018-09-01

activiti-5.18.0 官方资源

activiti-5.18.0 官方资源,包含database、docs、libs、wars、license.txt、notice.txt及readme.html所有文件。

2018-09-01

activiti-6.0.0 官方资源

activiti-6.0.0 官方资源,包含database、libs、wars、activiti_readme.png、license.txt、notice.txt及readme.html所有文件。

2018-08-31

activiti-5.22.0 官方资源

activiti-5.22.0 官方资源,包含database、docs、libs、wars、license.txt、notice.txt及readme.html所有文件。

2018-08-31

疯狂Workflow讲义 基于Activiti的工作流应用开发 - PDF版(杨恩雄 著)

书中首先对Activiti的基础知识进行讲解,并从源代码的实现上讲解Activiti各个模块的API。此外详细讲述了BPMN 2.0规范的内容,包括目前Activiti对该规范的实现情况。书中还讲解了如何在实际企业应用中使用Activiti,并与其他流行的开源框架进行整合,包括企业应用开发所必需的Web Service、企业服务总线、规则引擎、IoC框架和ORM框架等。全书的最后通过讲解一个办公自动化系统的开发过程,让读者更了解Activiti在实际生产中的使用,让本书的内容不仅仅停留在理论的层次,更为读者开辟了实践的道路。

2018-08-29

《Activiti实战》(闫洪磊 著)示例源码

此为《Activiti实战》(闫洪磊 著)的配套示例代码,并且分章节打包,依照书籍内容分包,如果你在看《Activiti实战》这本书,下载这套源码会对你学习Acitiviti有更大的帮助。

2018-08-07

Activiti实战- PDF版(闫洪磊 著)

《Activiti实战》立足于实践,不仅让读者知其然,全面掌握Activiti架构、功能、用法、技巧和最佳实践,广度足够;而且让读者知其所以然,深入理解Activiti的源代码实现、设计模式和PVM,深度也足够。

2018-08-07

空空如也

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

TA关注的人

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