摘要:
转;http://idior.cnblogs.com/archive/2006/03/20/354027.htmlKerberos协议:Kerberos协议主要用于计算机网络的身份鉴别(Authentication), 其特点是用户只需输入一次身份验证信息就可以凭借此验证获得的票据(ticket-granting ticket)访问多个服务,即SSO(Single Sign On)。由于在每个Client和Service之间建立了共享密钥,使得该协议具有相当的安全性。条件先来看看Kerberos协议的前提条件:如下图所示,Client与KDC, KDC与Service 在协议工作前已经有了各自 阅读全文
摘要:
转:http://blog.csdn.net/cankykong1/article/details/19937027Mina:Mina(Multipurpose Infrastructure for Network Applications) 是 Apache 组织一个较新的项目,它为开发高性能和高可用性的网络应用程序提供了非常便利的框架。当前发行的 Mina 版本2.04支持基于 Java NIO 技术的 TCP/UDP 应用程序开发、串口通讯程序,Mina 所支持的功能也在进一步的扩展中。目前,正在使用 Mina的应用包括:Apache Directory Project、AsyncWeb 阅读全文
摘要:
转:http://article.zhaopin.com/pub/view.jsp?id=211848&cid=25503&pageno=4更好说“不”三步曲 职业规划师朱若霞提出了一个拒绝让你感觉非常难受的要求的“三步曲”方案—— 第一步,复述要求。第二步,表明处境。第三步,提出替代方案。 案例: 星期五下午三点,王浩正憧憬着和老婆孩子一起,过个痛痛快快的周末,老板李总偏偏在这时打来了电话。 李总:王浩,我刚想起来,星期一上午我就要那个质检报告,你能不能今天晚上或周末加个班,帮我把它赶出来。 王浩(复述要求):您要我今天晚上或周末加班,把那个质检报告赶出来,是吗? 李总:是的 阅读全文
摘要:
转:http://jingyan.baidu.com/article/495ba8411a477e38b30edeb7.html职场中,有很多的老好人,他们努力工作,不顾自己帮助别人,不管自己的工作是否已完成,直到同事们下班,他们依旧要忙碌,日子久了也就好像习惯了。加薪和升职与他们无缘,虽然内心有很多的想法和不满,但是不敢说出口,硬着头皮扛下去,自己活的很累,对别人而言,又是可有可无的。就这样一直做着职场老好人,也许有想要改变,可却不知从何开始,那要如何去改变自己的老好人形象呢?下面跟辽沈人才网小编分析为什么你成为了职场老好人并如何解决:方法/步骤第一个原因:和自己缺乏主见的性格有关 这样的. 阅读全文
摘要:
转:http://www.blogjava.net/liver/archive/2009/06/04/279924.html线程在一定条件下,状态会发生变化。线程变化的状态转换图如下: 1、新建状态(New):新创建了一个线程对象。 2、就绪状态(Runnable):线程对象创建后,其他线程调用了该对象的start()方法。该状态的线程位于可运行线程池中,变得可运行,等待获取CPU的使用权。 3、运行状态(Running):就绪状态的线程获取了CPU,执行程序代码。 4、阻塞状态(Blocked):阻塞状态是线程因为某种原因放弃CPU使用权,暂时停止运行。直到线程进入就绪状态,才有机会... 阅读全文
摘要:
转:http://www.cnblogs.com/justForMe/archive/2011/07/18/2109211.html经典的《设计模式》一书归纳出23种设计模式,本文按《易学设计模式》一书归纳分类如下:1.创建型模式前面讲过,社会化的分工越来越细,自然在软件设计方面也是如此,因此对象的创建和对象的使用分开也就成为了必然趋势。因为对象的创建会消耗掉系统的很多资源,所以单独对对象的创建进行研究,从而能够高效地创建对象就是创建型模式要探讨的问题。这里有6个具体的创建型模式可供研究,它们分别是:简单工厂模式(Simple Factory);工厂方法模式(Factory Method);抽 阅读全文
摘要:
转;http://blog.csdn.net/jackliang55/article/details/7580563我也承认,RPC的名声大噪之时是在2003年,那一个“冲击波”病毒(Blaster Worm virus)袭卷全球的一年。而“冲击波”正是用着RPC这把刀来敲开了远程电脑的大门。当然RPC 有更多正面的应用,比如NFS、Web Service等等。一、RPC的介绍 什么是RPC?Remote Procedure Call,远程过程调用。也就是说,调用过程代码并不是在调用者本地运行,而是要实现调用者与被调用者二地之间的连接与通信。比较严格的定义是:Remote procedure. 阅读全文
摘要:
1、原来的I/O库与NIO最重要的区别是数据打包和传输方式的不同,原来的I/O以流的方式处理数据,而NIO以块的方式处理数据。面向流的I/O系统一次一个字节地处理数据。一个输入流产生一个字节的数据,一个输出流消费一个字节的数据;使用块IO的处理方式,每一个操作都在一步中产生或者消费一个数据块。2、异步IO是一种“没有阻塞地读写数据”的方法。通常,在代码进行read()调用时,代码会阻塞直至有可供读取的数据。同样,write()调用将会阻塞直至数据能够写入。但异步I/O调用不会阻塞,相反,您可以注册对特定I/O事件的兴趣:如可读的数据到达、新的套接字连接等等,而在发生这样的事件时,系统将会告诉您 阅读全文
摘要:
转:http://blog.csdn.net/afgasdg/article/details/6889383一、equals方法的作用 1、默认情况(没有覆盖equals方法)下equals方法都是调用Object类的equals方法,而Object的equals方法主要用于判断对象的内存地址引用是不是同一个地址(是不是同一个对象)。2 、要是类中覆盖了equals方法,那么就要根据具体的代码来确定equals方法的作用了,覆盖后一般都是通过对象的内容是否相等来判断对象是否相等。没有覆盖equals方法代码如下://学生类public class Student {private int ag 阅读全文
摘要:
Web2.0的兴起,掀起了互联网新一轮的网络创业大潮。以用户为导向的新网站建设概念,细分了网站功能和用户群,不仅成功的造就了一大批新生的网站,也极大的方便了上网的人们。但Web2.0以用户为导向的理念,使得新生的网站有了新的特点——高并发,高流量,数据量大,逻辑复杂等,对网站建设也提出了新的要求。 本文围绕高并发高流量的网站架构设计问题,主要研究讨论了以下内容: 首先在整个网络的高度讨论了使用镜像网站,CDN内容分发网络等技术对负载均衡带来的便利及各自的优缺点比较。然后在局域网层次对第四层交换技术,包括硬件解决方案F5和软件解决方案LVS,进行了简单的讨论。接下来在单服务器层次,本文着重讨.. 阅读全文