自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android入门笔记汇总

不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!Android入门笔记汇总Android学习体系结构图Android学习笔记一之Android基础Android学习笔记二之Android基础Android学习笔记三之Android基础Android学习笔记四之ActivityAndroid学习笔记五之Service

2017-09-13 09:01:31 736

原创 Java相关开发汇总

不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!相关开发获得设备信息获得任务栏高度动态(可变)参数操作Excel汉字转拼音探测文件编码生成条码(jbarcode)生成二维码(zxing)变更文件监听文件压缩、解压对象持久化解析XMLSFTP(安全文件传送协议)操作枚举类型反射机

2017-09-08 09:06:34 507

原创 Android菜鸟进阶汇总

Android菜鸟进阶汇总Android自定义控件自定义控件之基本原理自定义控件之自定义属性自定义控件之自定义组合控件自定义控件之自定义ViewGroup实现标签云Android动画效果动画效果之Tween Animation(补间动画)动画效果之Frame Animation(逐帧动画)动画效果之初识Property A

2017-09-04 13:36:05 574

原创 设计模式汇总

不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!设计模式23种经典设计模式UML类图汇总Java实现多种单例模式SingletonPattern设计模式六大原则: 一个萝卜一个坑 -- 单一职责原则设计模式六大原则: 一国两制 -- 开放封闭原则设计模式六大原则: 狸猫换太子 -- 里氏替换原则设计模式六大原则: 老

2017-09-02 20:59:34 605

原创 Git详解汇总

Git详解汇总Git起步Git基础Git分支服务器上的Git分布式GitGit工具自定义GitGit与其他系统Git内部原理

2017-09-01 09:11:12 462

原创 网络协议汇总

不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!网络协议互联网协议入门(上)联网协议入门(下)HTTP协议笔记TCP连接的建立和释放数据链路层IP协议、ARP协议、RARP协议ICMP协议、Ping、TracerouteTCP分段与IP分片UDP协议TCP协议简介TCP的交互数据流和成块数据流

2017-08-31 09:05:04 1510

原创 深入理解Java虚拟机汇总

不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!深入理解Java虚拟机Java内存区域与内存溢出Class类文件结构类初始化类加载机制多态性实现机制——静态分派与动态分派Java语法糖Javac编译与JIT编译Java垃圾收集机制

2017-08-29 09:17:22 440

原创 网络编程汇总

不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!JAVA网络编程JAVA网络编程之TCP Socket(含代码)JAVA网络编程之UDP Socket(含代码)JAVA网络编程之应用程序协议中消息的成帧与解析(含代码)JAVA网络编程之构建和解析自定义协议消息(含代码)JAVA网络编程之基于线程池的TCP服务器(含代码)

2017-08-28 09:56:45 527

原创 并发编程汇总

不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!JAVA基础学习线路图可重入内置锁线程中断(含代码)线程挂起、恢复与终止的正确方法(含代码)守护线程与线程阻塞的四种情况volatile变量修饰符—意料之外的问题(含代码)Runnable和Thread实现多线程的区别(含代码)使用synchronized获取互斥锁的几点说

2017-08-28 09:47:50 461

原创 UML统一建模语言汇总

不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!UML用例建模解析UML用例建模解析(一)UML用例建模解析(二)UML用例建模解析(三)深入浅出UML类图深入浅出UML类图(一)深入浅出UML类图(二)深入浅出UML类图(三)深入浅出UML类图(四)深入浅出UML

2017-08-28 09:06:56 593 1

原创 数据结构与算法汇总

不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!数据结构与算法浅析线性递归和尾递归排序算法——快速排序汉诺塔算法——C语言递归实现基本数据结构——队列的顺序表示基本数据结构——线性表的链式表示基本数据结构——栈的链式表示静态链表的游标实现浅谈尾递归基本数据结构——队列的链式表示二叉树递归与非递归遍历(

2017-08-25 09:03:46 563

原创 Java集合源码剖析汇总

不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!JAVA集合源码剖析Java集合之ArrayList源码剖析Java集合之LinkedList源码剖析Java集合之Vector源码剖析Java集合之HashMap源码剖析Java集合之Hashtable源码剖析Java集合之TreeMap源码剖析Java集合之Li

2017-08-24 09:45:41 1161

原创 JavaSE入门之路汇总

到这一篇博客为止,Java的基础部分已经介绍完了,这一篇为基础部分的汇总。JAVA基础学习线路图Java基础学习线路图JAVA介绍与基本语法Java之基础语言概述Java之基本语句JAVA面向对象Java面向对象(上)Java面向对象(中)Java面向对象(下)JAVA常

2017-08-23 17:15:43 466

原创 JDBC学习2:为什么要写Class.forName("XXX")?

Class.forName(String name)接上一篇JDBC。本来这个内容是放在前面的一篇里面的一起的,后来发现越写越多,想想看就算了,还是单独开一篇文章好了,这样也能写得更加详细点。上一篇文章的第4点,getConnection()方法里面,我把从.properties里面获取mysqlpackage的地方替换成实际的value值,那么替换后的应该是Class.forName("com....

2018-05-11 11:18:53 712 1

原创 JDBC学习1:详解JDBC使用

什么是JDBCJDBC(Java Database Connectivity),即Java数据库连接,是一种用于执行SQL语句的Java API,可以为多种关系数据库提供同一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,根据这种基准可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。总而言之,JDBC做了三件事:1、与数据库建立连接2、发送操作数据库的语句...

2018-05-11 11:17:30 560

原创 Android使用磁盘缓存DiskLruCache

DiskLruCache与LruCache区别:LruCache是将数据缓存到内存中去;DiskLruCache是将数据缓存到外部存储;例如:可以将网络下载的图片永久的缓存到手机外部存储中去,并可以将缓存数据取出来使用。DiskLruCache地址:https://android.googlesource.com/platform/libcore/+/andro

2018-05-07 17:28:03 956

转载 android 就业面试-知识体系脑图「android篇」(火热易记)内带面试资料推荐文章

1. 前言: 看文章之前呀,我给大家说几句话哦,不能不听:孙子兵法有云:「求其上,得其中;求其中,得其下;求其下,必败。」所以啊我们一定要将心里的目标定的高高的,这样才是动力。「生于忧患,死于安乐」,温水煮青蛙永远不是什么好事。 技术栈最新的应该是有赞,那边的氛围非常不错。这几个问题你们感受下:http2 相对 http1 有哪些优化? 平常怎么学习 http, RFC 看过吗? 协程了解过吗? ...

2018-05-02 16:58:56 738

转载 阿里巴巴Java开发手册思维导图

趁着有时间把阿里巴巴Java开发手册又看了一遍了,很多时候发现自己好像一点都不记得里面的内容了。于是只能把大概内容用思维导图的形式画一遍,这样可以在脑子里形成一张图,方便记忆。其中有许多是比较基础的内容,希望对大家也有帮助。1总图2编程规约3异常日志4单元测试5安全规约6MySQL数据库7工程结构...

2018-04-24 11:03:47 930

原创 Activiti 分配组任务

上一章我们讲到用户任务分为个人任务和组任务,这一章我们来具体看看怎么使用组任务。 这里我们用到的流程还是最简单的审批流程: 方式一:定义流程时指定组任务候选人(该方式不够灵活,使用较少)方式二:使用流程变量指定组任务候选人流程图代码definitions xmlns="http://www.omg.org/spec/BPMN/20100524/

2018-04-10 10:03:37 770

转载 Activiti学习之 多实例实现会签功能

一个任务需要多个角色进行审批或者表决,根据这些审批结果来决定流程的走向。实现以上任务,activiti已经提供了支持,可以使用BPMN规范的多实例活动来实现。1.Activiti多实例:多实例节点是在业务流程中定义重复环节的一个方法。 从开发角度讲,多实例和循环是一样的: 它可以根据给定的集合,为每个元素执行一个环节甚至一个完整的子流程, 既可以顺序依次执行也可

2018-04-10 09:57:11 1251

转载 activiti工作流,驳回问题详细解析(尤其会签的驳回问题)

最近因为项目需要,所以研究了一下工作流,然而,我们都知道,国外的工作流框架,是不支持驳回问题的!这是其一!第二!项目的工作流要实现任意节点的流转,这也是国外工作流框架所不具备的!因此,国外的工作流框架是没有一个可以真正满足我们的业务要求的,然而国内的工作流架构,我也没有听说过哪个可以支持中国式工作流!因此,在技术选型上面选择了相对比较火的activiti框架!当时我们的原则就是尽可能的不改变框架,

2018-04-09 09:58:29 2868 1

转载 activiti 工作流会签 / 多人审批时若一人通过即可

最近在工作中使用到了activiti 工作流引擎,跟大家遇到过的情况类似,在“中国式”的工作流中,常有一些需求是工作流引擎基本使用中无法实现的。在这过程中,我和我的小伙伴们也和大家一样遇到很多困难,大海捞针似的在网上寻找着答案。特此,在这里把我们遇到的需求和解决方案分享给大家,希望能帮助到你们!以下是我们在项目中遇到的各(奇)种(葩)需求,如果您也遇到了相同的可以借鉴:1、工作流会

2018-04-09 09:50:32 2340

原创 Activiti之流程通过、驳回、会签、转办、中止、挂起等核心操作封装(Activiti5.9)

package com.famousPro.process.service.impl;            import java.util.ArrayList;      import java.util.HashMap;      import java.util.List;      import java.util.Map;            import

2018-04-09 09:49:19 1256

原创 Activiti工作流框架学习(十四)

Activiti获取下一个节点信息在实际的工作流业务开发中, 当用户完成当前用户任务时, 需要指定下一个用户任务的审核人。此时我们需要获取下一个节点的一些信息, 来确定下一个用户任务的审核人有哪些。            在实际工作流程中, 当前用户任务后的节点可能为用户任务, 也可能为网关。如果下一个节点为网关我们需要判断流程线路。      

2018-03-23 10:22:30 621

原创 Activiti工作流框架学习(十三)

Activiti设置会签正好有两个人问道:支持会签吗? 也有人也问道:什么是会签?如果从process engine的角度上讲呢?可以说一个task节点下有多个task instance。而不是一个从task节点执行到多个task节点(这样就是ParallelGateway了)。如何让一个Task节点创建出多个instance?官网是这样说的:

2018-03-23 10:21:03 713

原创 Activiti工作流框架学习(十二)

多实例任务设置会签流程图设置:Activiti中提供了多实例任务(for-each)将多实例应到到UserTask中可以实现会签功能。Multi-instance (for each) Description A multi-instance activity is a way of defining repetition for a cer

2018-03-23 10:18:59 561

原创 Activiti工作流框架学习(十一)

任务节点关联form表单问题阐述通常每一个“用户任务”都会对应一个表单,以供用户录入信息。尤其是在“流程定义”拥有多个版本的情形下,明确的指定表单显得极其重要。一份新版本的“流程定义”通常对表单有以下几点影响:新增了环节(用户任务),这时紧跟着新增一个表单即可,以及脚本、样式、Web API;删除了环节(用户任务),这时可以不用管,为顾及旧版本的流程定义,其对应的表单还需要保留,并不能删除;修改了...

2018-03-23 10:13:05 429

原创 Activiti工作流框架学习(十)

BPMN绘图控件的相关介绍:连线排他网关并行网关开始活动节点接收活动(receiveTask,即等待活动)用户任务(userTask,即用户操作的任务)一、连线1.1 流程图注意:如果将流程图放置在和java类相同的路径,需要配置1.2部署流程定义+启动流程实例1.3 查询我的个人任

2018-03-23 10:08:44 555

原创 Activiti工作流框架学习(九)

流程执行历史记录:查询历史流程实例查询历史活动查询历史任务查询历史流程变量总结一、查询历史流程实例查找按照某个流程定义的规则一个执行了多少次流程二、查询历史活动某一次流程的执行一共经理了多少个活动三、查询历史任务某一次流程的执行一共经历了多少个任务四、查询历史流程变量某一次流程的执行一共

2018-03-22 16:34:46 380

原创 Activiti工作流框架学习(八)

流程变量:设置流程变量获取流程变量模拟流程变量的设置和获取的场景查询历史的流程变量流程变量的支持和类型总结一、设置流程变量代码片段:说明:1)流程变量的作用域就是流程实例,所以只要设置就行了,不用管在哪个阶段设置2)基本类型设置流程变量,在taskService中使用任务ID,定义流程变量的名称,设置流程变量的值3)JavaB

2018-03-22 16:21:11 528

原创 Activiti工作流框架学习(七)

流程实例、任务的执行:启动流程实例查询我的个人任务(直接指定办理人)查询我的个人任务(使用流程变量)查询我的个人任务(使用类)【含认领任务功能】总结(个人任务)分配组任务进行查询(使用指定办理人)分配组任务进行查询(使用流程变量)分配组任务进行查询(使用类)总结(组任务)办理任务查询流程状态(判断流程正在执行,还是结束)流程实例的挂起或激活总结(流程实例,任务的执行)一

2018-03-22 15:44:16 590

原创 Activiti工作流框架学习(六)

部署流程定义查看流程定义删除流程定义查看流程图附件一、部署流程定义图示:说明:1)先获取流程引擎对象:在创建时会自动加载classpath下的activiti.cfg.xml2) 首先获得默认的流程引擎,通过流程引擎获取了一个RepositoryServive对象(仓库对象)3)由仓库的服务对象产生一个部署对象配置对象,用来封装部署操作的

2018-03-21 17:46:45 673

原创 Activiti工作流框架学习(五)

Activiti流程设计工具Activiti插件安装完之后,然后我们来画流程图,开发流程首先要做的就是要设计好流程图。一个项目可能会包括多个流程图,所以在src/test/resources源文件夹下新建一个包diagrams,以后所有的流程图文件(bpmn文件和生成的png文件)都放在这个包下,便于查找,当然也可放在其他文件夹下。然后在diagrams上右击,Ne

2018-03-21 16:16:41 463

原创 Activiti工作流框架学习(四)

activiti的配置文件解析(activiti.cfg.xml)了解相关字段信息ProcessEngine的配置数据库的配置数据库参数的动态获取Spring总体配置一、了解相关字段Activiti核心配置文件,配置流程引擎创建工具的基本参数和数据库连接池参数。定义数据库配置参数:1)jdbcUrl:数据库的JDBC URL。2)jdbcDr

2018-03-21 15:46:06 453

原创 Activiti工作流框架学习(三)

Eclipse安装Activiti流程设计器插件:离线安装在线安装一、离线安装第一步:获得下载activiti-eclipse插件的安装包:http://activiti.org/download.html第二步:解压安装包,复制解压文件里面的activiti到Eclipse中的dropins目录中第三步:重启Eclipse,打开菜单Windows->Preferences->Acti...

2018-03-21 14:33:51 471

原创 Activiti工作流框架学习(二)

Activiti5介绍Activiti工作流学习要点开始学习Activiti一、Activiti5介绍Activiti5是由Alfresco软件在2010年5月17日发布的业务流程管理(BPM)框架,它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。Activiti基于Apache许可的开源BPM平台,创始人Tom Baeyens是JB

2018-03-21 14:12:12 557

原创 Activiti工作流框架学习(一)

工作流工作流引擎工作流管理系统(WfMS)工作流技术的优点业务流程模型与符号(BPMN)Activiti简介常见的工作流框架一、工作流定义:工作流(WorkFlow)就是工作流程的计算模型,即将工作流程中的工作如何前后组织在一起的逻辑和规则在计算机中以恰当的模型进行表示并对其实施计算。作用:主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业...

2018-03-21 11:55:05 577

转载 Android图片加载框架最全解析(八),带你全面了解Glide 4的用法

本篇将是我们这个Glide系列的最后一篇文章。其实在写这个系列第一篇文章的时候,Glide就推出4.0.0的RC版了。那个时候因为我一直研究的都是Glide 3.7.0版本,再加上RC版本还不太稳定,因此整个系列也都是基于3.7.0版本来写的。而现在,Glide的最新版本已经出到了4.4.0,可以说Glide 4已经是相当成熟和稳定了。而且也不断有朋友一直在留言,想让我讲一讲Gli

2018-01-02 10:24:11 462

转载 Android图片加载框架最全解析(七),实现带进度的Glide图片加载功能

我们的Glide系列文章终于要进入收尾篇了。从我开始写这个系列的第一篇文章时,我就知道这会是一个很长的系列,只是没有想到竟然会写这么久。在前面的六篇文章中,我们对Glide的方方面面都进行了学习,包括基本用法、源码解析、缓存机制、回调与监听、图片变换以及自定义模块。而今天,我们就要综合利用之前所学到的知识,来对Glide进行一个比较大的功能扩展,希望大家都已经好好阅读过了前面的六篇文章,并

2018-01-02 10:23:13 458

转载 Android 开源热库汇总-快速开发库

1.常用控件PhotoView一款ImageView展示框架,支持缩放,响应手势https://github.com/chrisbanes/PhotoViewCircleImageView圆角ImageViewhttps://github.com/hdodenhof/CircleImageViewStatusBarUtil一款提供设置

2017-12-26 14:45:54 457

android内核剖析

不是很全面 抽取了几个比较重点的 适合底层了解 分析 内容很详细 很不错的哦 大家有时间可以看一看

2015-05-18

空空如也

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

TA关注的人

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