5 AILAN_

尚未进行身份认证

我是一个小渣渣~

等级
TA的排名 7w+

Http协议详解

一、概念协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则,超文本传输协议(HTTP)是一种通信协议,它允许将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器。HTTP协议,即超文本传输协议(Hypertext transfer protocol)。是一种详细规定了浏览器和万维网(WWW = World Wide Web)服务器之间互相通信的规则,通过

2016-08-04 16:03:52

html5的离线本地缓存

什么是Application CacheHTML5引入了应用程序缓存技术,意味着web应用可进行缓存,并在没有网络的情况下使用,通过创建cache manifest文件,可以轻松的创建离线应用。Application Cache带来的三个优势是:① 离线浏览② 提升页面载入速度③ 降低服务器压力而且主要浏览器皆以支持Application Cache

2016-01-15 15:31:51

html5的本地存储问题

html5的localStorage 的本地储存问题 大家都知道Cookies,但是cookies的问题是存储太小啦,大概有4kb把。到了HTML5把这些都统一了,官方建议是每个网站5MB。足够我们使用了。下面简单说说localStorage 的用法。localStorage可以解决跨页面传值的问题。存储数据的方法就是直接给localStorage添加一个属性,例如:第

2016-01-07 11:24:19

activiti中监听器的配置和使用详解

在activiti流程引擎中,监听器是非常重要的。activiti的监听分为两种,一种是任务监听器,另一种执行监听器。任务监听器:在经理办理请假任务时,自动获取“请假”所在的部门 的经理。执行监听器:在任务结束后,自动修改 “请假单的状态” 为 已审批。下面我来具体的实现一下监听器首先是任务监听器。1.创建一个类来充当监听器,需要实现TaskLintener接口。2.在

2015-11-30 17:52:10

activiti如何在任务办理时查看任务表单

我们在使用activiti做任务办理的时候。是要查看任务表单的,我们要怎么实现呢?我先说说整个的跳转流程:首先我们点击 办理任务---->链接到流程的控制层-的方法上--->再跳转到业务的控制层的方法上----->在业务的控制层获取id对应的业务对象----->最后返回到流程的表单界面首先,我们在流程的控制层拿到你要跳转到的业务所对应的action和这个业务的Idser

2015-11-27 17:01:51

activiti流程和业务的关系(二)

如果我们要在流程中获取业务单据需要什么条件?其实我们需要两个值就行了 :classType 业务对象类型  和  objId 业务id如何通过业务对象查找对应的流程?其实通过businessKey关联就可以了

2015-11-27 14:41:58

activiti怎么把业务对象和流程规则联系起来

我们在activiti中最重要的是怎么把自己写的业务和流程联系起来?第一种办法就是在业务的实体类中加一个常量为processkey来对应流程的key(直接写死)。第二种办法就是在数据库中建立中间表,关联 “业务对象 ” 和 “流程规则”(太麻烦了)。其实我们有个简单的办法就是:把业务对象的类名作为流程的key。当我们在一个请假的业务中,要从请假的初始录入到审批中。应该怎么办?

2015-11-27 14:23:15

关于activiti的判断点的特殊问题

在activiti中有个判断点,对你的流程进行分支,但是有可能出现判断点过来的值,既不满足左边分支,又不满足右边分支。出现这个情况要如何使流程继续走下去呢?这个是bpmn的一张截图,上面条件判断左边是当日的销售额大于等于10000,而左边的是当日销售额小于1000,这两个分支,但是如果销售额小于10000但是又大于1000,流程应该怎么走呢???为了解决这个问题,我们可以设置一个默

2015-11-27 11:36:32

activiti使用的准备工作和启流程启动发布查看

我们在使用activiti的时候,首先要把插件装好(插件的安装请看我上一个博客), 当你插件安装好了,就是一些配置问题了。activiti的文件配置1,我们使用activiti一般是和spring mvc一起使用的,我们要在spring.xml中配置spring-activiti.xml2.在spring-activiti.xml中的配置<beans xmlns="htt

2015-11-27 10:19:22

activiti的使用以及简单的操作

我们在企业级管理系统加入activiti是非常有必要的,activiti就是工作的流程引擎,可以让我们的工作更方便。下面我来简单的介绍一下activiti的使用和操作。   activiti的环境搭建api的使用步骤 :各个service的作用activiti插件本身就有自己的数据库表。在这里不做介绍了。当我们全部部署好了,也上传了流

2015-11-24 16:45:31

activiti插件的安装

我个人不喜欢在线安装的方式,因为速度太慢,而且过于傻瓜式,我对于傻瓜式的东西不感兴趣,这也是为什么我喜欢Eclispe而不喜欢用MyEclipse的原因,当然MyEclipse更卡也有一部分原因,额,扯远了哈,回归正题,离线方式安装Activiti的Eclipse插件的话,首先你需要去下载Activiti-designer压缩包即Activiti的eclipse插件安装包,下载地址如下:htt

2015-11-24 16:25:09

activiti的数据库表结构

1、结构设计1.1、    逻辑结构设计Activiti使用到的表都是ACT_开头的。ACT_RE_*:’RE’表示repository(存储),RepositoryService接口所操作的表。带此前缀的表包含的是静态信息,如,流程定义,流程的资源(图片,规则等)。ACT_RU_*:‘RU’表示runtime,运行时表-RuntimeService

2015-11-20 11:58:15

mybatis的一级缓存实现原理

0.写在前面        MyBatis是一个简单,小巧但功能非常强大的ORM开源框架,它的功能强大也体现在它的缓存机制上。MyBatis提供了一级缓存、二级缓存 这两个缓存机制,能够很好地处理和维护缓存,以提高系统的性能。本文的目的则是向读者详细介绍MyBatis的一级缓存,深入源码,解析MyBatis一级缓存的实现原理,并且针对一级缓存的特点提出了在实际使用过程中应该注意的事项。

2015-10-23 16:53:03

常见的设计模式

设计模式;一个程序员对设计模式的理解:“不懂”为什么要把很简单的东西搞得那么复杂。后来随着软件开发经验的增加才开始明白我所看到的“复杂”恰恰就是设计模式的精髓所在,我所理解的“简单”就是一把钥匙开一把锁的模式,目的仅仅是着眼于解决现在的问题,而设计模式的“复杂”就在于它是要构造一个“万能钥匙”,目的是提出一种对所有锁的开锁方案。在真正理解设计模式之前我一直在编写“简单”的代码.这个“简

2015-10-13 22:39:29

java基础面试题(四)

31、EJB包括(SessionBean,EntityBean)说出他们的生命周期,及如何管理事务的?SessionBean: Stateless Session Bean 的生命周期是由容器决定的,当客户机发出请求要建立一个Bean的实例时,EJB容器不一定要创建一个新的Bean的实例供客户机调用,而是随便找一个现有的实例提供给客户机。当客户机第一次调用一个Stateful Session 

2015-09-03 00:29:20

自定义的连接MongoDB的工具类(DBHelper)

你需要使用MongoDB的时候,必须要有个连接数据库的工具类.下面就是我自定义的DBHelper类package com.yc.voting.dao;import java.net.UnknownHostException;import java.util.ArrayList;import java.util.List;import java.util.Map;imp

2015-09-01 19:26:01

spring常见的面试题

1使用Spring框架的好处是什么?    轻量:Spring 是轻量的,基本的版本大约2MB。    控制反转:Spring通过控制反转实现了松散耦合,对象们给出它们的依赖,而不是创建或查找依赖的对象们。    面向切面的编程(AOP):Spring支持面向切面的编程,并且把应用业务逻辑和系统服务分开。    容器:Spring 包含并管理应用中对象的生命周期和配置。

2015-09-01 00:22:00

java基础面试题(三)

21、Static Nested Class 和 Inner Class的不同。     Static Nested Class是被声明为静态(static)的内部类,它可以不依赖于外部类实例被实例化。而通常的内部类需要在外部类实例化后才能实例化。 22、JSP中动态INCLUDE与静态INCLUDE的区别?动态INCLUDE用jsp:include动作实现 它总是会检查所含文件中

2015-09-01 00:11:03

TCP UDP IP 协议分析

互连网早期的时候,主机间的互连使用的是NCP协议。这种协议本身有很多缺陷,如:不能互连不同的主机,不能互连不同的操作系统,没有纠错功能。为了改善这种缺点,大牛弄出了TCP/IP协议。现在几乎所有的操作系统都实现了TCP/IP协议栈。TCP/IP协议栈主要分为四层:应用层、传输层、网络层、数据链路层,每层都有相应的协议,如下图所谓的协议就是双方进行数据传输的一种格式。整个网络中使

2015-08-30 11:22:38

java基础面试题(2)

11、HashMap和Hashtable的区别。     HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都完成了Map接口,主要区别在于HashMap允许空(null)键值(key),由于非线程安全,效率上可能高于Hashtable。HashMap允许将null作为一个entry的key或者value,而Hashtable不允许。HashMap把Hashtab

2015-08-30 11:06:33

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!