02 2022 档案
摘要:直接上干货,HiveSQL高级进阶技巧,重要性不言而喻。掌握这10个技巧,你的SQL水平将有一个质的提升,达到一个较高的层次! 1.删除: insert overwrite tmp select * from tmp where id != '666'; 复制代码 2.更新: 直接上干货,HiveS
阅读全文
摘要:NodeJS 是什么? Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型。 Node 是一个让 JavaScript 运行在服务端的开发平台,它让 JavaScript 成为与 PHP、Python、
阅读全文
摘要:MyBatis 可能很多人都一直在用,但是 MyBatis 的 SQL 执行流程可能并不是所有人都清楚了,那么既然进来了,通读本文你将收获如下: 1、Mapper 接口和映射文件是如何进行绑定的 2、MyBatis 中 SQL 语句的执行流程 3、自定义 MyBatis 中的参数设置处理器 type
阅读全文
摘要:一、MongoDB批量操作 MongoDB对数据的操作分为Read Operations和Write Operations,Read Operations包含查询操作,Write Operations包含删除、插入、替换、更新几种操作。MongoDB提供客户端用bulk方式执行Write Opera
阅读全文
摘要:一,什么是mycat 一个彻底开源的,面向企业应用开发的大数据库集群 支持事务、ACID、可以替代MySQL的加强版数据库 一个可以视为MySQL集群的企业级数据库,用来替代昂贵的Oracle集群 一个融合内存缓存技术、NoSQL技术、HDFS大数据的新型SQL Server 结合传统数据库和新型分
阅读全文
摘要:多数介绍数据倾斜的文章都是以大篇幅的理论为主,并没有给出具体的数据倾斜案例。当工作中遇到了倾斜问题,这些理论很难直接应用,导致我们面对倾斜时还是不知所措。 今天我们不扯大篇理论,直接以例子来实践,排查是否出现了数据倾斜,具体是哪段代码导致的倾斜,怎么解决这段代码的倾斜。 当执行过程中任务卡在 99%
阅读全文
摘要:概述 在分布式系统中,我们广泛运用消息中间件进行系统间的数据交换,便于异步解耦。现在开源的消息中间件有很多,前段时间产品 RocketMQ (MetaQ的内核) 也顺利开源。不过今天主要是对Kafka与RabbitMQ功能做个对比。 MQ简介 MQ,Message queue,消息队列,就是指保存消
阅读全文
摘要:前端小技巧:使用promise封装ajax请求 2019-10-23 19:10·小刘爱学习 首先作为前端开发人员,大家都应该使用过Ajax发送请求,目前市面上流行的发送Ajax请求的方式为以下三种: Jquery的$.ajax() 尤雨溪推荐的axios es6新出的fetch方法 这三种方法的区
阅读全文
摘要: 们使用 MySQL 大概率上都会遇到死锁问题,这实在是个令人非常头痛的问题。本文将会对死锁进行相应介绍,对常见的死锁案例进行相关分析与探讨,以及如何去尽可能避免死锁给出一些建议。 --什么是死锁 -- 死锁是并发系统中常见的问题,同样也会出现在数据库MySQL的并发读写请求场景中。当两个及以上的
阅读全文
摘要:Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只
阅读全文
摘要:这期来讲一下Hive日期和时间函数,因为在一些业务的分析当中,经常要接触到一些和时间有关的分析,例如最近几个月,某项指标的变化情况,那么日期和时间函数还是需要掌握的。下面这个我是按照2021-05-27日期来做的例子: -- 当前日期: select current_date();结果:2021-0
阅读全文
摘要:NodeJs 中内置了许多有用的模块,无需下载依赖引入即可使用。 // 内置模块 无需下载依赖const fs = require('fs'); fs 模块 用于操作文件/文件夹 例如写入文件,内容追加,创建文件夹,删除文件等多种操作。 上篇文章记录了nodejs 使用koa框架上传图片。前端培训
阅读全文
摘要:这份指南是对nginx的基本介绍,描述了用户借助nginx可以实现的一些简单任务。只支持运行在已经安装了nginx的读者机器上;如果没有安装,请参考Installing nginx 页面。 这份指南描述了怎样启动和停止nginx以及重新加载配置,说明了配置文件的结构以及如何启动nginx以输出静态内
阅读全文
摘要:前言在向 DOM 树批量添加元素时,一个好的实践是创建一个document.createDocumentFragment,先将元素批量添加到DocumentFragment 上,再把 DocumentFragment 添加到 DOM 树,减少了 DOM操作次数的同时也不会创建一个新元素。 和 Doc
阅读全文
摘要:在 Java 当中,为字符串类提供了丰富的操作方法,对于字符串,我们常见的操作就是:字符串的比较、查找、替换、拆分、截取以及其他的一些操作。 在 Java 中,有 String,StringBuffer 和 StringBuilder 字符串类,他们的区别是 String 类是不可修改的,而 Str
阅读全文
摘要:一、虚拟机环境准备 1. 克隆虚拟机 2. 修改克隆虚拟机的静态IP 3. 修改主机名 4. 关闭防火墙 5. 创建atguigu用户 6. 配置atguigu用户具有root权限(详见《尚硅谷大数据技术之Linux》) 7.在/opt目录下创建文件夹 (1)在/opt目录下创建module、sof
阅读全文
摘要:1)防火墙没关闭、或者没有启动YARN INFO client.RMProxy: Connecting to ResourceManager at hadoop108/192.168.10.108:8032 2)主机名称配置错误 3)IP地址配置错误 4)ssh没有配置好 5)root用户和atgu
阅读全文
摘要:顺序结构的程序语句只能被执行一次。 如果您想要同样的操作执行多次,就需要使用循环结构。 Java中有三种主要的循环结构: while 循环 do…while 循环 for 循环 在 Java5 中引入了一种主要用于数组的增强型 for 循环。 while 循环 while是最基本的循环,它的结构为:
阅读全文
摘要:简述事件 事件起始于IE3,作为一种分担服务器运算负载的一种手段。用于键盘、鼠标等工具对于网页的交互!事件对于不同浏览器来说,有不同的标准,尤其是IE、Chrome两大巨头浏览器上,虽然现如今Chrome已经占据大部分市场,但是对于IE8及以上的兼容也是个不小的问题。 事件类型 UI事件:用户与页面
阅读全文