- 浏览: 52257 次
- 性别:
- 来自: 桂林
最新评论
-
mokukumomo:
太棒了!!成功了!!
win7 安装Rational Rose7 -
guhongzhi:
写的不错
hibernate注解 -
Crystal旋:
成功了
win7 安装Rational Rose7 -
yjq8116:
jbpm是好用了,EL表达式不能用了吧???
解决jBPM部署中的EL表达式冲突问题 -
Verinv:
终于找到这个资源了,好多地方都要钱
win7 安装Rational Rose7
文章列表
当今天在《java并发编程实战》这本书中看到
“volatile的语义不足以确保递增操作(count++)的原子性,除非你能确保只有一个线程对变量执行写操作”[size=large][/size]
这句话才知道前几天的那个程序为啥会出错。
还有:
加锁机制既能确保原子性又能确保可见性,而volatile变量只能确保可见性。
当且仅当满足一下所有条件时,才应该使用volatile变量:
1、对变量的写入操作不依赖变量的当前值,比如对变量的++或者是--操作等,或者你能确保只有 单个线程更新变量的值
2、该变量不会与其他变量一起纳入不变性条件中。
3、在访问变量时不需要加锁。
本文所用程序来自《Ajax模式与最佳实践》
1、由于不同的浏览器创建XMLHttpRequest对象的方式不一样,所以有必要对XMLHttpRequest对象的创建进行封装。使用工程方法模式:
factory.js中的XMLHttpRequest对象创建的代码如下
function FactoryXMLH ...
看了很多书,好书不少,不好的也有一些,都忘的差不多了。
从今天开始,记录一些好书吧,看过的,没看过的等等。(更新)
1.javascript方面书籍
a) 基于MVC的JavaScript Web富应用开发
2.java方面
a)java并发编程实战
下载 Rational Rose7,地址:
ed2k://|file|%5BIBM%E8%BD%AF%E4%BB%B6%E7%B3%BB%E5%88%97%5D.IBM.Rational.Rose.Enterprise.v7.0-TFTISO.bin|621038544|71d09610bb53d2d905d278675b333c75|h=utnlhfjwnzjdp2wecfeujoptd7pqlrps|/
下载完成后是一个.bin后最的文件。
安装:
1、下载【Alcohol 120%】并安装,可以在www.xiazaiba.com或是百度上面找
2、用安装好的【Alcohol 120% ...
1、RepositoryService
流程资源服务的接口。
作用:
提供对流程定义的部署、查询、删除等操作。
获取方式:
RepositoryService repositoryService = processEngine.getRepositoryService();
2、ExecutionService
流程执行服务的接口。
作用:
提供启动流程实例、“执行”推进,设置流程实例变量等操作。
获取方式:
ExecutionService executionService = processEngine.getExecutionS ...
流程引擎对象-----org.jbpm.api.ProcessEngine是JBPM4所有服务接口(Service API)之源。
JBPM4中各种服务相互依存,但所有的服务接口(Service API)都可以从流程引擎对象ProcessEngine中获得。流程引擎ProcessEngine对象由配置类Configuration构建,既工作流引擎根据配置产生。
获取方式:
ProcessEngine processEngine = Configuration.getProcessEngine();
Configuration对象默认使用classpath根目录下的 ...
1、流程定义
流程定义是对业务过程步骤的详细描述,在JBPM4中表现为若干“活动”节点
通过“转移”线条串联。例如一个请假流程定义,描述了一个请假的具体处理
步骤。
2、流程实例
流程实例表示流程定义在运行时特有的执行例程。打个比方:可以把流程定义
理解为一个Java类,而流程实例则可以理解为该Java类的一个具体对象。例如
学生A提出请假申请,就会产生一个请假流程定义的具体流程实例A;学生B提出
请假申请,又会产生一个新的请假流程定义的具体流程实例B;就好像一个名为
User的Java类,使用User user1 = new User() ...
【转载:http://www.blogjava.net/bolo/archive/2012/05/01/376804.html】
大象根据研究与实际项目经验,向大家介绍一个关于文件类型验证的解决办法。不清楚的朋友可以了解下,知道的不喜勿喷。
对于文件上传,相信大家都不会陌生, ...
正则表达式用于字符串处理,表单验证等场合,实用高效,但用到时总是不太把握,以致往往要上网查一番.我将一些常用的表达式收藏在这里,作备忘之用.本贴随时会更新.
匹配中文字符的正则表达式: [\u4e00-\u9fa5]
匹配双字节字符(包括 ...
jBPM4部署到tomcat后会有EL表达式的冲突问题,这个问题可以通过以下方法解决:
1. 去掉tomcat中的el-api.jar文件
2. 将jBPM4.4文件夹目录中lib目录中的juel-api.jar,juel-engine.jar,juel-impl.jar这三个jar放到第一步中tomcat所在的目录。
3.去掉项目中lib(classpath下)的上述三个jar包,重新启动tomcat部署应用,问题解决。
下面是BeanShell的快速入门文档地址。
http://www.beanshell.org/manual/bshmanual.html#Quick_Start
Quick Start
Welcome to BeanShell. This is a crash course to get you going. We'll leave out many important options and details. Please see the rest of the user's guide for more information.
Download and Run BeanShell
D ...
这个学期开了一门叫算法的课,为了今天的ITAT复赛,这两天研究了一下这门课。感觉算法真的是太神奇了。就比如说今天学了动态规划(小小的入门)。用它实现了斐波那契数,和原来的用分治法的一比较,差距出来了。相差十几几万倍(要算的数越大相差的倍数越多)。下面是实现:
#include <iostream>
#include <ctime>
using namespace std;
/*
* 动态规划法实现
*/
int f(int n, int a[])
{
if (n < 0)
{
return 0;
}
if (n == ...
解析xml的技术有很多中,本函数使用的是DOM技术,其中person类中有id,name,age三个属性。xml文件内容如下:
<?xml version="1.0" encoding="utf-8"?>
<persons>
<person id="7">
<name>shifu</name>
< ...
测试方法一test开头,不能有参数。今天不小心在测试的方法中加上了参数,出现了
Test run failed to complete. Expected 1 tests, received 0
这样的错误,不知是怎么回事,好不容易才发现,去掉参数问题解决,以后开发的时候摇注意了。
Hibernate注解三个常见问题 好久就想玩一下hibernate注解了(因为不用hbm文件,维护起来也简单,灵活性较高,适应需求变化作出快速变动,还有一些好处就不一一例举啦),但是没有时间,今天搞了一下,碰个几个问题,我想这应 ...