- 博客(47)
- 资源 (59)
- 收藏
- 关注
原创 纵观jBPM:从jBPM3到jBPM5以及Activiti5
对jBPM来说,今年最大的事件莫过于jBPM的创建者Tom Baeyens离开JBoss了。Tom Baeyens离开的具体原因尚不清楚,但他的离开产生了两个结果:一是jBPM的下一个版本jBPM5完全放弃了jBPM4的基础代码,基于Drools Flow重头来过;二是Tom Baeyens加入Alfresco后很快推出了新的基于jBPM4的开源工作流系统Activiti。由此不难推测Tom Ba...
2011-06-20 11:53:33
153
原创 业务流程管理系统(BPMS)
BPMS百科名片业务流程管理系统(Business Process Management System,BPMS)一套集成的软件。虽然许多供应商的产品还不能实现我们定义的BPM的所有功能,但它们正朝着这个方向发展。作为一个正处在发展中的市场,现有的软件将实现哪些BPM功能是由企业最关键的需求、供应商的背景和可用资源决定的。事实上,一些重要的供应商并没有提供一个集成的系统,它们只是就...
2011-06-20 11:50:53
3414
原创 面试题
问题 非技术类 请描述什么是你理想的一天工作日? 你认为大学所学的对你的职业生涯有多大帮助? 你最大的技术上的成就 你最大的非技术上的成就 如果要建立一个大型超市,要修多少停车位. 技术综合类 你上一个公司JAVA架构,有什么优点,缺点,如何改进 ...
2010-12-13 13:28:51
149
转载 Scripting.FileSystemObject
<br /><br />Scripting.FileSystemObject对象的详细技巧指南<br />FileSystemObject对象提供对计算机文件系统的访问:<br />在代码内操作文本文件、文件夹及驱动器。它是脚本运行期库提供的对象之一,对于服务器ASP页面内的VBScript和JScript都有效。如果页面的扩展名为.hta(表示它们是HTA的一部分),它也可用在客户端的IE 5中。本节仅讨论在服务器上的ASP脚本如何使用FileSystemObject对象。<br />
2010-11-23 11:29:00
1419
原创 借助Play!framwork,lucene,taobao kissy 实现完整的前后端suggest功能
我是基于Play!framework开发的网站 想了解童鞋可以看看http://www.iteye.com/topic/806974这篇帖子,目前最新版本是1.1,还有童鞋没听说过play!framework吗?简单的科普一下(以下内容来自于互联网): 引用Play Framework是一个功能完整的Java Web开发框架。采用RESTful架构设计,简便灵活。Play ...
2010-11-10 09:33:24
175
原创 基于代理的SSO设计
1 概念 SSO是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统的一种机制。 2 开源的josso,cas. 开源的josso,cas的设计实现是差不多的。都是一个认证中心加数个sso代理的方式。 主要看了josso,由于有一些限制,最后没有采用。 如java web的认证方式有限制,用户统一管理。 必须承认,安全问题是复杂的,ss...
2010-11-10 09:25:59
179
原创 关于sso单点登录系统的一些想法
系统方案基于httpservice,在此不探讨用户注册、停用等问题,只探讨登录问题。必要条件:客户端需要维护自己的session队列,系统基于session实现单点登录客户端、服务器端均需要提供几个连接 session注销、session登录、session校验等几个url用户登录,当用户请求需要权限页面时,首先请求"session校验"判断用户是否已经在服务器登录了,如果已经...
2010-11-10 09:24:02
234
原创 摩托罗拉收购开源Web框架Cappuccino
摩托罗拉进入宣布,收购280 North公司。原因是看中了280 North公司开发的一个开源Web框架—“Cappuccino”,可以创建富Web应用并为Mac OS X创建桌面应用。 摩托罗拉称,这次收购将为公司的产品提供基于Web技术的支持,将有助于Android生态系统的扩张。 据报告,收购价估计在2000万美金左右。Cappuccino介绍Cappuccino是一个开...
2010-08-26 10:30:35
180
原创 如何学好java
在开始之前有必要再讨论一下J2ME,J2SE,J2EE这些概念。J2ME,The Micro Edition of the Java 2 Platform。主要用于嵌入式Java,如手机,PDA等等。J2SE,Java 2 Platform,Standard Edition,我们通常所说的JDK(Java Development Kit)包含在此,是J2EE的基础。J2EE,Java 2 Plat...
2010-07-22 16:59:57
119
转载 悲观锁和乐观锁的实现
锁(locking) 业务逻辑的实现过程中,往往需要保证数据访问的排他性。如在金融系统的日终结算 处理中,我们希望针对某个cut-off时间点的数据进行处理,而不希望在结算进行过程中 (可能是几秒种,也可能是几个小时),数据再发生变化。此时,我们就需要通过一些机制来保证这些数据在某个操作过程中不会被外界修改,这样的机制,在这里,也就是所谓 的“锁”,即给我们选定的目标数据上锁,使其无法被其他
2010-05-05 11:00:00
673
原创 Java堆.栈和常量池
1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制.2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中。)3. 堆:存放所有new出来的对象。4. 静态域:存放静态成员(static定义的)5. 常量池:存放字符串常量和基本类型常量(public static final)
2010-04-07 14:45:00
499
jQuery web工具集
jQuery Visualize PluginVisualize是一个利用HTML5 Canvas将Tables标签转换成图表的jQuery插件。支持的图表类型包括:线状图,柱状图,饼状图。可以设置图表标题,高度/宽度,颜色等。 jQuery Visualize PluginCharts Canvas dPassword jQuery Plugin这是一个类似于iP...
2010-04-06 08:30:23
118
笔试题
1. 死锁的四个必要条件; 死锁产生有四个必要的条件:互斥条件,不可剥夺条件,部分分配,循环等待 2. 1-1000放在含有1001个元素的数组中,只有唯一的一个元素值重复,其它均只出现 一次。每个数组元素只能访问一次,设计一个算法,将它找出来;不用辅助存储空 间,能否设计一个算法实现? 3.过程化编程和面向对象编程的区别 4.java中 equals() 和...
2010-03-31 15:14:08
107
原创 java 试题
一、xml有哪些解析技术?区别是什么? 答:有DOM,SAX,STAX等 DOM:处理大型文件时其性能下降的非常厉害。这个问题是由DOM的树结构所造成的,这种结构占用的内存较多,而且DOM必须在解析文件之前把整个文档装入内存,适合对XML的随机访问SAX:不现于DOM,SAX是事件驱动型的XML解析方式。它顺序读取XML文件,不需要一次全部装载整个文件。当遇到像文件开头,文档结束,或者标签开头
2010-03-30 12:44:00
722
转载 Java多线程编程(一)
1、 认识Thread和RunnableJava中实现多线程有两种途径:继承Thread类或者实现Runnable接口。Runnable是接口,建议用接口的方式生成线程,因为接口可以实现多继承,况且Runnable只有一个run方法,很适合继承。在使用Thread的时候只需继承Thread,并且new一个实例出来,调用start()方法即可以启动一个线程。Thread Test = n
2010-03-30 11:57:00
418
原创 Join
最然我们在JavaEE开发中不常用inner join,left join,right jion,由hibernate封装了 现在有两张表: 1.部门表(branch): 2.员工表(employee): a.内连接(inner join) 内连接就是 获取 两张表共有的数据。 Sql代
2010-03-30 11:53:00
397
原创 基础
1.document.write("");输出语句2.JS中的注释为//3.传统的HTML文档顺序是:document->html->(head,body)4.一个浏览器窗口中的DOM顺序是:window->(navigator,screen,history,location,document)5.得到表单中元素的名称和值:document.getElementById("表单中元素的ID號").
2010-03-11 09:24:00
401
转载 JBPM Hibernate cache
org.hibernate.HibernateException: Could not instantiate cache implementation at org.hibernate.cache.CacheFactory.createCache(CacheFactory.java:64) at org.hibernate.impl.SessionFactoryImpl.(Sessi
2010-03-11 08:24:00
858
转载 Hibernate Annotation
用Annotation 写ORM关联数据库表确实要简单很多(主要是可以省略一个配置文件),所以在Hibernate中都喜欢用Annotation 这个用例中有关于ID生成策略(所以用到了联合主键),和属性是否与数据库映射,以及DATE类型的精度问题····· 准备工作: 1.Hibernate 3.3.2 下载 https://www.hibernate.org/6.html 下载所需要的Hi
2010-03-09 11:53:00
2025
转载 字符集编码
1. 概述本文主要包括以下几个方面:编码基本知识,java,系统软件,url,工具软件等。在下面的描述中,将以"中文"两个字为例,经查表可以知道其GB2312编码是"d6d0 cec4",Unicode编码为"4e2d 6587",UTF编码就是"e4b8ad e69687"。注意,这两个字没有iso8859-1编码,但可以用iso8859-1编码来"表示"。2. 编码基本知识最早
2010-02-05 09:54:00
464
原创 web.xml 中的listener、filter、servlet
一、加载顺序: listener -> filter -> servlet context-param -> listener -> filter -> servlet context-param,它用于向 ServletContext 提供键值对,即应用程序上下文信息。listener,filter,servlet在初始化时会用到这些上下文中的信息,
2010-01-28 10:59:00
767
原创 Java正则表达式入门
众所周知,在程序开发中,难免会遇到需要匹配、查找、替换、判断字符串的情况发生,而这些情况有时又比较复杂,如果用纯编码方式解决,往往会浪费程序员的时间及精力。因此,学习及使用正则表达式,便成了解决这一矛盾的主要手段。 大家都知道,正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)组成的文字模式,它用以描述在查找文字主体时待匹配
2010-01-12 22:31:00
341
原创 数据库查询优化方案(处理上百万级记录如何提高处理查询速度)
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id f
2010-01-12 22:30:00
725
原创 JAVA类集
JAVA类集 1、课程名称:JAVA类集 类集的作用、Collection、Map、Iterator、ListIterator、List、Set、Enumeration、二叉树算法 JAVA SE的最重要四块知识:面向对象、类集、JAVA IO、数据库编程 2、知识点 2.1、上次课程的主要知识点 1、IO操作 BufferedReader:一次性读取数据 PrintStream:打印流 字节
2010-01-12 17:49:00
751
原创 Collection的技巧
1、 MAP特点:同键的新值将覆盖旧值。示例: Map map = new HashMap(); String str; str = map.put("1", "a"); //str=null str = map.put("1", "b");//str=a str = map.put("1", "c.
2010-01-10 16:46:09
155
转载 Quartz进行作业调度
概述各种企业应用几乎都会碰到任务调度的需求,就拿论坛来说:每隔半个小时生成精华文章的RSS文件,每天凌晨统计论坛用户的积分排名,每隔30分钟执行锁定用户解锁任务。对于一个典型的MIS系统来说,在每月1号凌晨统计上个月各部门的业务数据生成月报表,每半个小时查询用户是否已经有快到期的待处理业务……,这样的例子俯拾皆是,不胜枚举。任务调度本身涉及到多线程并发、运行时间规则制定和解析、场景保持
2010-01-08 12:59:00
578
原创 jQuery 中文问题
AJAX中文问题分为两大类: 经过jQuery.ajax后自动转换为utf8编码,因此产生乱码1)发送路径中的参数有中文,在服务器段接收参数值是乱码 例如: var url="a.jsp?name=小李"; xmlHTTP.open ("post",url,true); 解决办法: 利用javascript的提供的escape()或encodeURI()方法 例
2009-12-29 13:39:00
2525
原创 Hibernate 笔记
1、延时加载策略(Lazy) lazy="false": get()方法在session关闭之前就已经把实体对象的 简单属性 和 集合类型属性 都一起加载了。 load()方法由于采用代理机制,在session关闭后就无法取得实体对象的简单属性和集合类型属性。 报错: could not in
2009-12-17 13:33:00
548
转载 Oracle PL/SQL操作(六)用户和角色
1.用户管理(1)建立用户(数据库验证) CREATE USER smith IDENTIFIED BY smith_pwd DEFAULT TABLESPACE users TEMPORARY TABLESPACE temp QUOTA 5m ON users;(2)修改用户ALTER
2009-12-15 09:41:00
2321
1
转载 Oracle PL/SQL操作(五)
1.在表之间传输数据 1)利用INSERT传输数据insert into test1 (select name2,age2 from test2); 从上面的操作可以看出,可通过SELECT向一个表中成批地添加数据,但应注意:数据类型要一致,所选择的列数应一致。此语句的语法格式如下: INSERT INTO table_name ( SELECT statement
2009-12-15 09:40:00
800
转载 Oracle PL/SQL操作(四)索引与约束
1.数据库的索引 可以将索引概念应用到数据库表上。当一个表含有大量的记录时,Oracle查找该表中的特写记录要花很长的时间——就像花很长时间翻看全书来查找某个主题一样。Oracle有一个易于使用的功能,即可以建立一个次隐藏表,该表包含主表中的一个或多个重要的列,以及在主表中的指相应行的指针。在这里,与书的页码相对应,该隐藏的次表(即索引表)中的指针就是行号。通过访问索引,Orac
2009-12-15 09:38:00
4273
转载 Oracle PL/SQL 操作(三)Oracle函数
1.系统变量函数 (1)SYSDATE 该函数返回当前的日期和时间。返回的是Oracle服务器的当前日期和时间。 select sysdate from dual; insert into purchase values (‘Small Widget’,’SH’,sysdate, 10); insert into purch
2009-12-15 09:37:00
752
转载 Oracle PL/SQL操作(二)
Oracle的数据类型 1.字符类型 •CHAR(n) 定长字符串,n字节,n的取值范围:1~2000字节。 •VARCHAR2(n) 可变长的字符串,定义时应指明最大长度,取值范围:1~ 4000字节。 •LONG 可变长字符列,最大长度限制2GB,一种较老的数据类型,逐渐被BLOB、CLOB、等大对象数据类型所取代。 2.数字类型 •NUMBER(m,n) 可变长
2009-12-15 09:35:00
515
转载 Oracle PL/SQL操作(一)
1.Oracle怎样存储文本 CHAR和VARCHAR2的区别 •CHAR定长字符串,VARCHAR2变长字符串。 •CHAR(n) 定长字符串,n字节,n的取值范围:1~2000字节。 •VARCHAR2(n) 可变长的字符串,定义时应指明最大长度,取值范围:1~ 4000字节。 2. Oracle怎样存储数值 数值类型说明: NUMBER(m , n) 数字位长度为
2009-12-15 09:33:00
684
原创 hibernate中实现oracle的主键自增
1、在oracle 首先创建sequence create sequence seq_id minvalue 1 start with 1 increment by 1 cache 20;2.在你的hbm.xml中的配置 seq_id 3.字符串转日期函数
2009-12-15 09:26:00
469
原创 利用jawin完成调用window中dll的调用
1、下载jawin:http://jawinproject.sourceforge.net/。2、配置: 》将jawin.jar放于%JAVA_HOME%/jre/lib/ext下 。 》将jawin.dll放于c:/winnt/system32下。否则将出现错误:COMException : no jawin in java.library.path; 也可将jawin.d
2009-11-12 11:40:00
2091
原创 JAVA JNI 使用实例
JAVA可以通过JNI接口访问本地的动态连接库,从而扩展JAVA的功能。使用JAVA JNI接口主要包括以下步骤:(1)编写JAVA代码,注明要访问的本地动态连接库和本地方法;(2)编译JAVA代码得到.class文件;(3)使用javah -jni 生成该类对应的C语言.h文件;(4)使用C/C++实现(3)生成的.h文件中声明的各函数;(5)编译C/C++实现代码生成动态连接库。本文使用一个
2009-11-12 11:24:00
586
原创 使用JNI技术实现JAVA程序调用dll
JAVA的跨平台的特性深受java程序员们的喜爱,但正是由于它为了实现跨平台的目的,使得它和本地机器的各种内部联系变得很少,大大约束了它的功能,比如与一些硬件设备通信,往往要花费很大的精力去设计流程编写代码去管理设备端口,而且有一些设备厂商提供的硬件接口已经经过一定的封装和处理,不能直接使用java程序通过端口和设备通信,这种情况下就得考虑使用java程序去调用比较擅长同系统打交道的第三方程序,
2009-11-12 10:56:00
631
原创 HTML添加网站计数器(Cookie)
Cookie 计数器 function www_helpor_net(offset) { var endstr=document.cookie.indexOf(";",offset); if(endstr==-1) endstr=document.cookie.length; return unescape(document.cookie.substring(offset,endstr)
2009-11-11 15:35:00
1054
原创 vonvertion
Given you have a file "data.bin" consisting of float numbers with 4 bytes each and you want to read them into a JAVA float array.You read the file, convert the numbers and write them in a float[] arr
2009-11-10 22:53:00
464
SuperCom™ Serial Communications - RS-232 - Toolkit.
2010-02-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人