易截截图软件、单文件、免安装、纯绿色、仅160KB

Java之父James Gosling谈计算机编程艺术

2002年,著名的”Java2虚拟机内幕”作者对Java之父詹姆斯·高斯林进行了访谈,谈话中,高斯林就软件设计的复杂性和算法发表了他的一些看法。对有志于从事IT软件行业的童鞋来说,听听专家的意见,应该还是不无裨益的。
Java之父James Gosling
2002年3月22日,Bill Venners采访了Java之父,谈论了有关企业软件,算法,用户界面友好软件等话题。以下为全文:
James Gosling不在布道Java语言的时候,通常躲在Sun实验室的一个安静角落,一连好几天都在思索一些新方式,以协助程序员更好地处理程序的复杂性。 他的书架上还挂着一个里的博格人面具,上次JavaOne演讲中他就带在脸上,在面具的低垂注视下,他对Bill Venners款款道来,话题涉及当前的编程趋势,以及对软件系统设计和构建的看法。
企业编程和设备编程(Enterprise vs. devices)
Bill Venners: Java在那么多的手机和智能卡上普及,可是为什么大多数都在用Java编写服务器端的程序?
James Gosling: 我觉得这是北美中心论者的观点. 你要是参加北美的会议,处处可闻人们在讨论企业软件。可是我最近去参加欧洲和日本的一些Java会议,没有人讨论企业软件。
Venners: 那他们在用Java做什么?
Gosling: 他们关注设备,手机上的编程,以及如何实现端到端系统。如果北美的记者有机会去日本最近的JavaOne会议的话,一定会大开眼界,在那里,基本上没企业 软件什么事儿。到处都是嵌入式系统,实时系统,有些稍显笨拙,有些却十分精妙。他们使用Java,让计算无处不在。
企业软件当然有其精髓之处,但是除非和别的领域沾边,否则毫无意义。企业软件已经被边缘化了,要想有所意义,得有端到端的思想。
计算机编程艺术 (The art of computer programming)
Venners: 最近我翻了翻唐纳德的计算机编程艺术,那套书尘封已久,主要讲得都是算法. 可是在我一生的IT事业中,貌似很少用到这些艰深的算法知识。你觉得编程是一种艺术吗?或者说,自从上世纪60年代和70年代以来,我们所理解的算法概念已经有所改变?
Gosling: 不管你在写代码时有没有用到算法,不可否认的是,计算机编程确实是一门艺术。当有性能瓶颈需要解决时,许多人束手无策,毫无办法,他们不理解算法性能的具体含义,他们不懂如何定量地去分析算法复杂度。
很少有人问:”怎样提高程序的运行速率呢”。码农们总喜欢调用现成的APIs函数,封装了一层又一层。有时你会看到深达10层甚至100层的调用堆 栈,不由地呼叫起


相关文档:

JAVA自学路线图

 
JAVA自学路线图
  
JAVA自学之路 二:JAVA自学路线图
[转载请注明出处:http://www.bjsxt.com/zixue/zixuezhilu_1.html]
有不少的同学发信给我,和我探讨java的自学过程应该是什么样的,毕竟有很多人因为各种各样的原因不能参加培训。我试着给出自己的见解,抛砖引玉吧。
这个路线图是给那些为了就业 ......

Java获取请求客户端的真实IP地址

 在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。
如果使用了反向代理软件,将http://192.168.1.110:2046/ 的URL反向代理为http://www.xxx.com/ 的URL时,用request.getRemoteAddr()方 ......

java与tomcat环境变量设置

 经常看到许多人问如何配置JDK和JSP,现在我把方法总结下,希望对大家有所帮助。
第一步:下载jdk和tomcat
第二步:安装和配置你的jdk和tomcat:执行jdk和tomcat的安装程序,然后设置按照路径进行安装即可。
1.安装j2sdk以后,需要配置一下环境变量,在我的电脑->属性->高级->环境变量->系统变量中添加 ......

java垃圾回收算法一窥







记得部门老大曾经说过,java的垃圾回收机制对于java体系结构的学习非常重要。这里将阅读的一些文献整理总结出来,记述java的几种垃圾回收算法。
  垃圾回收算法有两个基本的问题:1.必须检测到垃圾对象。2.必须重新声明被垃圾对象占用的堆空间并且让堆空间可用。
  可达性 ......

Myeclipse 8 keygen java source

public class MyEclipseGen {
private static final String LL = "Decompiling this copyrighted software is a violation of both your license agreement and the Digital Millenium Copyright Act of 1998 (http://www.loc.gov/copyright/legislation/dmca.pdf). Under section 1204 of the DMCA, penalties range up ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号