自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lansky54的专栏

专注于开源软件开发技术

  • 博客(151)
  • 资源 (2)
  • 收藏
  • 关注

转载 【干货】程序员常访问的国外技术交流网站汇总

技术人员经常会在各种技术交流社区游逛,大家互相学习、交流、分享、帮助。互联网拉近了地球人的距离,让全世界的技术人员可以聚集在一起分享交流。当然因为多方面原因,通常最新最权威的技术知识传到国内存在一定“时差”。本文将给大家分享技术人员经常访问的国外技术交流社区网站。1.stackoverflowhttps://stackoverflow.com/众所周知,stackoverflow可

2017-12-29 18:03:35 850

转载 月入30K的程序员要避开哪些坑?

程序员薪水有高有低,有的人一个月可能拿30K、50K,有的人可能只有2K、3K。同样有五年工作经验的程序员,可能一个人每月拿20K,一个拿5K。是什么因素导致了这种差异?避开以下大坑,你就离高薪不远了。习惯即刻回报他不懂得只有春天播种,秋天才会有收获。刚刚付出一点点,甚至还没有付出,就想要得到回报。技术刚刚掌握,能一边百度一边干活了就觉得该拿到多少多少钱了。找工作先想着多少多少钱,入职

2015-12-15 22:41:03 793

转载 Java输出数组的内容

作者:chszs,转载需注明。作者博客主页:http://blog.csdn.net/chszs1. 输出内容最常见的方式[java] view plaincopyprint?// List类型的列表  List list = new ArrayList();  list.add("First");  list.add("Second");  l

2015-04-29 02:55:05 713

转载 Spring线程池开发实战

作者:chszs,转载需注明。作者博客主页:http://blog.csdn.net/chszs本文提供了三个Spring多线程开发的例子,由浅入深,由于例子一目了然,所以并未做过多的解释。诸位一看便知。前提条件:1)在Eclipse创建一个Java项目,我取名为SpringThreadDemo。2)项目所需的JAR包如图所示: 下面开始。注:项目源

2015-04-29 02:52:24 471

转载 SLF4J和Logback日志框架详解

SLF4J是一套简单的日志外观模式的Java API,帮助在项目部署时对接各种日志实现。LogBack在运行时使用JMX帮助修改日志配置,在生产状态下无需重启应用程序。SLF4JSLF4J是简单的日志外观模式框架,抽象了各种日志框架例如Logback、Log4j、Commons-logging和JDK自带的logging实现接口。它使得用户可以在部署时使用自己想要的日志框架。SLF

2015-04-29 02:48:53 605

转载 mysql存储过程示例

mysql> delimiter //mysql> create procedure hello()    -> begin    -> select 'It is not a HelloWorld';    -> end    -> //Query OK, 0 rows affected (0.01 sec)其中“delimiter //”的意思是定义结束符号为“//

2015-04-29 02:45:58 500

转载 @PostConstruct 和 @PreDestroy

Spring 容器中的 Bean 是有生命周期的,Spring 允许在 Bean 在初始化完成后以及 Bean 销毁前执行特定的操作,您既可以通过实现 InitializingBean/DisposableBean 接口来定制初始化之后 / 销毁之前的操作方法,也可以通过 元素的 init-method/destroy-method 属性指定初始化之后 / 销毁之前调用的操作方法。关于 Spri

2015-04-29 02:42:15 643

转载 BeanUtils.copyProperties()的用法

BeanUtils提供对Java反射和自省API的包装。其主要目的是利用反射机制对JavaBean的属性进行处理。我们知道,一个JavaBean通常包含了大量的属性,很多情况下,对JavaBean的处理导致大量get/set代码堆积,增加了代码长度和阅读代码的难度。下面通过代码来理解BeanUtils首先创建两个类Person.java[java] view plain

2015-04-29 02:41:45 461

转载 spring 定时任务参数示例

"0 0 12 * * ?"每天中午十二点触发"0 15 10 ? * *"每天早上10:15触发"0 15 10 * * ?"每天早上10:15触发"0 15 10 * * ? *"每天早上10:15触发"0 15 10 * * ? 2005"2005年的每天早上10:15触发"0 * 14 * * ?"每天从下午2点开始到2点59分每分钟一次触发"0 0/5 14 *

2015-04-29 02:39:46 504

转载 spring annotation 第二版

Spring 2.5 中除了提供 @Component 注释外,还定义了几个拥有特殊语义的注释,它们分别是:@Repository、@Service 和 @Controller。在目前的 Spring 版本中,这 3 个注释和 @Component 是等效的,但是从注释类的命名上,很容易看出这 3 个注释分别和持久层、业务层和控制层(Web 层)相对应。虽然目前这 3 个注释和 @Compon

2015-04-29 02:37:32 479

转载 java多线程

Queue接口与List、Set同一级别,都是继承了Collection接口。LinkedList实现了Queue接口。Queue接口窄化了对LinkedList的方法的访问权限(即在方法中的参数类型如果是Queue时,就完全只能访问Queue接口所定义的方法了,而不能直接访问 LinkedList的非Queue的方法),以使得只有恰当的方法才可以使用。BlockingQueue 继承了Queue

2015-04-29 02:35:26 443

转载 google closure library

自从Google释出了其Closure的JavaScript库以来,越来越多人希望了解它与Ext JS比起来究竟怎么样。由于我也属于这些想知道的人,所以我希望从我自己的角度来回答此问题,希望并不会由此触动双方的感情。参考文档http://closure-library.googlecode.com/svn/docs/index.htmlHello World切入某个库的

2015-04-29 02:31:18 1133

转载 Spring 注解总结

声明:这是转载的。内容根据网上资料整理。相关链接:http://www.360doc.com/content/10/1118/16/2371584_70449913.shtmlhttp://www.iteye.com/topic/1121784http://www.iteye.com/topic/295348【正文】一 注解优点?注解解决了什么问

2015-04-22 21:06:42 439

转载 Spring注解详解

概述注释配置相对于 XML 配置具有很多的优势:它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作。如使用 JPA 注释配置 ORM 映射时,我们就不需要指定 PO 的属性名、类型等信息,如果关系表字段和 PO 属性名、类型都一致,您甚至无需编写任务属性映射信息——因为这些信息都可以通过 Java 反射机制获取。注释和 Java 代码位于一个文件中,而

2015-04-22 21:06:33 381

转载 云计算不得不看的4大经典文章

1. 论文题目:The Anatomy of a Large-Scale Hypertextual Web Search Engine    论文作者:Sergey brin, Lawrence Page (1998)    介绍: 这篇论文是Google的创始人布林和佩奇。 文章介绍了Google大型搜索引擎的原型,论文解决了以下问题,包括如何运用超文本中的附加信息,建立一个大型实用系统

2015-03-11 14:30:26 432

转载 云计算六要素

1、一个金字塔形架构:从硬件基础设施,到SaaS服务界面以及无处不在的移动云中终端,全都实现标准化的无缝集成和整合,构成ICT的通天塔;  2、二方面的融合:单机虚拟化与多机虚拟化技术打造的HPC和网格计算设施与面向服务的Web Services,SOA,SaaS,Utility计算等技术建立的无处不在的服务设施之间的融合;  3、三层SPI架构:SaaS面对最终用户提供服务,Pa

2015-03-11 14:28:05 597

转载 十大最热门的云职业

1.云架构师(Cloud architect)  工作描述:带头制定和实施基于云计算的部署,确保系统安全、可靠、可扩展性、可支持,达到企业对它的性能和预算目标。  资格:计算机科学与工程学士学位,在大型或多平台网络上有10年以上的经验,精通Shell, VBScript, Perl或Python;熟悉Linux和Windows系统,有设计、安装和管理虚拟化环境的相关经验。  工作经历:

2015-03-11 14:21:02 663

转载 MYSQL添加远程用户或允许远程访问三种方法

添加远程用户admin密码为password GRANT ALL PRIVILEGES ON *.* TO admin@localhost IDENTIFIED BY \'password\' WITH GRANT OPTION GRANT ALL PRIVILEGES ON *.* TO admin@\"%\" IDENTIFIED BY \'password\' WITH GRANT OPTI

2015-03-11 14:17:47 482

转载 360网盘做svn的方法

SVN(360网盘)使用向导1. 下载安装包http://yunpan.360.cn/2. 登录360云盘 账号:[email protected]密码:******3. 登录在功能大全找到启用同步文件夹 4. 同步到本地后 5. 注意:同步到本地“SVN服务端”后,新建二级目录XXX,并创建本地仓库 6. 然后,360云盘文件夹自动同

2015-03-11 14:17:45 543

转载 借助网盘搭建SVN服务器

1、安装网盘选择一个国内有名的网盘存储,例如金山网盘、360云盘等,注册账户会默认赠送几G的使用空间,然后下载其对应的网盘客户端管理软件(也可以使用浏览器方式),使用账号登录,就可以上传、管理文件等。如下图所示:2、建立SVN Reporsitory基于网盘创建svn reporsitory ,在网盘中创建目录,例如“svn”目录,进入该目录后使用TortoiseS

2015-03-11 14:13:05 437

转载 Svn清理方法

题注: 部门svn版本库自打使用就没清理过,随着 svn 版本库体积的逐步增大 ,每次备份所需的时间和介质数量都在增大,而且部门 svn 服务器空间有限。因此,有必要对 svn 服务器进行定期清理。今天把svn的文档认真的研究了一下,整理出svn版本库清理的方法,特放到网上,供有类似需求的同志们参考。  Svn 清理方法经过研究分析,比较可行的 Svn 库的清理方法

2015-03-11 14:12:35 1252

转载 JRockit JVM优化清单/调优指南

JRockit JVM优化清单/调优指南作者:Steven Pozarycki时间:2007年12月13日摘要本文的目的是以清单的方式提供BEA JRockit JVM的调优信息。从深奥的命令行选项到迭代性能测试,本文涵盖了许多方面。大部分数据都是我与用户合作过程中收集的。您要是也有什么技巧的话,请告诉我,在本文的下一版中,我会尝试将它们添加进去。具体的产品版本信息都已在适当的

2014-08-29 09:53:22 1080

原创 JSON传输图片帮助类

原理:将图片转换为字节流,再将字节流用base64编码,将编码后的字符串封装到Json串中传输;*注:sun.misc.BASE64Decoder、sun.misc.BASE64Encoder是JDK自带的类,将MyEclipse的自带JDK换成自己本地JDK即可;代码:package com.inlz;import java.io.FileInpu

2014-07-17 15:07:57 2129

转载 java定时任务管理

Quartz Scheduler,定时任务Quartz是一个作业调度系统(a job scheduling system),负责在约定的时间到达时执行(或通知)其他软件控制。是一个Java的定时任务框架,使用它可以方便的实现计划任务,即在某个时间或每隔一定时间运行一个任务。Quartz的核心是Job/JobDetail,Trigger和Scheduler。1.Job/JobDetail

2014-07-15 09:40:46 3302

转载 Java操作json的通用类

提供一个Java中操作JSON格式的公共类: JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 它易于人阅读和编写,同时也易于程序解析和生成,相比XML它的体积更小。首先需要自己下载并引入JSON-lib包,JSON-lib包是一个beans,collections,maps,java arrays 和XML和JSON互相转换的包。

2014-07-15 09:38:46 527

转载 JBPM知识点------Transitions

转换有一个源节点和一个目标节点,源节点用from属性表示,目标节点用to属性表示。节点可以有一个任意的名称,注意:很多Jbpm特 性依赖于唯一的转换名称,如果有多个转换有相同的名字,则拥有给定名称的第一个转换被使用。如果在一个节点中存在重复的转换名称,则Map getLeavingTransitionsMap()方法返回的元素将少于List getLeavingTransitions()方

2014-07-10 11:32:06 475

转载 JBPM知识点------decision

decision也是一种node类型,表示判断,其判断条件可以在流程定义中进行设置,也可以由外界提供。  下面是流程定义中的2种方式:表达式方式              1 ? 'no' : 'no') }" >                                          --------------

2014-07-10 11:30:03 419

转载 JBPM知识点------state

state是一种节点类型,当流程运行到该节点后会等待,需要外界进行触发,流程才能继续进行。一般用在同系统外部进行交互,如当流程进入该节点后向外系统发业务处理请求,然后进入等待状态,当外系统完成后发回响应信息后,通过token.signal()触发流程继续。如:                       System.out.println("this script

2014-07-10 11:28:10 423

转载 JBPM知识点------exception-handler

Jbpm的异常处理机制仅仅集中于java异常,图本身的执行不会导致问题,只有在执行委托类时才会导致异常。在 流程定义(process-definitions)、节点(nodes)和转换(transitions)上,可以指定一个异常处理 (exception-handlers)清单,每个异常处理(exception-handler)有一个动作列表,当在委托类中发生异常时,会在流程 元素的父层次搜

2014-07-10 11:26:34 572

转载 JBPM知识点------fork、join

分支节点会产生子令牌,到达聚合节点的所有子令牌完成,聚合节点才继续进行。                                                                  --------------------------------------------------------------

2014-07-10 11:26:24 469

转载 JBPM知识点------Actions

动作是在流程执行的事件上被执行的java代码片断。注意动作被放置在事件与被放置在节点之间的差异。放置在事件中的动作当事件激活时被执行,事件上的动作不能影响流程的控制流,放置在node上的动作则有传播流程执行的职责 。我们将前一个专题(node)的例子作一点改动:                        HELLO               

2014-07-10 11:25:43 438

转载 JBPM知识点------node

node节点类型适用于当你想要在节点中编写自己的代码的情形。通过设置action来帮定我们自己的商业逻辑。                    HELLO               ------------------------------------ package com.jeffentest;import org.jbpm.graph

2014-07-10 11:23:04 448

转载 JBPM知识点------Superstates、event

超状态是一组节点,超状态可以被递归嵌套。超状态可以被用来在流程定义中产生一些层次,例如,一个应用可能要把流程中的所有节点按阶段进行分组。动 作可以与超状态事件关联,结果就是一个令牌在某个给定时间可以存在于多个嵌套的节点,这便于检查流程是否执行,比如,是否在启动阶段。在Jbpm模型中,你可以任意分组任何节点到一个超状态。在指定节点时用(/)隔开节点名称,用“..”指向上一层次。    

2014-07-10 11:22:45 587

转载 JBPM知识点------ContextInstance

上下文主要是用来操作变量的,其实在decision和ProcessState2的例子中已经使用过了。一般得到ContextInstance可以通过以下2种方式:ContextInstance contextInstance = processInstance.getContextInstance();ContextInstance contextInstance = (ContextI

2014-07-10 11:22:24 512

转载 JBPM知识点-----ProcessState

用来定义子流程,当主流程遇到ProcessState就会停滞并生成子流程运行,子流程运行完毕重新回到主流程运行。主子流程的部署有点特殊(耗 费了我3个小时才搞定,我开始认为只要在processdefinition.xml中定义好2个流程的关系,然后分别发布就好了,但是不行,一定要程序 设置好两者的关系再发布)主流程xml:                  

2014-07-10 11:21:38 416

转载 JBPM知识点------tasknode

同fork等一样是一种节点类型。任务节点是jbpm中一个非常重要的概念,一个任务节点可以包含若干个任务(开始状态start-state只能有一个任务),不同的任务可以由不同的人来完成,任务实例被分配给actorId来完成。任务实例有几个状态:创建、开始、结束,这些信息存在JBPM_TASKINSTANCE中。常用的方法:分派任务(指定处理人)-TaskInstance.assign(S

2014-07-10 11:21:24 494

转载 JBPM知识点------identity

这部分和task紧密关联。身份组件,其实就是描述企业组织架构的组件,有四张表用来存储这部分信息:jbpm_id_group、jbpm_id_membership、jbpm_id_permissions、jbpm_id_user.User 表示用户或服务。Group是任何类型的用户组,Group可以被嵌套,用来建模一个团队、一个业务单元、以及整个公司的关系,组有类型,用来在不同等级 的组之间

2014-07-10 11:17:37 427

转载 JBPM知识点------timer、Scheduler

定时器timer可以被用于decision fork join node process-state state super-state task-node,可以设置开始时间duedate和频率repeat,定时器动作可以是所支持的任何动作元素,如action或script,会运行 我们设置的商务动作。定时器通过动作创建和取消,有两个动作元素create-timer和cancel-timer。事实

2014-07-10 11:16:35 591

转载 流程虚拟机——jBPM产品思想分析.pdf

http://www.cqvip.com/Read/Read.aspx?id=28354051

2014-07-10 11:14:32 460

转载 JBPM工作流引擎内核设计思想及构架

1 前言流程引擎内核仅是“满足Process基本运行”的最微小结构,而整个引擎则要复杂很多,包括“状态存储”、“事件处理”、“组织适配”、“时间调度”、“消息服务”等等外围的服务性功能。引擎内核,仅包含最基本的对象和服务,以及用于解决流程运行问题的调度机制和执行机制。 如果,你掌握了一个流程引擎的灵魂,你才有能力理解它的全部。否则,一个引擎对你来说,可能只是一个复杂的结构,丰富多彩

2014-07-10 11:02:29 752

Oracle10G官方文档CHM合集

Oracle10G官方文档CHM合集 Database参考手册

2010-04-22

《Struts in Action中文版》真正完整版

此书详细介绍了 Struts 框架集合的相关技术

2007-06-11

空空如也

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

TA关注的人

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