摘要:
文件类加载器,该加载器重载了loadClass方法,逻辑是只读取文件来加载类,不委托给父类加载器进行加载 测试代码 从下面的输出,可以看出: 1、在加载TestClass类时就已经引起其他类的加载了。 2、不要轻易重载loadClass(),双亲制很重要,否则会引起一个类存在多个Class对象。 3 阅读全文
摘要:
xlst转换 阅读全文
摘要:
1、双亲委派制 ClassLoadder是一个abstract类 static class sun.misc.Launcher$ExtClassLoader extends java.net.URLClassLoader static class sun.misc.Launcher$AppClass 阅读全文
摘要:
http://blog.jobbole.com/100450/ 阅读全文
摘要:
1、加载和卸载(每次都新建一个GroovyClassLoader 实例,然后使用新建的classloader去加载) 2、执行 上面得到一个GroovyObject对象,执行方法就是调用GroovyObject的invokeMethod方法 阅读全文
摘要:
1、模板模式 1、好莱坞原则 2、一般算法中可选的部分设计为钩子,钩子可以用来动态改变程序的行为。 阅读全文
摘要:
1、Reactor模型 1、单线程Reactor 2、线程池Reactor 1、一个线程专门处理accecpt(),该线程还处理SSL握手等,因为该线程的压力很大,回是瓶颈。 3、主从Reactor 1、主reactor用于accept(包含SSL握手和验证,登录等) 2、从reactor 用于处理 阅读全文
摘要:
1、堆内:HeapByteBuffer,在java的堆内创建。 缺点:可能引起堆的不断gc 写文件的时候需要先将堆的buffer写进直接buffer里,然后再写入文件 2、堆外:DirectByteBuffer 在堆外创建 优点:写文件不像HeapByteBuffer那样需要先写到直接buffer再 阅读全文
摘要:
http://network.51cto.com/art/201412/459352.htm TCP 是提供可靠的传输层,它使用的方法之一就是确认从另一端收到的数据。但是数据和确认都可能会丢失。TCP 通过在发送时设置一个定时器来解决这个问题。如果当定时器溢出时还没收到确认,它就会重传该数据。关键在 阅读全文
摘要:
1、SOA:Service-Oriented Architecture 所以webservice只是SOA的一种实现 2、webservice 指SOAP和restful 3、SOAP详解 http://blog.csdn.net/pan_tian/article/details/10008893 阅读全文