05 2016 档案

摘要:一、进程 资源分配和调度的基本单位 各个进程拥有自己的代码段。 进程拥有自己独立的堆和栈,既不共享堆,亦不共享栈,进程由操作系统调度。 二、线程 线程比进程轻量级,线程的切换cpu花费比进程小,线程能加大系统的并行度。 一个进程的各个线程之间是共享代码段的,各个线程都有一个程序计数器来指向下一条应该 阅读全文
posted @ 2016-05-30 00:29 YDDMAX 阅读(209) 评论(0) 推荐(0)
摘要:一、类冲突测试 写了两个类路径完全一样的类,然后分别打包成a.jar和b.jar。在另一个project里面同时依赖这两个jar包,eclipse不会报错,编译和运行也不会报错。而JVM真正载入的类是a.jar的类(JVM应该会根据jar的名称顺序来载入类吧)。 二、jar包结构 1、导出runna 阅读全文
posted @ 2016-05-27 11:53 YDDMAX 阅读(689) 评论(1) 推荐(1)
摘要:1、阿里的消息队列有MQ和Notify 消息队列的作用是解耦,并发,异步 2、MQ不保证重复性,保证局部有序 Notify不保证重复性,不保证有序性 3、重复性 因为多个线程或者进程或者多个机器之间进行通讯可能会出现问题,比如:网络超时而造成流程不能正常进行下去。所以比较好的处理机制是重试。 在多机 阅读全文
posted @ 2016-05-25 22:52 YDDMAX 阅读(424) 评论(0) 推荐(0)
摘要:http://www.tuicool.com/articles/qyiyim 下面会讲解ssh的密码登陆和免密码登陆。无论是密码登陆还是免密码登陆,安全使用的都是RSA非对称加密。 SSH之所以能够保证安全,原因在于它采用了公钥加密。 整个ssh密码登录过程是这样的: 1)用户向远程主机发登录请求: 阅读全文
posted @ 2016-05-24 00:46 YDDMAX 阅读(327) 评论(0) 推荐(0)
摘要:思考: 1、HDFS的架构,各个组件的作用(namenode和datanode) 扩展性(namenode采取联邦HDFS,datanode可以按需扩展); 容错机制(写n份和namenode的容灾) 1、Hadoop包含一个完整的生态圈 Hive 数据仓库 HDFS 分布式文件系统 MapRedu 阅读全文
posted @ 2016-05-24 00:32 YDDMAX 阅读(252) 评论(0) 推荐(0)
摘要:Java 1.2 uses major version 46 Java 1.3 uses major version 47 Java 1.4 uses major version 48 Java 5 uses major version 49 Java 6 uses major version 50 阅读全文
posted @ 2016-05-12 17:13 YDDMAX 阅读(348) 评论(0) 推荐(0)
摘要:文件类加载器,该加载器重载了loadClass方法,逻辑是只读取文件来加载类,不委托给父类加载器进行加载 测试代码 从下面的输出,可以看出: 1、在加载TestClass类时就已经引起其他类的加载了。 2、不要轻易重载loadClass(),双亲制很重要,否则会引起一个类存在多个Class对象。 3 阅读全文
posted @ 2016-05-12 00:09 YDDMAX 阅读(481) 评论(0) 推荐(0)
摘要:xlst转换 阅读全文
posted @ 2016-05-06 11:46 YDDMAX 阅读(274) 评论(0) 推荐(0)
摘要:1、双亲委派制 ClassLoadder是一个abstract类 static class sun.misc.Launcher$ExtClassLoader extends java.net.URLClassLoader static class sun.misc.Launcher$AppClass 阅读全文
posted @ 2016-05-06 09:42 YDDMAX 阅读(294) 评论(0) 推荐(0)
摘要:http://blog.jobbole.com/100450/ 阅读全文
posted @ 2016-05-06 09:28 YDDMAX 阅读(109) 评论(0) 推荐(0)
摘要:1、加载和卸载(每次都新建一个GroovyClassLoader 实例,然后使用新建的classloader去加载) 2、执行 上面得到一个GroovyObject对象,执行方法就是调用GroovyObject的invokeMethod方法 阅读全文
posted @ 2016-05-06 09:27 YDDMAX 阅读(344) 评论(0) 推荐(0)