摘要: 今天看AQS时,注意到它用到了模板方法设计模式。模板设计模式比较简单,父类定义好操作骨架,将一些方法的实现延迟到子类中,让子类实现。子类继承父类,实现必要的方法但不改变操作流程的整体结构。模板方法属于行为设计模式。 AQS提供的模板方法如下: // 独占式获取同步状态@Overrideprotect 阅读全文
posted @ 2020-11-23 21:27 God_Mode 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 1、安装jdk 这里安装的是 安装完记得配置环境变量并使其生效 export JAVA_HOME=/usr/java/jdk1.8.0_131 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOM 阅读全文
posted @ 2020-11-18 19:25 God_Mode 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 这种模式可以实现,被代理类将前期准备和后期善后的工作交给代理类实现,而核心业务由被代理类执行。其实我们经常遇到或者使用这种设计模式,常见到意识不到它用到了设计模式。 我们在使用线程的时候,经常会定义自己的线程类MyThread实现Runnable接口,在run方法中实现自己要执行的关键业务。伪代码如 阅读全文
posted @ 2020-11-18 17:59 God_Mode 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 问题: 参考安装主从复制,遇到从服务器无法连接上主服务器的问题。 查看从服务器的状态,其中应该显示YES的地方 一直在显示Connecting [Slave_IO_Running: Connecting]。 原因: 可能的原因有:密码不对,网络不通,防火墙,POS位置不对,权限不够 解决: 此处遇到 阅读全文
posted @ 2020-11-16 12:45 God_Mode 阅读(113) 评论(0) 推荐(0) 编辑
摘要: package java.util; /** * A class can implement the <code>Observer</code> interface when it * wants to be informed of changes in observable objects. * 阅读全文
posted @ 2020-10-21 15:36 God_Mode 阅读(136) 评论(0) 推荐(0) 编辑
摘要: jdk源码 public class Runtime { private static Runtime currentRuntime = new Runtime(); /** * Returns the runtime object associated with the current Java 阅读全文
posted @ 2020-10-03 17:54 God_Mode 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 1、介绍 官网:https://superset.apache.org/index.html Apache Superset 是一个现代的、面向企业的商业智能web应用程序。 superset是由Airbnb(知名在线短租赁公司)开源的数据分析与可视化平台(曾用名Caravel、Panoramix) 阅读全文
posted @ 2020-09-21 23:16 God_Mode 阅读(1071) 评论(0) 推荐(0) 编辑
摘要: 随手记一些Hive容易遗漏的点或者问题,之后可能还会继续更新。 1、Hive使用一个inputFormat对象将输入流分割成记录,然后使用一个outputFormat对象来将对象格式化为输出流,再使用一个SerDe在读数据时将记录解析成列,在写数据时将列编码成记录。 2、where条件对分区字段使用 阅读全文
posted @ 2019-11-10 16:45 God_Mode 阅读(160) 评论(0) 推荐(0) 编辑
摘要: spark都进化到2.0了,虽然之前对spark有所了解但总感觉似懂非懂的,所以想花时间看看源码。 面对大量的源码从哪里着手呢,想到老子的一句话“天下难事必作于易,天下大事必作于细”,所以就从脚本部分来啃。 因本人脚本编程能力也并不是那么强,所以在总结的时候会穿插一些shell的东西。此处只介绍sh 阅读全文
posted @ 2016-10-26 15:45 God_Mode 阅读(2092) 评论(0) 推荐(0) 编辑
摘要: 原文链接:http://www.cnblogs.com/gbyukg/p/3326825.html 下载单个文件,默认将输出打印到标准输出中(STDOUT)中 通过-o/-O选项保存下载的文件到指定的文件中:-o:将文件保存为命令行中指定的文件名的文件中-O:使用URL中默认的文件名保存文件到本地 阅读全文
posted @ 2016-10-11 11:16 God_Mode 阅读(221) 评论(0) 推荐(0) 编辑