摘要: 昨天有消息称,有几位安全专家在Java7运行环境中发现了重大的安全漏洞,对Mac用户来说非常危险。 专家们称,攻击者可以利用该漏洞通过各种系统的各种浏览器对安装Java的机器进行攻击。这次漏洞非常危险,当用户访问挂着恶意软件的网页后就会中招。专家预计大部分的Mac用户将会受到这个安全漏洞的威胁。 在获悉这则新闻之后,马上有媒体展开了进一步调查。CrashPlan(一款跨平台的备份软件,需要在Java环境下运行)的联合创始人MatthewDornquist在接受媒体访问时表示:我们随机抽查了大约200000名CrashPlan平台上的Mac用户。根据调查数据显示,目前大部分Mac用户(大... 阅读全文
posted @ 2012-08-29 16:48 cn-java 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 虽然20多年过去了,我仍然记得想什么它会像大学毕业并开始工作。在此之前,我已经花了我的整个生命在学校,只有少数,编程工作扔在夏天。我的期望是什么样子的工作作为一个软件开发者大多是正确的,但有一些惊喜的头几年,这里是前五:1。复杂的聚集因此,鉴于目前还没有聪明的算法在使用,而且整个应用程序只使用非常基本的数据结构,它起初看起来不会有许多挑战的系统工作。错误的!我很快意识到系统是非常复杂的,与复杂的功能,而且有很多简单的特点,聚集在一起。这是我看过的所有系统和我合作过的。大多数的功能是非常简单的,但因为有那么多人,你微妙的(或不那么微妙)它们之间的相互作用造成的错误。系统的复杂性来自于聚集了许多简 阅读全文
posted @ 2012-08-28 17:35 cn-java 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 《中国信息化》杂志2012年8月 阅读全文
posted @ 2012-08-01 13:35 cn-java 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 1,针对面向对象的设计与分析:为了让软件有更好的可维护性,重用性以及快速开发, 简短的OOAD与它的SOLID原则对于每一个软件工程师来说都是该牢记的。 2,软件品质因素:软件工程的好坏与软件的品质因素是绝对关联的。请在开发过程中深 刻的理解这一点。 3,数据结构与算法:深刻理解像数组,列表,栈,树,图,集合等这样的基本数据结构 ,并在软件开发过程的关键部分使用好的算法。这样整个软件逻辑就会很清晰了。 4,Big-O符号来标记算法复杂度:在开发过程中,请务必使用 Big-O 符号来比较两个代 码段或者不同算法所消耗的时间复杂度,这在开发高性能软件项目中是非常重要的。 5,UML图:UML图已经 阅读全文
posted @ 2012-07-02 11:00 cn-java 阅读(135) 评论(0) 推荐(0) 编辑
摘要: “如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本, 你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西。”很多程序员响应,他们在推荐时也写下自己的评语。 以前就有国内网友介绍这个程序员书单,不过都是推荐数 Top 10的书。其实除了前10本之外,推荐数前30左右的书籍都算经典,笔者整理编译这个问答贴,同时摘译部分推荐人的评语。下面就按照各本书的推荐数排列。1、《代码大全》 史蒂夫•迈克康奈尔推荐数:1684“优秀的编程实践的百科全书,《代码大全》注重个人技术,其中所有东西加起来, 就是我们本能所说的“编写整洁的代码”。这本书有50页在谈论代码布局 阅读全文
posted @ 2012-05-17 14:12 cn-java 阅读(549) 评论(1) 推荐(0) 编辑
摘要: ------------------------------------------------------------------------------------------锁:行级排他锁TX,表级共享锁TM(主要防止其他事务对表进行DDL操作)block:修改同一条记录的多个事务之间。一个事务修改未提交,另一个事务也修改该记录时,处于等待状态。行级锁。TX。如果修改的是不同的记录,不会产生阻塞。DML锁:行级锁TX(排他锁);表级锁TM(共享) X-excludeDDL锁:一般是排他锁查看自己的SID:select sid from v$mystat where rownum=1;v$ 阅读全文
posted @ 2012-02-14 14:55 cn-java 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 1.八大基本数据类型byte(字节型8) int(整型;32;程序中一般默认为int型) short(短整型 16) long(长整型 32) float(浮点型 32) double(双精度浮点型 64) char(字符型 16) boolean(布尔型 只有true和false)小范围内的整数类型可以通过赋值转化成大范围的数据类型.而大范围的数据类型要想转换为小范围的数据类型,则需要强制转换,使用”(数据类型)”进行强制转换string不是java中的一种基本数据类型,它是一个特殊的类,它的对象是引用类型.2.类类中定义了对象所共有的方法和属性,就像一个模板,可以通过类创建多个对象类的定义 阅读全文
posted @ 2012-02-13 16:48 cn-java 阅读(493) 评论(0) 推荐(0) 编辑