基于BPMN2.0规范的工作流引擎Activiti学习资源 鉴于Activiti目前的资料比较少,从我个人技术博客(www.kafeitu.me)的Activiti分类分享给大家。activiti:initiator的作用及其使用谈谈Activiti中流程对象之间的关系比较Activiti中三种不同的表单及其应用Activiti入门,学习资源索引如何打包Activiti的流程资源文件(bpmn20.xml、form、png)...
Maven多模块布局实例详解 根据正在开发的一个实际项目分析Maven多模块布局的详细过程,以及每一个模块的作用外加和svn的结合、debug等等有劳访问我的独立博客:http://www.wsria.com/archives/1405
Maven多模块布局实例详解 根据正在开发的一个实际项目分析Maven多模块布局的详细过程,以及每一个模块的作用外加和svn的结合、debug等等有劳访问我的独立博客:http://www.wsria.com/archives/1405...
CAS单点登录完整教程 为了让更多的人能快速搭建自己的单点登录服务器,我在公司的一个项目中积累的经验然后总结了一篇文章,希望对搭建CAS SSO服务器的朋友有帮助麻烦你一下访问我的独立博客吧:http://www.wsria.com/archives/1349...
城市级联选择插件jquery.area2select闪亮登场(前后台设计) 公司的一个二期项目需要使用地区信息的级联选择功能,因为本来有数据库设计所以就根据数据库设计构建了本次要发布的插件:jquery.area2select,算是真正意义上的第一个jQuery插件吧。插件的开发目的一是为了公司的项目试用,另外一个就是把各种我平常开发积累的东西分享给大家,也就是我创建的wsria项目。 借此平台分享给其他网友,请访问我的博客:http://www.kaf...
各种浏览器下获得日期区别(jQuery代码) 在系统开发过程中经常会用到系统的当前时间,然而我们遇到的问题确又是各个浏览器返回值不同,就像典型的IE和FF浏览器。如果在IE下执行:var currentDate = new Date();alert(currentDate.getYear());会弹出2008,但是在FF下就是108,这是为什么呢?首先了解一下“格林威治标准时 (GMT)”时间,它是从1900年开始,我们来看一下这个运算表达式
要想35岁以前成功 必备9大好习惯 导读:习惯的力量是惊人的。习惯能载着你走向成功,也能驮着你滑向失败。如何选择,完全取决于你自己。 1.习惯的力量:35岁以前养成好习惯 你想成功吗?那就及早培养有利于成功的好习惯。 习惯的力量是惊人的,35岁以前养成的习惯决定着你是否成功。 有这样一个寓言故事: 一位没有继承人的富豪死后将自己的一大笔遗产赠送给远房的一位亲戚,这位亲戚是一个常年靠乞讨为生的乞丐。这
关于WEB开发中引入javascript文件方式的一点建议 平常我们开发WEB应用是会用到第三方工具包,例如:jQuery、prototype、dojo、ext等等,第三方工具包有个特点就是在发布的时候文件名都是以版本号命名文件,例如:jquery-1.2.6.js,其中1.2.6就是版本号。在此之前我第一次使用第三方工具包的时候是用的prototype1.4.js,所以当时就在JSP文件中这样写:后来做完项目后仔细考虑了一下如果以后更新版本怎么办,上百个
推荐使用轻量级ajax框架-jQuery 小而强大是我们在系统开发的时候所追求的,用少量代码解决复杂问题这是优秀代码的灵魂;而我们平常使用的架构、框架正是这种思想的实例化;术语:RIA(RIA是Rich Internet Applications的缩写,翻译成中文为富因特网应用程序)技术随着浏览器厂商对产品的标准化和Web2.0技术的成熟程度我们会经常在开发中使用AJAX这种看似简单但功能强大的技术,关于AJAX技术的介绍在此省略大
json-lib 出现net.sf.json.JSONException: There is a cycle in the hierarchy异常的解决办法 因为项目中使用了AJAX技术,JAR包为:json-lib.jar, 在开发过程中遇到了一个JSON-LIB和Hibernate有关的问题:net.sf.json.JSONException: There is a cycle in the hierarchy! at net.sf.json.util.CycleDetectionStrategy$StrictCycleDetectionStr
使用jQuery绑定事件注意事项 jQuery的绑定事件确实方便,但今天看了一下里面绑定事件的源码是add到一个集合里,如果一个对象绑定事件的方法执行了多次就会有多个事件执行,所以在绑定的时候应先解除要绑定的事件在做绑定动作,如下:$(#addEle).unbind(click).bind(click, addNew); 开发中的一点经验写到这里希望大家少走弯路……
javascript中字符串累加的性能优化(String和StringBuffer) 在JAVA中操作N个字符串累加或许会使用:String strs = "";for(int i = 0; i2000; i++) { strs += "my test";}稍微有点编程经验的可能就会使用StringBuffer类来累加字符串,例如:StringBuffer strs = new StringBuffer();for(int i
删除select中所有option 前段时间在做项目中遇到了一个问题, 就是删除select(下拉框)中的所有选择项option,搜索了API文档中竟然没有全部删除的方法,后来没有办法了就到网上搜了搜终于找到了解决方法,原来当初W3C没有设计此方法,晕倒…… 现在把解决方法如下://增加之前删除所有option while(length!=0){ var length = document.getElementById
从今天开始继续写博客 由于前段时间没有电脑而且公司是涉秘单位,所以有差不多半年没有更新技术博客了,不过很幸运昨天刚刚买了本本 ,以后有了自己的经验或研究的技术会即时放到博客,让有共同兴趣的你少走弯路。。。有什么不对地方还请大家批评或留言给我。
有关乱码的处理 为什么说乱码是中国程序员无法避免的话题呢?这个首先要从编码机制上说起,大家都是中文和英文的编码格式不是一样,解码也是不一样的!如果中国的程序员不会遇到乱码,那么只有使用汉语编程。汉语编程是怎么回事我也不大清楚,应该是前年吧,我一朋友给我介绍汉语编程,怎么不错不错?当时因为学习忙没去关注这个,等我闲了,那个朋友不弄这个,问他他也不说不大清楚,最后自己对这个学习也不了了之了。今天我写这个不是讲解中英文
经典:从追MM谈Java的23种设计模式 设计模式做为程序员的“内功心法”,越来越受到.net 社区的重视,这种变化是很可喜的,Java社区走在了我们的前面,但这种状况也许有一天会发生改变。 从追MM谈Java的23种设计模式 1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯 德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Fac
教你29招,让你在社交,职场上人人对你刮目相看 ! 1.长相不令人讨厌,如果长得不好,就让自己有才气;如果才气也没有,那就总是微笑。 2.气质是关键。如果时尚学不好,宁愿纯朴。 3.与人握手时,可多握一会儿。真诚是宝。 4.不必什么都用“我”做主语。 5.不要向朋友借钱。 6.不要“逼”客人看你的家庭相册。 7.与人打“的”时,请抢先坐在司机旁。 8.坚持在背后说别人好话,别担心这好话传不到当事人耳朵里。 9.有人在你面前说某人坏话时,你只微笑。
全面剖析XMLHttpRequest对象——XMLHttpRequest对象的属性和事件 XMLHttpRequest对象是当今所有AJAX和Web 2.0应用程序的技术基础。尽管软件经销商和开源社团现在都在提供各种AJAX框架以进一步简化XMLHttpRequest对象的使用;但是,我们仍然很有必要理解这个对象的详细工作机制。 一、 引言 异步JavaScript与XML(AJAX)是一个专用术语,用于实现在客户端脚本与服务器之间的数据交互过程。这一技术的优点在于,它向开发者提供
在不同的浏览器中创建XMLHttpRequest对象 AJAX的核心就是XMLHttpRequest对象,没有XMLHttpRequest对象也就没有AJAX技术,下面是在不同浏览器中创建XMLHttpRequest对象的方法 var XMLHttpReq; //创建XMLHttpRequest对象 function createXMLHttpRequest() ...{ if(window.XMLHttpReque
AJAX技术之简介 Ajax是由Jesse James Garrett在2005年2月的一篇文章中提出。Ajax并不是一门新的评议或技术,而是几种已经有的技术的组合(Javascript,DOM,XML和CSS等)。 AJAX技术全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。 Aj
AJAX技术之初体验 这段时间AJA这个名词在WEB界真是叫的太响了,说白了AJAX技术也是老技术新用,利用非常成熟的JavaScript加上其他的css,xml等技术结合起来达到了降低服务端负担、增强用户体验的功能,真佩服。 我是在公司做OA(办公自动化系统)系统的,我感觉用户体验要加强一些,最近公司论坛上说以后会用AJAX来增强用户体验,我就先给自己打打基础学一下AJAX技术,
全实例刨析分页功能的实现全过程 分页功能应该说在每个项目中是必不可少的,好多公司也都有自己的一套实现方案(像我们公司有自己的组件库,只要继承一个form类就可以了,然后在页面里加一个分页的标签就能实现分页功能),我之前刚开始学WEB的时候写过一个很简陋的分页功能。 这段时间有空了,就拿出以前做过的一个练习项目——电子商务(网上购书系统)网站重写一下分页功能,增强分页功能的可重用性及可维护性,不多说费话了我们开始
MVC模式概述 MVC模式简介:MVC模式是"Model-View-Controller"的缩写,中文翻译为"模式-视图-控制器"。MVC应用程序总是由这三个部分组成。Event(事件)导致Controller改变Model或View,或者同时改变两者。只要Controller改变了Models的数据或者属性,所有依赖的View都会自动更新。类似的,只要Controller改变了View,View会从潜
J2EE体系架构设计 J2EE体系结构设计务实 9/10/2003 URL: http://www.zdnet.com.cn/developer/tech/story/0,2000081602,39174509,00.htm 目前大多数企业采用J2EE技术的结构设计与解决方案。对于我们学习和研究J2EE体系结构来说,了解与掌握J2EE体系结构的设计方法及一些常用模式是必须的;模型-视图-控制(model-v
让面试官无话可说 面试官:熟悉哪种语言应聘者:Java。面试官:知道什么叫类么应聘者:我这人实在,工作努力,不知道什么叫累面试官:知道什么是包?应聘者:我这人实在 平常不带包 也不用公司准备了面试官:知道什么是接口吗?应聘者:我这个人工作认真。从来不找借口偷懒M:知道什么是继承么Y:我是孤儿没什么可以继承的M:知道什么叫对象么?M:知道,不过我工作努力,上进心强,暂时还没有打算找对象。M:知道多态么?Y:知道,我
什么是JNDI JNDI全称 Java Naming and Directory Interface JNDI是Java平台的一个标准扩展,提供了一组接口、类和关于命名空间的概念。如同其它很多Java技术一样,JDNI是provider-based的技术,暴露了一个API和一个服务供应接口(SPI)。这意味着任何基于名字的技术都能通过JNDI而提供服务,只要JNDI支持这项技术。JNDI目前所支持的技术包括
什么是CRUD CRUD的是增加、读取、更新和删除几个单词的首字母简写 即Create,Read,Update,Delete四个单词的缩写。是数据库操作的基本功,往往是程序员的入门级课程之一,也是最无聊的工作。
oracle的冷备份 冷备份的不完全恢复:基于三种情况一 冷备份. 建立表空间test,用户test,表名test 插入数据insert into test.test(a,b) values(to_char(sysdate,yyyy-mm-dd hh24:mi:ss),to_char(sysdate,yyyy-mm-dd hh24:mi’));commit;alter system archive log
sql语句左外连接和右外连接的区别 mysql> select * from customers;+----+-------+------+| id | name | age |+----+-------+------+| 1 | tom | 21 || 3 | Mike | 24 || 4 | Jack | 30 || 5 | Linda | 25 || 6 | Tom | NULL |
给刚刚进入到Java Web编程新手的一封信 你好,谢谢你能来我的blog看这篇文章,前段时间一直想写写自己这一年的学习感受及一些需要提醒的问题,可以由于没有时间一直拖到了现在。我以过来人的身份向大家说说我学Java Web的一些感受: 首先最重要的一点我深有体会,那就是当你知道了这门技术的重要的时候不要犹豫,认真去学就是了;像我刚开始学struts框架的时候感觉struts一定很难就没有去学它,到了后来真
使用oracle和mysql实现分页的不同 前段时间做了一个分页的程序,当时是用的oracle数据库运行的很好,前几天我换用了mysql的时候竟然查出来的数据不对,后来苦苦找了半天才发现原来oracle和mysql的分页sql语句不一样,现在知道了给大家说一下。使用了JDBC、struts,用JDBC来访问数据库,如果用hibernate会更方便,把分页的请求提交到一个Action来处理然后再转到显示数据的页面完整的分页代码如下:
看看你属于哪个级别的程序员? 程序员的十种级别 第一级:神人,天资过人而又是技术狂热者同时拥有过人的商业头脑,高瞻远瞩,技术过人,大器也。如丁磊,求伯君。 第二级:高人,有天赋,技术过人是没有过人的商业头脑,通常此类人不是顶尖黑客就是技术总监之流。 第三级:牛人,技术精湛,熟悉行业知识,敢于创新,有自己的公司和软件产品。 第四级:工头,技术精湛,有领导团队的能力,此类人大公司经理居多。 第五级:技术工人,技术精湛,熟悉行
用java在web环境下上传和下载文件 文件上传在web应用中非常普遍,要在jsp环境中实现文件上传功能是非常容易的,因为网上有许多用java开发的文件上传组件,本文以commons-fileupload组件为例,为jsp应用添加文件上传功能。common-fileupload组件是apache的一个开源项目之一,可以从http://jakarta.apache.org/commons/fileupload/下载。 用该组件可实现一次上
实战:电子商务(EC_Port) 过年前刚学完struts,然后就开始了我的第一个实验性项目——EC_Port(电子商务)项目: 开发工具: eclipse+myeclipse 数据库: oracle和mysql 都用了 开源框架: struts+hibernate 做了这一周(其实是五天)的项目我也有自己的一点感触,以前都是老师讲什么分层了,什
熊猫烧香案疑犯抓捕全程揭秘 从2006年年底到2007年年初,短短的两个多月时间,一个名为"熊猫烧香"的病毒不断入侵个人电脑、感染门户网站、击溃数据系统,给上百万个人用户、网吧及企业局域网用户带来无法估量的损失,被《2006年度中国大陆地区电脑病毒疫情和互联网安全报告》评为"毒王"。 2月12日,湖北省公安厅对外宣布:"熊猫烧香"始作俑者已被抓获归案,这起由公安部统一部署督办,湖北省公安厅副厅长黄洪亲自指挥,厅网
线程中的同步(synchronized)的解释和例子 package synh;/*class ThreadDemo implements Runnable{ int tickets = 100;//票数 String str = new String(""); public void run(){ while(true){ /* *分析synchronized方法 *synchronized代码块中的语句只能有一个线程在执行
关于final修饰符的几点说明 final可以用来修饰类、方法或者变量 代表的意思是:最终的,最后的 相当于是终极版的意思,那么就代表不能被修改了 如果修饰类,代表这个类不能被扩展,也就是继承 如果修饰方法,代表这个方法不能被重写,也就是覆盖 如果修饰变量,代表这个变量就成了一个常量,但是通常和static一起使用,为的是节省内存
lljs的J@Whiz1.4笔记 Test11、 要想让assertion对整个包都有效用:java -ea:包名... 2、 AssertionError有七个构造方法,参数类型有:int,char,long,boolean,double,float和Object3、 char is the only unsigned integral primitive type in Java.4、 接口不能用abs
一个让98%的JAVA程序员犯难的程序 public class Parent { public void test() { } public Parent() { test(); } public static void main(String[] args) { new Child();
关于子类对象的实例化过程 n分配成员变量的存储空间并进行默认的初始化,就是用new关键字产生对象后,对类中的成员变量按第三章的表3.1中的对应关系对对象中的成员变量进行初始化赋值。 n绑定构造方法参数,就是new Person(实际参数列表)中所传递进的参数赋值给构造方法中的形式参数变量。 n 如有this()调用,则调用相应的重载构造方法(被调用的重载构造方法又从步骤2开始执行这些流程),被调用的重载
考SCJP的感受 考SCJP的感受 考过SCJP已经快一个月了,也快拿到证书了,呵呵。在开始考的时候也问了别人到底有没有这个必要考SCJP证书,也忧郁也一段时间;后来还是拿主意一定要考出来证书。其主要原因是:1、可以巩固一下基础知识;2、到毕业的时候找工作也好找些(虽然有些人不信证书)。 为了考这个证书准备了差不多有一个半月的时间,前后的找SCJP的 资料,什么教程和模拟器了,在网上