摘要:
一、什么是CDH CDH是Cloudera's Distribution Including Apache Hadoop的缩写,即Cloudera公司发布的Hadoop发行版。它是一个为Hadoop构建的企业级数据平台,提供了Hadoop核心组件的预编译、测试和优化的版本,以及管理这些组件的工具和附 阅读全文
摘要:
# 安装依赖包 yum install --downloadonly --downloaddir=/home/rpm-install rpm-build gcc gcc-c++ glibc glibc-devel openssl-devel openssl pcre-devel zlib zlib- 阅读全文
摘要:
一、什么是SpringBoot 是一个基于Spring框架的快速开发应用程序的工具,设计目的是为了简化Spring应用的创建、运行、调试、部署等开发过程,使开发人员能够更快地创建独立的、生产就绪的Spring应用程序。 采用了“约定优于配置”的原则,通过大量的默认配置来减少开发人员需要手动配置的步骤 阅读全文
摘要:
idea中配置的mybatis的mapper类和xml文件的图标怎么自动变为mybatis的logo?需要安装什么插件,怎么安装? 在 IntelliJ IDEA 中,要使 MyBatis 的 mapper 接口和 XML 文件自动显示为 MyBatis 的图标,你通常需要一个支持 MyBatis 阅读全文
摘要:
背景 idea中的maven项目,父项目和子项目的Project Structure的language level都是1.5,怎么修改为8?尝试修改并应用后会失效,还是会自动恢复为1.5。 1、Settings中Java Compiler中,子项目的Target bytecode version都是 阅读全文

摘要:
原文链接:https://mp.weixin.qq.com/s/Ld9OLnmHP1IAc0Ofo-RzeQ 一、CAT介绍(略) 二、环境规划(略) 三、检查环境(略) 四、部署cat镜像 1、下载cat镜像 docker pull registry.cn-guangzhou.aliyuncs.c 阅读全文
摘要:
那些年在学习编程时,Oracle自带的emp表和dept表,本文进行整理和记录,以便于在今后的学习和工作中作为示例数据。 雇员表(emp) CREATE TABLE EMP( EMPNO NUMBER(4) NOT NULL, -- 雇员编号,由四个数字组成。 ENAME VARCHAR2(10), 阅读全文
![oracle - [11] 那些年使用的emp表和dept表](https://img2024.cnblogs.com/blog/1729889/202403/1729889-20240312095330912-770532536.png)
摘要:
实现select * from user的mybatis demo 一、开发思路 二、搭建环境 2.1、数据库 -- 创建数据库 CREATE DATABASE `mybatis`; -- 切换数据库 USE `mybatis`; -- 创建表 CREATE TABLE IF NOT EXISTS 阅读全文
![mybatis - [02] 第一个Mybatis程序](https://img2024.cnblogs.com/blog/1729889/202403/1729889-20240311200242150-849123400.png)
摘要:
题记部分 一、什么是Mybatis? MyBatis是一款优秀的持久层框架。 它支持定制化SQL、存储过程以及高级映射。 MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。 MyBatis可以使用简单的XML或注解来配置和映射原生类型、接口和Java的POJO(Plain Ol 阅读全文
![mybatis - [01] 简介](https://img2024.cnblogs.com/blog/1729889/202406/1729889-20240606225330576-1662052846.png)
摘要:
IDEA 窗口快捷键 快捷键 描述 Ctrl + Alt + S Settings 面板 Ctrl + Shift + F/R 全局查找/替换 Ctrl + Shift + N 文件查找面板 Alt + Insert 快速生成面板 Ctrl + Shift + A Find Action 阅读全文
摘要:
Vue.js 是一个流行的前端JavaScript框架,用于构建用户界面。 001 || 通过CND快速开始 只需要在HTML文件中引入VUE的CDN链接即可 (1)创建HTML文件 <!DOCTYPE html> <html> <head> <title>Vue Quick Start</titl 阅读全文
摘要:
原文链接:https://blog.csdn.net/gdkyxy2013/article/details/117106691 案例一:把seaking的数据按id同步到seaking2,seaking2有相同id则更细数据案例二:使用作业执行上述转换,并且额外在表seaking2中添加一条数据案例 阅读全文
摘要:
import qrcode codeText = 'https://www.cnblogs.com/houhuilinblogs' img = qrcode.make(codeText) print("文件格式", type(img)) # 命令回显内容:文件格式 <class 'qrcode.im 阅读全文
摘要:
行转列(多行转一行) 1、创建表,并插入示例数据。 create table students_info( `SNO` string comment '学生编号', `name` string comment '姓名', `DEPART` string comment '选修课程' ) -- 学生信 阅读全文
摘要:
一、文件存储格式 Hive的文件存储格式包括:textfile、sequence、rcfile、orc、parquet textfile (简介)默认的文件格式,基于行存储。建表时不指定存储格式即为textfile,导入数据时把数据文件拷贝到hdfs不进行处理。 (优点)便于和其他工具(pig,gr 阅读全文
摘要:
定义:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。也就是说,这种不通过new关键字来产生一个对象,而是通过对象复制(Java中的clone或反序列化)来实现的模式,就叫做原型模式。 性能优良:原型模式是在内存二进制流的拷贝,要比直接new一个对象性能好很多,特别是要在一个循环内产 阅读全文
摘要:
不要因为某本书而去读,而是因为这本书让你读起来时常有共鸣而去读。 一、单一职责原则 【术语】:SRP,Single Reposibility Principle 【定义】:一个类或者模块只负责完成一个职责。 二、里氏替换原则 【术语】:LSP,Liskov Substitution Principl 阅读全文
摘要:
定义:某个类只能生成一个实例,该类提供了一个全局访问点供外部获取该实例,其拓展是有限多例模式。 五种实现方式: 饿汉式 懒汉式 双重校验 静态内部类 枚举类 饿汉式 特点:线程安全,调用效率高,但是不能延时加载 public class SingletonDemo01{ private static 阅读全文
摘要:
简介 之前我们学的基本语法中并没有实现程序和人的交互,但是Java给我们提供了这样一个工具类,我们可以获取用户的输入。java.util.Scanner是Java5的新特征,我们可以通过Scanner类来获取用户的输入。 基本语法: Scanner s = new Scanner(System.in 阅读全文
摘要:
Spring发展至今,已经形成了一个生态体系(Spring全家桶) 001 || Spring 定义 Spring是一款主流的Java EE轻量级开源框架,目的是用于简化Java企业级应用的开发难度和开发周期。从简单性、可测试性和低耦合度的角度而言,任何Java应用都可以从Spring中受益。Spr 阅读全文
摘要:
1、窗口函数 分组,分组聚合,聚合开窗函数和排序开窗函数 create table student_scores( id int, studentId int, language int, math int, english int, classId string, departmentId str 阅读全文
摘要:
CASE:输入某年某月某日,判断这一天是这一年的第几天? # 输入某年某月某日, 判断这一天是这一年的第几天? import datetime dtstr = input('Enter the datetime:(20240124):') dt = datetime.datetime.strptim 阅读全文

摘要:
1、字符串定义三种方式
2、字符串拼接
3、字符串格式化
...... 阅读全文

摘要:
算术运算符 # 加 print("1 + 1 = ", 1 + 1) # 减 print("2 - 1 = ", 2 - 1) # 乘 print("3 * 3 = ", 3 + 3) # 除 print("4 / 2 = ", 4 / 2) # 取整除 print("11 // 2 = ", 11 阅读全文

摘要:
前言 Q1:什么是Roles 在实际生产环境中,会编写大量的playbook文件来实现不同的功能。而且,每个playbook还可能会调用其他文件(变量文件),对于海量的、无规律的文件,管理是个问题。Ansible 从1.2版本开始支持Roles,Roles是管理ansible文件的一种规范(目录结构 阅读全文
![Ansible - [11] Roles](https://img2024.cnblogs.com/blog/1729889/202401/1729889-20240124172441104-572562012.png)
摘要:
谈谈你对 Spring MVC 的理解? 普通人:Spring MVC 它是一个MVC框架吧,就是,我们可以使用Spring MVC来开发Web应用...呃 它是基于Servlet上的一个扩展,就是它里面我记得好像有一个核心控制器,叫DispatcherServlet,然后扩展了之后,就是所有请求都 阅读全文
摘要:
前言 Q1:ElasticSearch 是什么? 为什么要学习? ElasticSearch 是一个分布式、可扩展、实时的搜索和分析引擎,基于 Lucene 构建。它可以用于全文搜索、结构化搜索、分析以及日志和事件数据的存储。 在传统的数据库中模糊查询使用like %Harley%; 但是海量数据中 阅读全文
摘要:
冒泡排序 升序排列 import java.util.Arrays; public class ArrayDemo07 { public static void main(String[] args) { int[] a = {1,4,5,3,14,12,51}; int[] sort = sort 阅读全文
摘要:
Oracle >> HDFS sqoop import --connect jdbc:oracle:thin:@<oracle_host>:<oracle_port>/<database_name> \ --username <username> \ --password <password> \ 阅读全文
摘要:
将关系型数据库(Oracle、MySQL、PG等)数据与Hadoop数据进行转换的工具。 一、Sqoop1和Sqoop2的区别 Sqoop1由client端直接接入Hadoop,任务通过解析生成对应的MR执行。 Sqoop1拥有以下特点: 仅有一个客户端,架构简单明了,部署即用,使用门槛比较低。 但 阅读全文
摘要:
Python Flume DataX HDFS 数仓建模分层:ODS、DIM、DWD、DWS、APS Kettle、Informatica SQL(Oracle、MySQL) 阅读全文
摘要:
node_heart_check.sh #!/bin/bash scriptPath=0") for ip in `cat /etc/hosts | grep 主机名关键字 | awk '{print $2}'`;do # ping命令返回3次,自行中断 ping -c 3 阅读全文
摘要:
1、使用NotePad++(或者其他文本编辑器)编辑如下内容 public class HelloWorld{ public static void main(String[] args){ System.out.println('Hello,World'); } } 2、使用cmd打开,并切换到文 阅读全文
摘要:
参考:https://blog.csdn.net/weixin_45271005/article/details/130091868 Step1:首先,变更之前,需要保证MySQL服务是停止运行的 Step2:MySQL安装路径变更之后,需要修改系统环境变量中MYSQL_HOME的值 Step3:在 阅读全文
摘要:
阅读全文
摘要:
加密文件 Ansible 有时需要访问一些敏感数据,如密码、Key等 使用ansible-vault可以加密和解密数据 # 创建测试文件 [root@control ansible]# echo 123456 > data.txt # 加密文件 [root@control ansible]# ans 阅读全文
![Ansible - [10] Vault(加密&解密)](https://img2024.cnblogs.com/blog/1729889/202401/1729889-20240124172418525-749146998.png)
摘要:
error 处理机制 默认 ansible 在遇到 error 会立刻停止 playbook [root@control ansible]# cat ~/ansible/error.yml - hosts: test tasks: - name: start a service that does 阅读全文
![Ansible - [09] 高级语法](https://img2024.cnblogs.com/blog/1729889/202401/1729889-20240124172355511-780924326.png)
摘要:
firewalld 模块 使用firewalld模块可以配置防火墙策略 [root@control ~]# cat ~/ansible/firewall.yml - hosts: agent tasks: - name: install firewalld. yum: name: firewalld 阅读全文
![Ansible - [08] 模块应用](https://img2024.cnblogs.com/blog/1729889/202401/1729889-20240124172333450-1757431119.png)
摘要:
题记部分 Ansible 支持十几种定义变量的方式 Inventory 变量 Host Facts 变量 Register 变量 Playbook 变量 Playbook 提示变量 变量文件 命令行变量 一、Inventory 变量 1、定义变量(在主机清单配置文件中进行定义) [root@cont 阅读全文
![Ansible - [07] 定义变量的几种方式](https://img2024.cnblogs.com/blog/1729889/202401/1729889-20240124172308598-487374765.png)
摘要:
YarnClient YarnCluster 客户端(Client)通过YARN的ResourceManager提交应用程序。在此过程中,客户端进行权限验证,生成Job ID和资源上传路径,并将这些信息返回给客户端。 客户端将jar包、配置文件、第三方包等文件上传到指定的HDFS路径。完成后,客户端 阅读全文