String s1="ab";
String s2="a"+"b";
System.out.println(s1==s2);//true
String s1 = "abc";
String s2 = "ab";
String s3 = s2 + "c";
System.out.println((s1 == s3));//false
String s1 = "abc";
final String s2 = "ab";
String s3 = s2 + "c";
System.out.println((s1 == s3));//true
参考:
理解Java常量池Java String对象的经典问题(new String())Java堆.栈和常量池 笔记java编译器对string常量表达式的处理和优化Java 程序内存分析
13台根服务器
根服务器主要用来管理互联网的主目录,全世界只有13台。1个为主根服务器,放置在美国。其余12个均为辅根服务器,
其中9个放置在美国,欧洲2个,位于英国和瑞典,亚洲1个,位于日本。
所有根服务器均由美国政府授权的互联网域名与号码分配机构ICANN统一管理,
负责全球互联网域名根服务器、域名体系和IP地址等的管理。
这13台根服务器可以指挥Firefox或互联网 Explorer这样的Web浏览器和电子邮件程序控制互联网通信。
由于根服务器中有经美国政府批准的260个左右的互联网后缀(如.com、.net等)和一些国家的指定符
(如法国的.fr、挪威的.no等),美国政府对其管理拥有很大发言权。
不过,部分国家可能因此停止对ICANN的支持。最坏的情况是,很多拒绝接受美国控制的国家可能会建立自己的独立域名系统,
从而导致互联网的分裂。
每天域名主根服务器列表会被复制到位于世界各地的其它12服务器上。
过去,.com、.org、.net等国际顶级域名的解析,都需要由设置在境外的域名服务器提供服务
,那时对国外互联网的依赖性非常大。 所谓依赖性,从国际互联网的工作机理来体现的,
就在于“根服务器”的问题。从理论上说,任何形式的标准域名要想被实现解析,按照技术流程,
都必须经过全球“层级式”域名解析体系的工作,才能完成。 “层级式”域名解析体系第一层就是根服务器,
负责管理世界各国的域名信息,在根服务器下面是顶级域名服务器,即相关国家域名管理机构的数据库,
如中国的CNNIC,然后是在下一级的域名数据库和ISP的缓存服务器。一个域名必须首先经过根数据库的解析后,
才能转到顶级域名服务器进行解析。
主根服务器放置在美国弗吉尼亚州的杜勒斯,由美国VeriSign公司负责运营维护。
其他12个辅根服务器如下:
美国VeriSign公司 2台
美国PSINet公司 1台
美国ISI(Information Sciences Institute) 1台
美国ISC(Internet Software Consortium) 1台
美国马里兰大学(University of Maryland) 1台
美国太空总署(NASA) 1台
美国国防部 1台
美国陆军研究所 1台
挪威NORDUnet 1台
日本WIDE(Widely Integrated Distributed Environments)研究计划 1台
网络管理组织IANA(Internet Assigned Number Authority) 1台
欧洲网络管理组织RIPE-NCC(Resource IP Europeens Network Coordination Centre) 1台
当计算机对域名访问时并不是每次访问都需要向DNS服务器寻求帮助的,一般来说当解析工作完成一次后,
该解析条目会保存在计算机的DNS缓存列表中,如果这时DNS解析出现更改变动的话,由于DNS缓存列表信息没有改变,
在计算机对该域名访问时仍然不会连接DNS服务器获取最新解析信息,会根据自己计算机
上保存的缓存对应关系来解析,这样就会出现DNS解析故障。这时我们应该通过清除DNS缓存的命令来解决故障。
清除办法:进入控制面板->管理工具->服务,重起DNS Client服务。
动态主机设置协议(Dynamic Host Configuration Protocol, DHCP)是一个局域网的网络协议,使用UDP协议工作,
主要有两个用途:
给内部网络或网络服务供应商自动分配IP地址给用户
给内部网络管理员作为对所有计算机作中央管理的手段
参考:
http://news.newhua.com/news1/Teach_other/2009/1022/0910221121536G077955BFKH1AD280IA75HA0DJ0A7CDIDD3DG98KDE9E.html
http://blog.jianghu.taobao.com/u/NDc3ODc4MjM=/blog/blog_detail.htm?aid=17183037
详解DNS原理 - 六省断网其实和DNSPod无关
参考:
1,http://blog.sina.com.cn/s/blog_63f93f510100i16h.html
2,http://hi.baidu.com/jrckkyy/blog/item/faff3501e03765c6267fb5d5.html
3,http://blog.codingnow.com/2011/02/zeromq_message_patterns.html
参考:
1,OSGi,Java模块化框架的另类进化 http://developer.51cto.com/art/201003/190584.htm
2,独家专访林昊:一步一步了解Java模块化 http://developer.51cto.com/art/201001/181503.htm
Nagios是一个监视系统运行状态和网络信息的监视系统。
如果现在的公司是sp,有自己的短信通道,直接把发送短信的客户端程序
sms_send拷贝到目录/usr/local/bin/下。如果没有短信下发的网关通道,那怎么办呢?网络上有很多短信发送的客户端程序,很有名的就
是smsclient,把它下载下来,解包后安装。不要忘记购买手机modem和手机卡,modem只支持SIM卡而不支持cdma。安装完smsclient软件和硬件modem后,测试一下是否正常。如果没有modem又怎么办?办法还是有的:让你
的手机号可以接受邮件,这需要你去营业厅开通这项功能。短信报警功能是最有用的功能,我们不可能成天盯着监视屏幕,也不可能成天接受电子邮件,但我们的手
机却可以24小时在线,只要被监控对象发生故障,马上就可以收到故障报警短信。以前,我很怕放长假,因为最担心关键的设备或服务在假期出故障而自己不知道,所以放假就变成了值班;想必很多网络管理员
都有类似的经历。在我动手部署nagios以前,曾经在网上搜索关于nagios配置的文章,发现绝大部分都没有介绍使用手机短信这个方便的功能,真是遗
憾呀!再次,强烈建议启用nagios的短信故障报警功能。
参考:
http://netsecurity.51cto.com/art/200706/48728.htm
QuickLZ is the world's fastest compression library, reaching 308 Mbyte/s per core.
c语言版本最快,也有java实现的版本。
在线的:
1,Toodledo 据说无官方android客户端,第三方的有Got To Do等,还有一个ToodleDroid没用过(评论里说同步有问题)。
2,RTM(http://www.rememberthemilk.com) 据说官方的客户端同步功能要收费。
3,http://www.wunderlist.com
4,国产的doit.im
其他:
android应用:Gtask
Rainlendar
参考:
http://www.productivelife.cn/2010/05/best-toodledo-android-client.html
http://www.productivelife.cn/2009/11/%E4%BB%8Etoodledo%E5%88%B0rtm.html
Meeting Room Booking System (MRBS) 是一个基于PHP/MySQL 开发的,使用浏览器访问的会议室预订系统