易截截图软件、单文件、免安装、纯绿色、仅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层的调用堆 栈,不由地呼叫起


相关文档:

sql 2005 存储过程分页 java 代码

 create PROCEDURE pagelist
@tablename nvarchar(50),
@fieldname nvarchar(50)='*',         
@pagesize int output,--每页显示记录条数
@currentpage int output,--第几页
@orderid nvarchar(50),--主键排序
@sort int,--排序方式,1表示升序,0表示降序排列 ......

几种读取属性文件的JAVA实现方式

 
1.使用java.util.Properties类的load()方法
InputStream in = lnew BufferedInputStream(new FileInputStream(name));
  Properties p = new Properties();
  p.load(in);
2.使用java.util.ResourceBundle类的getBundle()方法  
ResourceBundle rb = ResourceBundle.getBundle(name, Locale.getDefault ......

java与tomcat环境变量设置

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

java垃圾回收算法一窥







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

JAVA报表两日期间月,周,日计算

 //计算天数
 public List day(String dates,String datee) throws ParseException{
  List dayls=new ArrayList();
  // 字符串转换成日期
  SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
  Date startDate = format.parse(dates);
 &nb ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号