jBPM4.3数据库的几张表简单介
摘要:转载:http://blog.163.com/sir_876/blog/static/11705223201011883757265[java] view plaincopyprint?BPM4_DEPLOYMENT 流程定义表 JBPM4_DEPLOYPROP 流程定义属性表 JBPM4_EXECUTION 流程实例表 JBPM4_HIST_ACTINST 流程活动(节点)实例表 JBPM4_HIST_DETAIL 流程历史详细表 JBPM4_HIST_PROCINST 流程实例历史表 JBPM4_HIST_TASK 流程任务实例历史表 JBPM4_HIST_VAR 流程变量(上下文)历史表
阅读全文
oracle常用经典SQL查询(转贴)
摘要:oracle常用经典SQL查询(转贴) 2008-04-04 21:30:14| 分类: oracle | 标签: |字号大中小订阅oracle常用经典SQL查询常用SQL查询:1、查看表空间的名称及大小select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_sizefrom dba_tablespaces t, dba_data_files dwhere t.tablespace_name = d.tablespace_namegroup by t.tablespace_name;2、查看表空间物理文件的名称及大小select
阅读全文
select card 双层
摘要:<html> <head> <meta http-equiv="content=type" content="text/html;charset=gbk"/> <style> body,ul,li,img{ margin:0px; padding:0px; font-size:30px; } #d1{ margin-left:30px; margin-top:30px; width:400px; height:30px; } ul{ list-style-type:none; } ul li{ border
阅读全文
double color ball
摘要:<html> <head> <script>function getRed(){ var arr = new Array; var red = new Array; for(var v=1; v<34; v++){ arr[v-1]=v; } for(var v=0; v<6;v++){ var index = Math.floor(Math.random()*(33-v)); red[v]=arr[index]; arr[index]=arr[32-v]; } return red; }function getBlue(){ return (M
阅读全文
the different between js and jquery
摘要:http://jqueryui.com/demos/accordion/ui: user interface 用户界面jquery is javascript 的一个框架。简化了很多javascript的代码。提供了丰富的选择器。 木头和木板的关系。
阅读全文
oracle命令大全、
摘要:oracle命令大全、2007-08-25 09:48:31| 分类: 默认分类 | 标签: |字号大中小订阅 &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&制作:张传江(RenBinbo)&&a
阅读全文
虚拟机vm和linux安装过程
摘要:rhel-server-5.4-i386-dvdLinux.isoVMware-workstation-full-7.0.1.227600.exe1.先安装虚拟机,然后从虚拟机安装Linux。连接好iso文件后,自动会完成所以的安装。分配的内存是1076m,硬盘是50g。用户是sgh 密码是1-9 root一样。查看虚拟机中linux的ip是多少:/sbin/ifconfig2.可以在终端secureCRT中建立连接。我的win7是192.168.1.111,而虚拟机中的linux是192.168.1.115。 用户是sgh123456789 和 root123456789。3.通过FileZ
阅读全文
事务已被选作死锁牺牲品。请重新运行该事务
摘要:查看文章事务已被选作死锁牺牲品。请重新运行该事务2010-12-28 10:56事务(进程 ID )与另一个进程已被死锁在 lock 资源上,且该事务已被选作死锁牺牲品。请重新运行该事务 其实所有的死锁最深层的原因就是一个:资源竞争 表现一: 一个用户A 访问表A(锁住了表A),然后又访问表B 另一个用户B 访问表B(锁住了表B),然后企图访问表A 这时用户A由于用户B已经锁住表B,它必须等待用户B释放表B,才能继续,好了他老人家就只好老老实实在这等了 同样用户B要等用户A释放表A才能继续这就死锁了 解决方法: 这种死锁是由于你的程序的BUG产生的,除了调整你的程序的逻辑别...
阅读全文
quartz---java计划任务 quartz-all-1.8.5.jar
摘要:Quartz是一个功能强大的java计划任务系统,它通过简单的配置和代码完成各种计划人数,定时单机应用到分布式的计算机间远程任务调度,都可以做到。 quartz是一个按照设定的时间规则来调度作业的调度器,比如可以设定每30s启动一个Job,但如果Job在30s内还未完成,那么quartz默认情况下还是按照设定的周期启动新的Job线程 今天刚看了一点资料,做一下笔记。 地址:http://www.opensymphony.com/quartz/ 例子:Java代码 import java.util.ArrayList; import java.util.Date; import ...
阅读全文
学术经典--数学推理与推论演绎
摘要:2009-03-23 13:2221035人阅读评论(19)收藏举报《Making Up the Mind》上讲了这么一个简单但深刻的实验:我们看到这张图片的第一反应是:5个凸的按钮,1个凹的按钮。现在仅仅将图片上下颠倒一下:在我们眼中立即就变成了:1个凸的按钮,5个凹的按钮。为什么同一副图片,仅仅是上下颠倒一下,我们就对其作出了完全不同的解释呢?我们知道,视觉图像要到达大脑,首先要在视网膜上成像(视网膜上密密麻麻地排布着感光细胞),刺激感光细胞形成的神经电冲动然后经过一系列复杂的神经通路到达视觉皮层。但后续的繁杂步骤其实都是对视网膜上成的像的处理。这里,对我们的讨论而言视网膜不妨可以看作一张
阅读全文
没事看看
摘要:一生都学不完的计谋 1.看穿但不说穿。很多事情,只要自己心里有数就好了,没必要说出来。 2.高兴,就笑,让大家都知道。悲伤,就假装什么也没发生 3.在不违背原则的情况下 ,对别人要宽容 ,能帮就帮, 千万不要把人逼绝了 ,给人留条后路…… 4.快乐最重要,谁人、何物、何事使你快乐,你就同他们在一起。何物让你不快乐,你就离开他。没有条件,创造条件也要离开他。 5.不要老在别人面前倾诉你的困境袒露你的脆弱 6.没有十全十美的东西,没有十全十美的人,关键是清楚到底想要什么。得到想要的,肯定会失去另外一部分。如果什么都想要,只会什么都得不到。 7.我喜欢一位朋友说的这句“善忘是一件好事。” ...
阅读全文
Eclipse 开发指南(转)博客分类:
摘要:pluginEclipse.netBBSOpenSourceIBM Eclispe插件开发( Plug-in Development) 学习eclipse插件开发资源全收集(plugin) 在学习plugin的过程中发现的一些好的文章,内容,整理起来。 1,一个可以提出问题 http://www.ceclipse.org/bbs 2,一个相对系统的rcp开发教程,pdf格式。入门的好资料。 http://www.ceclipse.org/bbs/read-cec-tid-4457.html 4,一个很好的blog,主题是插件开发 http://www.cnblogs.com/bjzhangha
阅读全文
JSTL fn函数
摘要:可以截取,用fn函数:<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>下面是JSTL中自带的方法列表以及其描述JSTL使用表达式来简化页面的代码,这对一些标准的方法,例如bean的getter/setter方法,请求参数或者context以及 session中的数据的访问非常方便,但是我们在实际应用中经常需要在页面调用对象的某些方法,例如我需要调用字符串的length方法来获取字符串的长度时,在以往的开发过程中我们必须把对象先转为String类,然后在
阅读全文
最小化(minify)js文件
摘要:最小化(minify)js文件博客分类:JavaScriptCSSYUIAjaxjQueryYahoo在 http://developer.yahoo.com/performance/rules.html#minify中介绍了有两种最小化js文件的工具。一种是JSMin http://crockford.com/javascript/jsmin 另一种是 YUI Compressor http://developer.yahoo.com/yui/compressor/1.JSMin使用很简单 它提供一个在MS-Dos下能直接运行的.exe程序 jsmin.exe 直接运行命令即可:jsmin.
阅读全文
chonggou----Martin Flower在《重构》中有一句经典的话:"任何一个傻瓜都能写出计算机 可以理解的程序,只有写出人类 容易理解的程序才是优秀的程序员。"
摘要:什么是重构博客分类:java 重构(Refactoring)就是在不改变软件现有功能的基础上,通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性。 也许有人会问,为什么不在项目开始时多花些时间把设计做好,而要以后花时间来重构呢?要知道一个完 美得可以预见未来任何变化的设计,或一个灵活得可以容纳任何扩展的设计是不存在的。系统设计人员对即将着手的项目往往只能从大方向予以把控,而无法知道每 个细枝末节,其次永远不变的就是变化,提出需求的用户往往要在软件成型后,始才开始"品头论足",系统设计人员毕竟不是先知先觉的神仙,功能的变化导致设计
阅读全文
乐观锁
摘要:何谓数据版本?即为数据增加一个版本标识,在基于数据库表的版本解决方案中,一般是通过为数据库表增加一个 “version” 字段来实现。读取出数据时,将此版本号一同读出,之后更新时,对此版本号加一。此时,将提交数据的版本数据与数据库表对应记录的当前版本信息进行比对,如果提交的数据版本号大于数据库表当前版本号,则予以更新,否则认为是过期数据。乐观锁定(optimistic locking),即把所有锁定都延迟到即将执行更新之前才做。换句话说,我们会修改屏幕上的信息而不要锁。我们很乐观,认为数据不会被其他用户修改;因此,会等到最后一刻才去看我们的想法对不对。这种锁定方法在所有环境下都行得通,但是采用
阅读全文
.war包
摘要:.war是把和WEB有关的程序打抱,(*.jsp, servlet) .jar是把和app有关的打包(*.java, *.class)如何将war文件导入MyEclipseeclipse2011-01-04 16:47:57| 分类: myeclipse | 标签: |字号大中小订阅在导入war文件之前首先新建项目 比如:webPorject 然后在Myeclipse中:在File===》import==》General中选择Archive File 出现对话框 ====>在Form archive file中选择你要导入的项目.war =====>全选 =====>导入你新
阅读全文
收发文
摘要:http://www.oa169.com/news/2007-7-4/20077410344.html
阅读全文
freemarker introduction
摘要:http://www.blogjava.net/freeman1984/archive/2010/11/04/337239.html
阅读全文
ireport and jasperreports 入门
摘要:http://wenku.baidu.com/view/dcfce142336c1eb91a375d8a.html
阅读全文
问道网 问卷调查
摘要:问道网―――专业的在线问卷调查平台问道网(www.askform.cn)是专业的问卷调查网,市场调查平台,简单快捷的创建问卷,回收答卷,统计分析,生成报表。针对企业提供员工调查,360度评估,人才测评等解决方案 www.askform.cn/ 2012-7-6 - 百度快照
阅读全文
ie6.7 图片滤镜2
摘要:很多大型网站上都使用到了这个滤镜,它是IE滤镜的一种,其主要作用就是对图片进行透明处理。虽然FireFox和IE7以上的IE浏览器已经支持透明的PNG图片,但是就IE5-IE6而言还是有一定的意义。语法:filter : progid:DXImageTransform.Microsoft.AlphaImageLoader ( enabled=bEnabled , sizingMethod=sSize , src=sURL )属性:enabled : 可选项。布尔值(Boolean)。设置或检索滤镜是否激活。true : 默认值。滤镜激活。 false : 滤镜被禁止。 sizingMet...
阅读全文
ie6.7 图片滤镜
摘要:<%@page import="org.centric.modules.oa.*"%><%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ include file="/templates/taglibs.jsp"%> <style type="text/css"> #newPreview { filt
阅读全文
wuliao
摘要:1 恐龙说:"遇到色狼,不慌不忙;遇到禽兽,慢慢享受……"2 找不到恐龙,就用蜥蜴顶3 关羽五绺长髯,风度翩翩,手提青龙偃月刀,江湖人送绰号——刀郎。4 男人与女人,终究也只是欲望的动物吧!真的可以因为爱而结合吗?对不起。。。我也不知道。。。5 路边的野花不要,踩。6 吃饭与ml是第一生产力。7 月经不仅仅是女人的痛苦,也是男人的痛苦。8 鸳鸳相抱何时了,鸯在一边看热闹。9 昨天,系花对我笑了一下,乐得我晚上直数羊,一只羊,两只羊,三只羊……10 长大了娶唐僧做老公,能玩就玩一玩,不能玩就把他吃掉。11 男人有冲动可能是爱你,也可能是不爱,但没有冲动肯定是不爱!12 站的更
阅读全文
“21天教你学会C++”
摘要:2010年3月30日 陈皓 发表评论 阅读评论 54,881 人阅读 下面是一个《Teach Yourself C++ in 21 Days》的流程图,请各位程序员同仁认真领会。如果有必要,你可以查看这个图书以作参照:http://www.china-pub.com/27043看完上面这个图片,我在想,我学习C++有12年了,好像C++也没有学得特别懂,看到STL和泛型,还是很头大。不过,我应该去考虑研究量子物理和生物化学,这样,我才能重返98年杀掉还在大学的我,然后达到21天搞定C++的目标。另外,得要特别提醒刚刚开始学习C++的朋友,第21天的时候,小心被人杀害。呵呵。当然,上面只是一个恶
阅读全文
Jamie Zawinski 痛苦造就性格(也许还造就产品)
摘要:如果你知道TechCrunch,那么你可能知道Michael Arrington。他是一个律师,自称对"Web 2.0"更有兴趣,因此创办了个人网志TechCrunch,专门报道硅谷的创业公司和风险资本家。虽然不少人认为TechCrunch缺乏可读性,但是它可能是世界上订阅人数最多的科技类网志,2010年9月被AOL以2500万美元收购。有了这笔钱,Michael Arrington就改行当上了风险资本家。一周前,他发表了一篇文章,评论了网络游戏公司Zynga的劳资矛盾。文章的题目叫做《创业是艰难的:多工作,少喊累,别发牢骚》( "Startups Are Har
阅读全文
学习计划2(纸上得来终觉浅,绝知此事要躬行)
摘要:1. freemarker 模版生成工具2. jasperreport 报表工具3. 图片的上传和在线浏览
阅读全文
oracle 内外交叉连接
摘要:今天在看一个遗留系统的数据表的时候发现平时查找的视图是FULL OUT JOIN的,导致平时的数据记录要进行一些限制性处理,其实也可以设置视图各表为右外连接并在视图上设置各列的排序和筛选条件就可以达到效果。联接条件可在FROM或WHERE子句中指定,建议在FROM子句中指定联接条件。WHERE和HAVING子句也可以包含搜索条件,以进一步筛选联接条件所选的行。 联接可分为以下几类:1、内联接(典型的联接运算,使用像 = 或 <> 之类的比较运算符)。包括相等联接和自然联接。 内联接使用比较运算符根据每个表共有的列的值匹配两个表中的行。例如,检索 students和courses表中
阅读全文
oracle 视图作用(sql查询语句)
摘要:1. 将表中的字段和信息联合显示。union,可以通过as 将要显示的字段值改个名字。不同表的字段即使名字不同,通过as相同的名字也可以实现数据的显示。2. left join 表on 关联的字段。实现数据的联合显示。3. 当两个表关联时,一个表中的值是显示
阅读全文
oracle的union,union all, intersect和minus
摘要:union:并集,不排序,去除重复记录union all:并集,不排序,不去除重复记录intersect:交集,重复的记录,按照结果中的第一个列排序minus:差集,以第一列进行排序
阅读全文
没比较就没进步,改变是唯一进步的方式
摘要:1. 不要有大量的重复代码,如果有 那肯定是你绕弯子了。2. 多比较代码的思路,这样才有进步。一味重复自己的东西,那就谈不上进步。3. 看代码要学习思路。思路!想问题的思路!思路上少走弯路,那代码就会少走弯路,会漂亮。4. 别人的思路要听,但要有自己的判断。要相信自己的就是最好的,如果自己的可以改进,改进后自己的,还是最好的。5. 要写简单的代码,而不是最懒的代码。6. 想问题时,总是一下子想很多,而不是想好一个后,再去想另一个。总是显得自己的思维很混乱。
阅读全文
完成问题不能够完整的完成,总是有尾巴。
摘要:完成问题不能够完整的完成,总是有尾巴。原因分析:1. 对需求分析不清晰。 2. 对技术掌控不自如。 3. 工作态度不够严谨,自我压力小。
阅读全文
读博笔记《宅男程序员给老婆的计算机课程》
摘要:1. 只要掌握了编程的思想、数据结构、算法,使用不同的语言去表达是很容易的。2.新加坡国立大学计算机系有两门课:CS 1101 / 1102。几乎所有的大学计算机系课程都有两门类似的课程;但几乎所有的学生都误解了这两门课;以为前者是教C,后者是教Java;但实际上前者是 Programming Methodology 后者是 Data Structure and Algorithm。
阅读全文
“天才就是1%的灵感加上99%的汗水”还有后半句
摘要:“天才就是1%的灵感加上99%的汗水”还有后半句来源: 刘占戈的日志 原话:The talent is 1% inspiration adds on 99% sweat, certainly, does nothave that 1% inspiration, in the world all sweat to put or bringtogether also only is the sweat!翻译:天才是百分之一的灵感加上百分之九十九的汗水,当然,没有那百分之一的灵感,世界上所有的汗水加在一起也只不过是汗水而已!有些话曾被我们误读 在中国崇尚权威的文化氛围中,名人名言占的地位是很重的,.
阅读全文
toString()方法的作用
摘要:更正楼上一个错误,不是“许多对象都有这个方法”,而是“所有对象都有这个方法”,因为它是Object里面已经有了的方法,而所有类都是继承Object,所以“所有对象都有这个方法”它通常只是为了方便输出,比如System.out.println(xx),括号里面的“xx”如果不是String类型的话,就自动调用xx的toString()方法总而言之,它只是sun公司开发java的时候为了方便所有类的字符串操作而特意加入的一个方法回答补充:写这个方法的用途就是为了方便操作,所以在文件操作里面可用可不用例子1:public class A{ public String toString(){retur
阅读全文
pageEncoding和charset有什么区别
摘要:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>pageEncoding是jsp文件本身的编码contentType的charset是指服务器发送给客户端时的内容编码JSP要经过两次的“编码”,第一阶段会用pageEncoding,第二阶段会用utf-8至utf-8,第三阶段就是由Tomcat出来的网页, 用的是contentType。第一阶段是jsp编译成.java,它会根据pageEncoding
阅读全文
其实天很蓝,阴云终要散;其实海不宽,此岸连彼岸;其实泪也甜,当你心如愿。
摘要:其实天很蓝,阴云终要散;其实海不宽,此岸连彼岸;其实泪也甜,当你心如愿。
阅读全文
equal(),hashcode(),toString()方法的作用
摘要:这三个方法都是java.lang.Object的方法。equal();判断两对象是否相等hashcode();为对象在容器中添加一个标识;toString();把对象转成字符串;重写equal 的同时为什么必须重写hashcode?注意:当equals方法被重写时,通常有必要重写 hashCode 方法,以维护 hashCode 方法的常规协定,该协定声明相等对象必须具有相等的哈希码。hashCode是编译器为不同对象产生的不同整数,根据equal方法的定义:如果两个对象是相等(equal)的,那么两个对象调用hashCode必须产生相同的整数结果,即:equal为true,hashCode必
阅读全文
serialVersionUID的作用
摘要:serialVersionUID的作用 简单来说,Java的序列化机制是通过在运行时判断类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地相应实体(类)的serialVersionUID进行比较,如果相同就认为是
阅读全文
Action 跟 Actionsupport 的区别
摘要:Action 跟 Actionsupport 的区别Action 跟 Actionsupport 的区别 当我们在写action的时候,可以实现Action接口,也可以继承Actionsupport这个类.到底这两个有什么区别呢?Action接口有: public static final java.lang.String SUCCESS = "success"; public static final java.lang.String NONE = "none"; public static final java.lang.String ERROR =
阅读全文
oracle中的exists in 和not exists 用法详解
摘要:有两个简单例子,以说明 “exists”和“in”的效率问题1) select * from T1 where exists(select 1 from T2 where T1.a=T2.a) ;T1数据量小而T2数据量非常大时,T1<<T2 时,1) 的查询效率高。2) select * from T1 where T1.a in (select T2.a from T2) ;T1数据量非常大而T2数据量小时,T1>>T2 时,2) 的查询效率高。exists 用法:请注意 1)句中的有颜色字体的部分 ,理解其含义;其中 “select 1 from T2 where
阅读全文
oracle学习笔记——视图、索引(转载)
摘要:oracle学习笔记——视图、索引(转载)1.视图(VIEW) 1.1 概念 视图-----是由SELECT查询语句(可以是单表或者多表查询)定义的一个"逻辑表",只有定义而无数据,是一个"虚表". 在创建视图时,只是将视图的定义信息保存在数据字典中, 而并不将实际的数据复制到任何地方, 即不需要在表空间中为视图分配存储空间. 视图是查看和操纵基表数据的一种方法, 可以像使用表一样使用视图. tips: 查询视图没有什么限制, 插入/更新/删除视图的操作会受到一定的限制; 所有针对视图的操作都会影响到视图的基表; 为了防止用户通过视图间接修改基表的数据,
阅读全文
三大杀手,是不是杀到了你的内心深处呢?
摘要:习惯了懒散的我们,经常会把一件重要不紧急的事情拖到十万火急的地步了,才去被迫努力,分秒必争。然而,时间的流逝,我们要去埋怨一天只有24小时而不是48小时吗?其实,归根结底,还是要从自身出发,找到自己的不足,奋起直追。 时间的三大杀手: 1.拖延! 2.犹豫不决! 3.目标不明确!这三大杀手,是不是杀到了你的内心深处呢?1.拖延做一件事的时候,我们往往会想:不着急,再等一等吧,还有时间呢…经常抱着“明日复明日”的心态去对待一件事,比如考试,考前一个月:时间还多着呢,下周开始复习;考前半个月:一周的时间就够了,下周开始吧;考前一个星期:哎呀,时间不够用了;考前一天:明天就考试了,还没复习完呢,..
阅读全文
惠普中国CEO孙振耀退休感言
摘要:惠普中国CEO孙振耀退休感言2010-04-16 23:40:55如果这篇文章没有分享给你,那是我的错。 如果这篇文章分享给你了,你却没有读,继续走弯路的你不要怪我。 如果你看了这篇文章,只读了一半你就说没时间了,说明你已经是个“茫”人了。 如果你看完了,你觉得这篇文章只是讲讲大道理,说明你的人生阅历还不够,需要你把这篇文章珍藏,走出去碰几年壁,头破血流后再回来,再读,你就会感叹自己的年少无知。 如果你看完了,觉得很有道理,然后束之高阁,继续走进拥挤的地铁,依然用着自己昨日的观念来思考自己的未来,你的人生也将继续重复着昨日的状况。 如果你看完了,觉得那是一个过来人,对你的人生忠告,并你也愿意用
阅读全文
学习计划表
摘要:1. 清晰学习ssh的关系及原理,能够自己搭建环境。2. jbpm流程学习。3. junit灵活运用。4. jquery的api学习。及其插件的学习。5.常用软件的总结。6. oracle数据库的学习。7. 各种功能的实现学习。常浏览大网站,学习其中的技术。8. js的学习。9. css的学习。10. jsp标签的学习。11. core java的学习。学习的标准:灵活使用api。
阅读全文
JAVA中native方法
摘要:JAVA中native方法关键词: JAVA中native方法Java不是完美的,Java的不足除了体现在运行速度上要比传统的C++慢许多之外,Java无法直接访问到操作系统底层(如系统硬件等),为此Java使用native方法来扩展Java程序的功能。 可以将native方法比作Java程序同C程序的接口,其实现步骤: 1、在Java中声明native()方法,然后编译; 2、用javah产生一个.h文件; 3、写一个.cpp文件实现native导出方法,其中需要包含第二步产生的.h文件(注意其中又包含了JDK带的jni.h文件); 4、将第三步的.cpp文件编译成动态链...
阅读全文
iframe里面的iframe无法左右对齐的解决方法
摘要:在里面的iframe属性中添加:width="100%;" style="POSITION:absolute;LEFT:-20px; TOP:30px;"
阅读全文
sql语句,查找合并后的结果
摘要:tom,10,null,20 这是第一条记录 第二条记录是 tom,null,20,null; 2条记录要合并成 tom,10,20,20selectname,id, max(caseawhen''thenaelseaend)a, max(casebwhen''thenbelsebend)b, max(casecwhen''thencelsecend)c fromtb groupbyname,id;
阅读全文
应该被记住的 8 位 Java 人物
摘要:http://www.lupaworld.com/article-218538-1.html收藏分享2012-6-25 09:35|发布者: 红黑魂|查看数: 2542|评论数: 2|来自: 开源中国编译摘要: 这里列举了 8 个 Java 人物,他们创建了对 Java 社区贡献很大的框架、产品、工具和图书,也因此改变了 Java 的编码方法。8. Tomcat 和 Ant 创办人James Duncan Davidson, 1997 年到 2001 年在 Sun 公司工作,他创建 ...这里列举了 8 个 Java 人物,他们创建了对 Java 社区贡献很大的框架、产品、工具和图书,也因此改
阅读全文