摘要: Win10 64位系统;Vmware 12; Ubuntu12 jdk-7u80-linux-x64.rpm;Hadoop-2.7.1.tar.gz;scala-2.11.6.tgz;spark-2.0.1-bin-hadoop2.7.tgz 192.168.86.128 master host;文 阅读全文
posted @ 2018-08-24 16:16 vince66 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 1、newCachedThreadPool 作用:创建一个可根据需要创建新线程的线程池,但是在以前构造的线程可用时将重用它们,并在需要时使用提供的 ThreadFactory 创建新线程。 特征: (1)线程池中数量没有固定,可达到最大值(Interger. MAX_VALUE) (2)线程池中的线 阅读全文
posted @ 2018-07-17 20:16 vince66 阅读(21342) 评论(0) 推荐(3) 编辑
摘要: HDFS: Hadoop分布式文件系统(HDFS)被设计成适合运行在通用硬件(commodity hardware)上的分布式文件系统。它和现有的分布式文件系统有很多共同点。但同时,它和其他的分布式文件系统的区别也是很明显的。HDFS是一个高度容错性的系统,适合部署在廉价的机器上。HDFS能提供高吞 阅读全文
posted @ 2018-07-17 15:35 vince66 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 1、表中应该避免可为空的列。 虽然表中允许空列,但是,空字段是一种比较特殊的数据类型。数据库在处理的时候,需要进行特殊的处理。如此的话,就会增加数据库处理记录的复杂性。当表中有比较多的空字段时,在同等条件下,数据库处理的性能会降低许多。 所以,虽然在数据库表设计的时候,允许表中具有空字段,但是,我们 阅读全文
posted @ 2018-07-16 17:48 vince66 阅读(662) 评论(0) 推荐(0) 编辑
摘要: 1常见的垃圾回收器 1.1 引用计数收集器 引用计数是垃圾收集器中的早期策略。在这种方法中,堆中每个对象(不是引用)都有一个引用计数。当一个对象被创建时,且将该对象分配给一个变量,该变量计数设置为1。当任何其它变量被赋值为这个对象的引用时,计数加1(a = b,则b引用的对象+1),但当一个对象的某 阅读全文
posted @ 2018-07-04 10:24 vince66 阅读(162) 评论(0) 推荐(0) 编辑
摘要: Serial收集器:单线程,在收集时候必须暂停其他所有线程的工作。优点是简单高效 单cpu中没有线程交互专注Parnew收集器:多线程,其他方面与上一个一样 CMS收集器: 基于标记清除算法一种以获取最短回收停顿时间为目标的收集器。 初始标记并发标记重新标记标记清楚,对cup资源铭感,默认启动线程数 阅读全文
posted @ 2018-06-29 17:34 vince66 阅读(286) 评论(0) 推荐(0) 编辑
摘要: Spring主要核心是: (1).控制反转(IOC):以前传统的java开发模式中,当需要一个对象时我们,我们会自己使用new或者getInstance等直接或者间接调用构造方法创建一个对象,而在Spring开发模式中,Spring容器使用了工厂模式为我们创建了所需要的对象,我们使用时不需要自己去创 阅读全文
posted @ 2018-06-29 17:31 vince66 阅读(4204) 评论(0) 推荐(0) 编辑
摘要: 事务 是作为一个逻辑单元执行的一系列操作,一个逻辑工作单元必须有四个属性,称为 ACID(原子性、一致性、隔离性和持久性)属性. 1、A (Atomicity) 原子性 2、C (Consistency)一致性 3、I (Isolation) 隔离性 4、D (Durability) 持久性 锁 锁 阅读全文
posted @ 2018-06-25 21:00 vince66 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 索引 1.避免在where语句中对字段进行null值判断,否则导致引擎放弃使用索引。 2.避免使用!=或者<>操作符 3.避免or select id from t where num=10 union all select id from t where num=20 4.应尽量避免在 where 阅读全文
posted @ 2018-06-25 20:55 vince66 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 1 tcp的连接的建立和终止 三次握手 四次挥手(半关闭):既然tcp是全双工的 所以每个方向必须单独进行关闭 连接建立的超时 第一次超时时间。5.8s。第二次24:00 断开连接时的2msl等待状态 TIME_WAIT状态的存在有两个理由: **该状态为什么设计在主动关闭这一方: ** (1)发最 阅读全文
posted @ 2018-06-25 20:53 vince66 阅读(88) 评论(0) 推荐(0) 编辑