JAVA基础
名称被占用的雪狐狸
辛鹏,清华大学硕士。15年从业经验,曾任职于海信集团、中讯集团、神州数码、东方易维、东华软件。历任产品经理、架构师、CTO、技术副总裁。资深的工作流及BPM专家。曾为北京银行、尚学堂等机构提供企业架构、IT架构及BPM方面的培训、为北京大学软件学院做课程演讲。工作流模式的创始人Aalst教授推荐,业内第一本工作流与BPM的原创专著《流程的永恒之道》作者。在《程序员》、infoq中文站、《软件世界》上发表多篇技术文章。最近4年集首席咨询顾问、系统分析师、架构师、技术副总、项目经理多重身份,领导了3个千万级的软件项目的解决方案设计与开发实施,积累了丰富的解决方案能力、分析设计能力、组织实施能力。
展开
-
static块的执行
今天在javaeye上看到的一个帖子,摘引如下:"java深度历险"一书在讲解“类装载”的一章中,举了以下的例子: 引用: java代码: public interface Assembly{ public void start(); } public class Word implements Assembly{ static{ System原创 2007-07-24 21:09:00 · 1079 阅读 · 2 评论 -
applet的运行
applet在浏览器中运行时,首先由jre负责将applet及其相关的jar包下载到本地,然后再执行,这样用户就必须能够保证applet的相关jar文件都能被正确下载。今天在更新公司的工作流客户端设计器时,由于给设计器加入了新的电子表单的集成功能,所以在applet中新引入了电子表单的相关class,但是在运行调试时,jre却并没有下载电子表单的jar包到本地,applet的这个class文件在一原创 2007-07-24 21:12:00 · 1335 阅读 · 0 评论 -
J2EE的模块化部署
下面的文章转帖自http://www.it315.org/articles/j2ee/j2ee7.htm 仙人掌工作室在前面两篇文章中,我们了解了J2EE应用封装和部署的基本概念和实践操作,下面我们来看看几个可能遇到的问题。 一、模块次序问题 J2EE规范没有对EAR文件内的J2EE模块应该如何部署作出任何规定。特别地,J2EE规范没有明确规定部署模块的次序。如果一个模块中的某个组件要用到另转载 2007-07-24 21:16:00 · 2474 阅读 · 0 评论 -
关于clone的问题
偶今天真是郁闷呀,在系统中用了一个静态的hashtable缓存工作流定义(因为在运行期,工作流定义是不可能改变的),但是偶忘了在调用客户端的JAVABEAN时,业务系统给JAVABEAN的参数重新赋了值,结果..........,偶都不好意思说了,所有的实例都取了第一次的赋值。于是乎,偶赶紧给JAVABEAN对象实现了Cloneable,然后在给参数重新赋值的地方,用clone的对象,原创 2007-07-24 20:58:00 · 786 阅读 · 0 评论 -
java变量
类中有几种变量,分别是:局部变量(英文可以为:local/automatic/temporary/stack variable)是定义在方法里的变量;实例变量(英文为:instance variable)是在方法外而在类声明内定义的变量,有时也叫成员变量;类变量(英文为:class variable)是用关键字static声明的实例变量,他们的生存期分别是:局部变量在定义该变量的方法被调用时被创建原创 2007-07-24 21:18:00 · 1381 阅读 · 0 评论 -
由于Spring的单态引起的线程阻塞的问题
线程阻塞的问题关键字:Spring, 单例,同步,线程阻塞,粒度 现象:某大型保险公司的OA应用(大集中模式,用户有2万多人,8千多个组织)在200多用户在线时,竟然发生了weblogic实例挂起,分析dump文件,发现有一个流程提交的线程发生意外,一直占有着一个对象的锁,因此它竟然阻塞了200多个线程,而所有的线程都阻塞在一个叫A的对象上,而这些被阻塞的线程还是处理不同的任务(原创 2008-09-13 10:05:00 · 1465 阅读 · 0 评论