- 博客(23)
- 收藏
- 关注
原创 线段树详解-模板调用-最快构建出线段树
buildupdateaddquerypush_downtree[node]=arr[l];tree[node] = tree[lc]+tree[rc];lazy[node]!=0需要修改pushDown
2023-01-25 12:42:43 153
原创 sql刷题技巧与思路分析(易错点笔记)
isnull(expr) 的用法: 如expr 为null,那么isnull() 的返回值为 1,否则返回值为 0。IFNULL()的返回值是数字或是字符串,具体情况取决于其所使用的语境。b. 拿着第1条记录去表p2查找满足WHERE的记录,代入该条件p1.Email = p2.Email AND p1.Id > p2.Id后,发现没有满足的,所以不用删掉记录1;另外,这题不需要再为列起别名,因为在一个函数里,这个函数返回的是一个int值,那么后台在调用这个函数时,返回的列名就是——函数名(N)
2022-11-22 19:31:53 765
原创 算法宝典高级
Java 5添加了java.util.Scanner类,这是一个用于扫描输入文本的新的实用程序。它是以前的StringTokenizer和Matcher类之间的某种结合。由于任何数据都必须通过同一模式的捕获组检索或通过使用一个索引来检索文本的各个部分。
2022-11-03 17:12:36 328
原创 笔试题目分析
在hadoop中,他使用了自己的序列化框架 Writable没有用java的序列化方式,自己的writable没有比较功能,所以结合java中的Compara合并的比较方式Hadoop中的对象序列化的接口为Writable 机制和java.io.Serializable 不同,Writable接口不是一个说明性接口,他包含了两个方法,write和readFields。
2022-10-10 16:59:30 435
原创 hive数仓从配置到调优(避坑避雷)
将guava包统一为hadoop下的guava-11.0.2.jar,问题没有解决,因为hadoop的guava包版本过低,不支持hive操作。hive执行select,insert命令会报错。
2022-10-06 12:13:40 477
原创 大数据实时传输组件Maxwellmaxwell中遇到的问题
解压打开,找到有问题的类:com.zendesk.maxwell.schema.columndef.StringColumnDef,加上能识别utf8mb3的语句。maxwell-1.29.2.tar.gz以上是JDK11版本, maxwell-1.29.2.tar.gz是JDK1.8版本。用打包好的maxwell-1.29.2.jar 替换/opt/maxwell/lib/maxwell-1.29.2.jar。maxwell下载地址:https://github.com/zendesk/maxwell。
2022-09-29 00:14:02 1530
原创 Hadoop的javaAPI客户端HDFS配置使用详解
Log4j支持两种配置文件格式,一种是XML格式的文件,一种是Java特性文件lg4j.properties(键=值)在src/main/resources目录中增加日志配置文件log4j2.xml。创建扩展和定义的解析器类。
2022-07-26 12:20:22 997
原创 hadoop集群搭建(笔记版)手把手教你搭建hadoop3.x集群(高可用)(易错点分析)常用命令笔记
hadoop 生态系统搭建(笔记版)搭建hadoop3.x集群(高可用)(易错点分析)常用命令笔记 zookeeper sshpash kafka
2022-07-12 16:21:40 1215
原创 mysql的sqlyog学习笔记(高级查询部分)(代码用命令行显示 )
索引分组查询简单分组可以实现分组前的筛选可以实现分组后的筛选可以实现排序按多个字段分组连接查询(SQL99语法)内连接语法:等值连接简单查询添加筛选条件添加分组+筛选添加分组+筛选+排序非等值连接自连接分组查询语法:select 查询列表from 表名where 筛选条件group by 分组列表having 分组后筛选order by 排序列表;执行顺序:①from子句②where子句③group by 子句④having子句⑤select子句⑥order by子句分组前筛
2021-02-01 20:51:10 697
原创 mysql的sqlyog学习(函数部分)(代码用命令行显示 )
索引字符函数1、CONCAT 拼接字符-------concat2、LENGTH 获取字节长度-----length3、CHAR_LENGTH 获取字符个数-----char_length4、SUBSTRING 截取子串-----substring5、INSTR获取字符第一次出现的索引-----instr6、TRIM去前后指定的字符,默认是去空格-----trim7、LPAD/RPAD 左填充/右填充-----lpad/rpad8、UPPER/LOWER 变大写/变小写-----upper/lower9
2021-02-01 18:44:30 1996
原创 pymysql与mysql的连接验证与操作
import pymysql #导入pymysql模块user = input("请输入名字:") #与用户进行数据交互pwd = input("请输入密码:")connection = pymysql.connect( #connectipn 连接,调用了pymysql的connect连接数据库 host='localhost', #地址,localhost为本机 user='***', #有相应权限的账户
2021-02-01 13:52:16 605
原创 pymysql库详解
索引Connection Object(连接对象)Cursor Objects(游标对象)classpymysql.cursors.Cursor(connection)callporcclose()execute()executemanyfetchall ( )fetchmany (size=None )fetchone ( )max_stmt_length= 1024000mogrify (查询 ,args=None )setinputsizes (*args )setoutputsizes (*args
2021-02-01 13:42:23 1120
原创 SQL学习(语法,基础,高级)(待续)
索引一些常见的sql命令命令细节一些常见的sql命令(sql本身不区分大小写)select ____SELECT - 从数据库中提取数据update ____UPDATE - 更新数据库中的数据delete _____DELETE - 从数据库中删除数据insert into ____ INSERT INTO - 向数据库中插入新数据create database____CREATE DATABASE - 创建新数据库alter database ____ALTER DATABA
2021-02-01 12:24:42 160
原创 mysql的sqlyog学习笔记(查询部分)(代码用命令行显示 )
这里写目录标题语言查询基础查询select 查询列表 from 表名;查询函数(调用函数,获取返回值)起别名+的作用distinct的使用查看表的结构语言DQL(data query language)(数据 查询 语言)SQL(s=select)(选择 查询 语言)DML(data manipulation language)(数据 操作 语言)DDL(data define language)(数据定义语言)TCL(transaction control language)(事务控制语言)
2021-01-31 19:36:46 4348 5
原创 mysql使用笔记(命令行 )
笔记必须用管理员权限打开cmd在登录mysql前必须开启mysql服务开启服务代码: net start mysql8使用 show databases 查看版本号使用 show global variables like 'port'; 查看端口原设置文件 my.ini必须用管理员权限打开cmd在登录mysql前必须开启mysql服务C:\Windows\system32>mysql -u root -pEnter password: ******ERROR 2003 (HY00
2021-01-31 00:18:23 382
原创 网络爬虫基础知识
文章目录小知识知识点小知识HTTP超文本传输协议(Hypertext Transfer Protocol,HTTP)是一个简单的请求-响应协议,它通常运行在TCP之上。HTTP是基于客户/服务器模式,且面向连接的。典型的HTTP事务处理有如下的过程:(1)客户与服务器建立连接;(2)客户向服务器提出请求;(3)服务器接受请求,并根据请求返回相应的文件作为应答;(4)客户与服务器关闭连接。TCP传输控制协议(TCP,Transmission Control Protocol)是一种面向连接
2021-01-24 20:11:15 532
原创 函数与递归
文章目录实现对素数的判断未完待续实现对素数的判断验证“哥德巴赫猜想” (20分)数学领域著名的“哥德巴赫猜想”的大致意思是:任何一个大于2的偶数总能表示为两个素数之和。比如:24=5+19,其中5和19都是素数。本实验的任务是设计一个程序,验证20亿以内的偶数都可以分解成两个素数之和。输入格式:输入在一行中给出一个(2, 2 000 000 000]范围内的偶数N。输出格式:在一行中按照格式“N = p + q”输出N的素数分解,其中p ≤ q均为素数。又因为这样的分解不唯一(例如24还可以分
2021-01-09 17:28:04 127
原创 c语言实现排序算法
c语言实现排序算法冒泡排序(交换)快速排序(交换)冒泡排序(交换)比较并交换相邻元素,每轮比较获得一个最值,最值沉底,下一轮在其余元素之间比较,同样获得一个最值并沉底(此值应比上一轮得到的最值小),循环此过程,所需比较的元素逐渐减少#include<stdio.h>void BubbleSort(int* num, int len);int main(void) { int num[12]={ 2,5,4,9,6,1,3,11,36,21,66,15 }; for (int i
2021-01-08 15:59:47 250
原创 字符串练
文章目录敲笨钟程序题目及代码知识点fgetsstrstrstrncpy英文单词排序题目及代码知识点A-B题目及代码知识点敲笨钟程序题目及代码7-7 敲笨钟 (20分)微博上有个自称“大笨钟V”的家伙,每天敲钟催促码农们爱惜身体早点睡觉。为了增加敲钟的趣味性,还会糟改几句古诗词。其糟改的方法为:去网上搜寻压“ong”韵的古诗词,把句尾的三个字换成“敲笨钟”。例如唐代诗人李贺有名句曰:“寻章摘句老雕虫,晓月当帘挂玉弓”,其中“虫”(chong)和“弓”(gong)都压了“ong”韵。于是这句诗就被糟改为
2021-01-08 01:23:57 204
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人