- 博客(7)
- 收藏
- 关注
原创 多人过河(桥)最快速度问题终结
一、问题 在漆黑的夜里,四位旅行者来到了一座狭窄而且没有护栏的桥边。如果不借助手电筒的话,大家是无论如何也不敢过桥去的。不幸的是,四个人一共只带了一只手电筒,而桥窄得只够让两个人同时过。如果各自单独过桥的话,四人所需要的时间分别是1、2、5、8分钟;而如果两人同时过桥,所需要的时间就是走得比较慢的那个人单独行动时所需的时间。问题是,如何设计一个方案,让这四人尽快过桥。 假设这四人分别为A、...
2011-03-19 17:00:49 1030 1
原创 互联网免费时代即将终结 付费时代到来
从前,它是一只戴围脖的企鹅管家,一开始您靠它泡妞扯淡,后来它帮您发短信、玩游戏、传文件、看视频、开邮箱、买东西…… 从前,他是一位智商250的110警察,先是主动为您挡流氓,后来义务给您修系统、杀病毒、管文件、看网页、选下载…… 它们什么都乐意替您干,您是大爷大奶,不是顾客,不用付钱,没有交易,交出钥匙就省心。 直到有一天,两个“活雷锋”互殴起来,要比比谁更有资格看...
2011-03-19 14:47:48 419
原创 深入理解Javascript闭包(closure)
最近在网上查阅了不少Javascript闭包(closure)相关的资料,写的大多是非常的学术和专业。对于初学者来说别说理解闭包了,就连文字叙述都很难看懂。撰写此文的目的就是用最通俗的文字揭开Javascript闭包的真实面目。 一、什么是闭包? “官方”的解释是:所谓“闭包”,指的是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。 相...
2011-03-10 19:09:38 110
原创 浅谈Java单例模式
单例对象(Singleton)是一种常用的设计模式。在Java应用中,单例对象能保证在一个JVM中,该对象只有一个实例存在。正是由于这个特 点,单例对象通常作为程序中的存放配置信息的载体,因为它能保证其他对象读到一致的信息。例如在某个服务器程序中,该服务器的配置信息可能存放在数据库或 文件中,这些配置数据由某个单例对象统一读取,服务进程中的其他对象如果要获取这些配置信息,只需访问该单例对象即可。这...
2011-03-08 00:15:02 125
原创 java动态加载jar包
package org.util; import java.io.File; import java.io.IOException; import java.net.MalformedURLException; import java.net.URL; import java.net.URLClassLoader; import java...
2011-03-07 21:45:15 137
原创 在jar包中动态载入第三方jar class问题
一、前言 在商业化开发中经常是将开发的类打成jar包发布.由于有很多第三方的提供功能集合Jar包,所以经常会用到这些功能包.以下情景是很多Java开发人员经常碰到的:在开发,调试阶段,通过在CLASSPATH中设置第三方的jar包路径,自己编写的class工作正常.开发完毕,部署的时候,将开发的class打成一个可执行jar包,会发现通过Class.forName(String cl...
2011-03-07 21:44:22 249
原创 Java垃圾回收机制小结
一.谁在做Garbage Collection? 一种流行的说法:在C++里,是系统在做垃圾回收;而在Java里,是Java自身在做。 在C++里,释放内存是手动处理的,要用delete运算符来释放分配的内存。这是流行的说法。确切地说,是应用认为不需要某实体时,就需用delete 告诉系统,可以回收这块空间了。这个要求,对编码者来说,是件很麻烦、很难做到的事。随便上哪个BBS,...
2011-03-07 18:25:21 184
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人