11 2021 档案
2021.11.30(模板方法模式java)
摘要:数据库连接 对数据库的操作一般包括连接、打开、使用、关闭等步骤,在数据库操作模板类中我们定义了connDB()、openDB()、useDB()、closeDB()四个方法分别对应这四个步骤。对于不同类型的数据库(如SQL Server和Oracle),其操作步骤都一致,只是连接数据库connDB( 阅读全文
posted @ 2021-11-30 10:07 白日梦想家~ 阅读(98) 评论(0) 推荐(0)
2021.11.29(策略模式(ava)
摘要:旅行方式的选择 旅游的出行方式有乘坐飞机旅行、乘火车旅行和自行车游,不同的旅游方式有不同的实现过程,客户可以根据自己的需要选择一种合适的旅行方式。 (1)AirplaneStrategy.java: package shiyan23; /** * @Description:具体策略类,封装算法 * 阅读全文
posted @ 2021-11-29 17:03 白日梦想家~ 阅读(77) 评论(0) 推荐(0)
2021.11.28(Hive 其他命令操作)
摘要:今日学习内容: Hive 其他命令操作 1)退出 hive 窗口: hive(default)>exit; hive(default)>quit; 2)在 hive cli 命令窗口中如何查看 hdfs 文件系统 hive(default)>dfs -ls /; 3)查看在 hive 中输入的所有历 阅读全文
posted @ 2021-11-28 19:59 白日梦想家~ 阅读(100) 评论(0) 推荐(0)
2021.11.27(Hive 元数据配置到 MySQL)
摘要:今日学习内容: 使用 JDBC 方式访问 Hive 1)在 hive-site.xml 文件中添加如下配置信息 2)启动 hiveserver2 [atguigu@hadoop102 hive]$ bin/hive --service hiveserver2 3)启动 beeline 客户端(需要多 阅读全文
posted @ 2021-11-27 10:07 白日梦想家~ 阅读(49) 评论(0) 推荐(0)
2021.11.26(使用元数据服务的方式访问 Hive)
摘要:今日学习内容: 使用元数据服务的方式访问 Hive 1)在 hive-site.xml 文件中添加如下配置信息 2)启动 metastore [atguigu@hadoop202 hive]$ hive --service metastore 2020-04-24 16:58:08: Startin 阅读全文
posted @ 2021-11-26 09:58 白日梦想家~ 阅读(116) 评论(0) 推荐(0)
2021.11.25(Hive 元数据配置到 MySQL)
摘要:今日学习内容: Hive 元数据配置到 MySQL 1、 拷贝驱动: 将 MySQL 的 JDBC 驱动拷贝到 Hive 的 lib 目录下 [atguigu@hadoop102 software]$ cp /opt/software/mysql-connector-java5.1.37.jar $ 阅读全文
posted @ 2021-11-25 20:58 白日梦想家~ 阅读(146) 评论(0) 推荐(0)
2021.11.24(状态模式java)
摘要:银行账户 用Java代码模拟实现课堂上的“银行账户”的实例,要求编写客户端测试代码模拟用户存款和取款,注意账户对象状态和行为的变化。 (1)Account.java: package shiyan22; /** * @Description:环境类 * @author 马荣荣 * */ public 阅读全文
posted @ 2021-11-24 16:54 白日梦想家~ 阅读(186) 评论(0) 推荐(0)
观察者模式(java)
摘要:观察者模式:股票提醒 当股票的价格上涨或下降5%时,会通知持有该股票的股民,当股民听到价格上涨的消息时会买股票,当价格下降时会大哭一场。 java源代码: (1)Client.java: package shiyan21; public class Client { public static vo 阅读全文
posted @ 2021-11-24 16:25 白日梦想家~ 阅读(141) 评论(0) 推荐(0)
备忘录模式(java)
摘要:备忘录模式:多次撤销 改进课堂上的“用户信息操作撤销”实例,使得系统可以实现多次撤销(可以使用HashMap、ArrayList等集合数据结构实现)。java源代码: (1)Caretaker.java: package shiyan20; import java.util.ArrayList; p 阅读全文
posted @ 2021-11-24 16:14 白日梦想家~ 阅读(104) 评论(0) 推荐(0)
迭代器模式(c++)
摘要:今日学习内容:迭代器模式 信1305班共44名同学,每名同学都有姓名,学号和年龄等属性,分别使用JAVA内置迭代器和C++中标准模板库(STL)实现对同学信息的遍历,要求按照学号从小到大和从大到小两种次序输出学生信息。 c++源代码: #include <iostream> #include<str 阅读全文
posted @ 2021-11-24 15:43 白日梦想家~ 阅读(103) 评论(0) 推荐(0)
07
摘要:今日学习内容: 阅读全文
posted @ 2021-11-23 19:12 白日梦想家~ 阅读(19) 评论(0) 推荐(0)
06
摘要:今日学习内容: 阅读全文
posted @ 2021-11-23 19:11 白日梦想家~ 阅读(17) 评论(0) 推荐(0)
2021.11.23(MYSQL安装)
摘要:今日学习内容: MySQL 安装 1)检查当前系统是否安装过 MySQL [atguigu@hadoop102 ~]$ rpm -qa|grep mariadb mariadb-libs-5.5.56-2.el7.x86_64 //如果存在通过如下命令卸载 [atguigu @hadoop102 ~ 阅读全文
posted @ 2021-11-23 19:11 白日梦想家~ 阅读(78) 评论(0) 推荐(0)
2021.11.22(hive安装)
摘要:今日学习内容: Hive 安装 1、Hive 安装地址 1)Hive 官网地址 http://hive.apache.org/ 2)文档查看地址 https://cwiki.apache.org/confluence/display/Hive/GettingStarted 3)下载地址 http:/ 阅读全文
posted @ 2021-11-22 20:56 白日梦想家~ 阅读(249) 评论(0) 推荐(0)
06
摘要:今日学习内容: 阅读全文
posted @ 2021-11-21 20:00 白日梦想家~ 阅读(41) 评论(0) 推荐(0)
2021.11.21(迭代器模式c++)
摘要:今日学习内容: 今日学习内容:迭代器模式 信1305班共44名同学,每名同学都有姓名,学号和年龄等属性,分别使用JAVA内置迭代器和C++中标准模板库(STL)实现对同学信息的遍历,要求按照学号从小到大和从大到小两种次序输出学生信息。 c++源代码: #include <iostream> #inc 阅读全文
posted @ 2021-11-21 19:59 白日梦想家~ 阅读(67) 评论(0) 推荐(0)
11月阅读笔记03
摘要:读书笔记: 通过这个月对《程序员修炼之道——从小工到专家》的阅读,有以下体会: 这是我认为的其中几句具有深刻意义的摘抄: 注重实效的哲学 1.负责,主动担负责任,对结果负责。 2.发现一个问题就修复一个问题,不能修复采取行动防止进一步损坏,如注释,提醒。 3.用自身行为去带动同事,做出可以合理要求的 阅读全文
posted @ 2021-11-20 17:09 白日梦想家~ 阅读(58) 评论(0) 推荐(0)
2021.11.19(hive运行机制)
摘要:今日学习内容: hive运行机制: Hive 通过给用户提供的一系列交互接口,接收到用户的指令(SQL),使用自己的 Driver, 结合元数据(MetaStore),将这些指令翻译成 MapReduce,提交到 Hadoop 中执行,最后,将 执行返回的结果输出到用户交互接口。 Hive 和数据库 阅读全文
posted @ 2021-11-19 22:57 白日梦想家~ 阅读(221) 评论(0) 推荐(0)
2021.11.18(hive架构原理)
摘要:今日学习内容: Hive 架构原理: 1)用户接口:Client CLI(command-line interface)、JDBC/ODBC(jdbc 访问 hive)、WEBUI(浏览器访问 hive) 2)元数据:Metastore 元数据包括:表名、表所属的数据库(默认是 default)、表 阅读全文
posted @ 2021-11-19 20:56 白日梦想家~ 阅读(62) 评论(0) 推荐(0)
2021.11.17(hive优缺点)
摘要:今日学习内容: Hive 的优缺点 优点 : (1)操作接口采用类 SQL 语法,提供快速开发的能力(简单、容易上手)。 (2)避免了去写 MapReduce,减少开发人员的学习成本。 (3)Hive 的执行延迟比较高,因此 Hive 常用于数据分析,对实时性要求不高的场合。 (4)Hive 优势在 阅读全文
posted @ 2021-11-17 20:24 白日梦想家~ 阅读(165) 评论(0) 推荐(0)
2021.11.16(hive入门)
摘要:今日学习内容: 什么是 Hive 1) hive 简介 Hive:由 Facebook 开源用于解决海量结构化日志的数据统计工具。 Hive 是基于 Hadoop 的一个数据仓库工具,可以将结构化的数据文件映射为一张表,并 提供类 SQL 查询功能。 2) Hive 本质:将 HQL 转化成 Map 阅读全文
posted @ 2021-11-16 21:16 白日梦想家~ 阅读(49) 评论(0) 推荐(0)
11月读书笔记02
摘要:读书笔记: 以下是我的一些摘抄: 细节会弄乱我们整洁的代码–特别是如果它们经常变化。每当我们必须去改动代码,以适应商业逻辑、法律或者管理人员个人一时的口味的某种变化时,我们都有破坏系统–或引入新bug–的危险。所以我们说“把细节赶出去!”把它们赶出代码。当我们在与它作斗争时,我们可以让我们的代码变得 阅读全文
posted @ 2021-11-14 21:10 白日梦想家~ 阅读(42) 评论(0) 推荐(0)
2021.11.13(备忘录模式java)
摘要:备忘录模式:多次撤销 改进课堂上的“用户信息操作撤销”实例,使得系统可以实现多次撤销(可以使用HashMap、ArrayList等集合数据结构实现)。java源代码: (1)Caretaker.java: package shiyan20; import java.util.ArrayList; p 阅读全文
posted @ 2021-11-13 20:09 白日梦想家~ 阅读(58) 评论(0) 推荐(0)
11月读书笔记01
摘要:读书笔记: 如何交流: 知道自己想要说什么:写出大纲,然后自省,是否讲清楚自己想要表达的东西,然后提炼他,直到确实如此。 了解你的听众:需要了解自己听众的需要、兴趣和能力。 选择时机:需要挑选一个适当的时机。 选择风格:调整自己的风格,让其适应你的听众。 让文档美观:自己的主意很重要,他们应该以美观 阅读全文
posted @ 2021-11-12 20:06 白日梦想家~ 阅读(50) 评论(0) 推荐(0)
2021.11.11(职责链模式java类实现)
摘要:职责链模式Java代码编写: 整体布局如下: (1)Approver.java: package shiyan15; public abstract class Approver { //抽象处理者 protected Approver successor;// 后继对象 protected Str 阅读全文
posted @ 2021-11-11 21:49 白日梦想家~ 阅读(81) 评论(0) 推荐(0)