- 博客(35)
- 收藏
- 关注
原创 ClickHouse入门学习(一):基本安装与使用
ClickHouse入门学习(一):基本安装与使用一、安装部署1.1 单机部署一、安装部署1.1 单机部署由于docker部署软件快速高效,因此本文采用docker容器的方式部署clickhouse。# step1: 拉取clickhouse镜像docker pull yandex/clickhouse-server# step2: 启动容器docker run -d --name=clickhouse-server \--ulimit nofile=262144:262144 \-p
2021-11-20 10:57:05 351
原创 我的刷题之路:leetcode-19-删除链表的倒数第N个节点
题目描述给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。示例:给定一个链表: 1->2->3->4->5, 和 n = 2.当删除了倒数第二个节点后,链表变为 1->2->3->5.思路首先我们将添加一个哑结点作为辅助,该结点位于列表头部。哑结点用来简化某些极端情况,例如列表中只含有一个结点,或需要删除列表的头部。在第一次遍历中,我们找出列表的长度 L。然后设置一个指向哑结点的指针,并移动它遍历列表,直至它到达第 (L - n..
2020-09-01 10:31:05 88
原创 我的刷题之路:leetcode-19-删除链表的倒数第N个节点
1.题目描述给定一个链表,删除链表的倒数第n个节点,并且返回链表的头结点。```示例:给定一个链表:1->2->3->4->5,和n=2.当删除了倒数第二个节点后,链表变为1->2->3->5.```2.思路首先我们将添加一个哑结点作为辅助,该结点位于列表头部。哑结点用来简化某些极端情况,例如列表中只含有一个结点,或需要删除列表的头部。在第一次遍历中,我们找出列表的长度*L*。然后设置一个指向...
2020-08-21 08:32:24 100
原创 一切归零,重新出发
我是2019年校招进的公司,原先实习的时候做数据分析数据挖掘的工作,后来误打误撞,做起了开发,说实话,真的是一切从零开始。从小到大一直是优等生,考试都是班上名列前茅,甚至曾经还得过全县第一。然而,进公司后却遭遇人生的滑铁卢,由于技术栈不匹配,技术在全组倒数第一,年底自然为小组背了绩效C。2020年新冠肺炎疫情对公司影响很大,公司的绩效奖金大幅缩水,我很遗憾,这次奖金一分没发,晋升机会也没有。。说实话,心里一万只CNM,好在自己心态还行,不管如何,还是要继续努力,决定忘掉过去,重新开始!所以让一切归零
2020-08-21 08:29:48 552
原创 我的刷题之路:leetcode-234-链表题:回文链表
1. 题目描述请判断一个链表是否为回文链表。示例 1: 输入: 1->2输出: false 示例 2: 输入: 1->2->2->1输出: true2. 解题程序/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { val = x; } * } *
2020-08-20 21:21:25 104
原创 leetcode-19-链表题:删除链表的倒数第N个节点
1. 题目描述给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。示例: 给定一个链表: 1->2->3->4->5, 和 n = 2.当删除了倒数第二个节点后,链表变为 1->2->3->5.2. 思路首先我们将添加一个哑结点作为辅助,该结点位于列表头部。哑结点用来简化某些极端情况,例如列表中只含有一个结点,或需要删除列表的头部。在第一次遍历中,我们找出列表的长度 L。然后设置一个指向哑结点的指针,并移动它遍历列表,直至它到达第 (
2020-08-20 20:52:32 111
原创 我的刷题之路:leetCode-21-链表题:合并两个有序链表
【题目描述】将两个升序链表合并为一个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例:输入:1->2->4, 1->3->4输出:1->1->2->3->4->4【解题方案】/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListN.
2020-08-18 21:35:23 89
原创 git常用操作--根据工作经验总结
创建远程分支git checkout -b my-test # 在当前分支下创建my-test的本地分支分支git push origin my-test # 将my-test分支推送到远程git branch --set-upstream-to=origin/my-test # 将本地分支my-test关联到远程分支my-test上 git branch -a # 查看远程分支 删除远程分支git branch -r -d origin/branch-namegit pus
2020-06-10 11:40:01 126
原创 hive分区、索引和分桶的区别
文章目录hive分区、索引和分桶的区别索引索引简介为什么要创建索引?分区分区简介为什么要分区?分桶(桶表)分桶简介为什么要分桶?总结hive分区、索引和分桶的区别索引索引简介Hive支持索引,但是Hive的索引与关系型数据库中的索引并不相同,比如,Hive不支持主键或者外键。Hive索引可以建立在表中的某些列上,以提升一些操作的效率,例如减少MapReduce任务中需要读取的数据块的数量。为什么要创建索引?Hive的索引目的是提高Hive表指定列的查询速度。没有索引时,类似’WHERE ta
2020-06-03 09:36:02 225
原创 leetcode121. 买卖股票的最佳时机(一)
leetcode121. 买卖股票的最佳时机题目给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。如果你最多只允许完成一笔交易(即买入和卖出一支股票一次),设计一个算法来计算你所能获取的最大利润。注意:你不能在买入股票前卖出股票。思路价格最低点卖出解题方案class Solution { public int maxProfit(int[] prices) {...
2020-04-12 21:04:32 147 1
原创 Anaconda3采坑记
安装Anaconda最新版,遇到一个坑:启动jupyter notebook报错:SSLError 意思是导入ssl失败【解决方案】在https://slproweb.com/products/Win32OpenSSL.html下载Win64OpenSSL_Light-1_1_1d.msi,即第一个文件。安装后重新启动cmd即可用...
2019-11-13 23:52:43 223
原创 Java连接Mysql数据库警告:Establishing SSL Connection Without Server’s Identity Verification Is Not Recommend
针对Java连接Mysql数据库警告:Establishing SSL Connection Without Server’s Identity Verification Is Not Recommend的问题,第一种情况: 如果是在springboot中,直接可以做如下操作:spring.datasource.url=jdbc:mysql://localhost:33...
2019-10-14 14:23:40 232
原创 MyBatis入门案例实践
MyBatis入门教程(一):MyBatis初体验文章目录1. 知识准备1.1. 什么是框架?1.2. 三层架构1.3. 持久层技术解决方案1.4. mybatis的概述1.5. Mybastis简介2. MyBatis入门案例2.1. 需求分析2.2. 准备工作2.2.1. pom依赖2.2.2. 创建数据库和表2.3. User实体类2.4. 编写持久层接口2.5. 编写持久层接口的映射文件...
2019-10-03 17:39:32 281
原创 Kafka入门系列(一):Kafka概述
Kafka入门系列(一):Kafka概述1. Kafka概述1.1. 定义1.2. 消息队列1.2.1. 传统消息队列的应用场景1.2.2. 使用消息队列的好处1.3. 消息队列的两种模式1.3.1. 点对点模式1.3.2. 发布/订阅模式1.4. Kafka架构1. Kafka概述1.1. 定义Kafka 是一个分布式的基于发布/订阅模式的消息队...
2019-09-28 00:25:46 678
原创 03.SpringBoot入门系列(三):配置文件解析
文章目录1. 正文1.1. 自定义属性1.2. 参数见引用1.3. 适用自定义配置文件1.4. 外部配置-命令行参数配置1.5. 配置文件的优先级SpringBoot入门系列(三):配置文件解析前言想把Spring Boot玩的溜,就要懂得如何开启各个功能模块的默认配置,这就需要了解Spring Boot的配置文件application.properties。1. 正文Spring ...
2019-08-28 23:50:54 101
原创 01.springboot快速入门
文章目录1. SpringBoot Quick Start1.1. springboot依赖1.2. 编写SpringBoot引导类1.3. 编写Controller1.4. 测试2. 快速入门解析2.1. 注解解析2.2. SpringBoot工程热部署2.3. 起步依赖分析2.3.1. 分析spring-boot-starter-parent2.3.2. 分析spring-boot-start...
2019-08-26 23:50:29 262
原创 SpringBoot整合MyBatis和Junit
SpringBoot整合MyBatis和Junit文章目录1. SpringBoot整合Mybatis1.1. 添加依赖1.2. 添加数据库连接信息1.3. 创建user表1.4. 创建Bean实体1.5. 编写Mapper1.6. 配置Mapper映射文件1.7. 在application.properties中添加mybatis的信息1.8. 编写Controller1.9. 验证2. Sp...
2019-08-26 23:48:23 1030 1
原创 Flink入门笔记(一):Flink安装部署
文章目录1. 安装flink(一)2. flink Standalone模式部署2.1. 修改配置文件3. YARN模式安装3.1. Hadoop安装3.1.1. Hadoop下载与解压3.1.2. Hadoop配置文件的配置3.1.3. 启动hadoop3.1.4. 启动hadoop过程中需要输入密码,非常繁琐,因此需要在Linux下配置免密码登录。3.2. flink on yarn 提交任...
2019-08-10 20:46:12 530
原创 Centos7修改主机名
Centos7修改主机名实验要求:将centos7原主机名改为’xlucas2’1、方法一:使用hostnamectl命令[root@xlucas1 ~]# hostnamectl set-hostname xlucas22、方法二:修改配置文件 /etc/hostname 保存退出[root@xlucas1 ~]# vi /etc/hostname xlucas2执行后需要注销...
2019-08-10 16:33:05 80
原创 1.Flink安装和使用入门(Flink教程一)
文章目录1 flink安装入门1.1 flink安装1 flink安装入门1.1 flink安装1.下载flinkflink官网$ tar -zxvf flink-1.8.1-bin-scala_2.11.tgz 2.flink启动$ flink/bin/start-cluster.sh 打开浏览器,输入:http://192.168.154.130:80813.启动一个fl...
2019-08-05 09:25:57 322
原创 121_买卖股票的最佳时机
121_买卖股票的最佳时机题目:给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。如果你最多只允许完成一笔交易(即买入和卖出一支股票),设计一个算法来计算你所能获取的最大利润。注意你不能在买入股票前卖出股票。输入: [7,1,5,3,6,4]输出: 5解释: 在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候卖出,最大利润 =...
2018-11-22 15:13:24 78
原创 LeetCode_134_加油站
LeetCode_134_加油站 在一条环路上有 N 个加油站,其中第 i 个加油站有汽油 gas[i] 升。 你有一辆油箱容量无限的的汽车,从第 i 个加油站开往第 i+1 个加油站需要消耗汽油 cost[i] 升。你从其中的一个加油站出发,开始时油箱为空。 如果你可以绕环路行驶一周,则返回出发时加油站的编号,否则返回 -1。输入:gas = [1,2,3...
2018-11-22 14:45:37 203
原创 LeetCode-数组__35. 搜索插入位置
LeetCode-数组__35. 搜索插入位置给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。你可以假设数组中无重复元素输入: [1,3,5,6], 2输出: 1输入: [1,3,5,6], 7输出: 4package LeetCode.Array.e35_搜索插入位置;/** * 35...
2018-11-18 18:51:23 143
原创 3 SparkSQL DataFrame和DataSet
标签:大数据 Spark3 SparkSQL DataFrame和DataSet1 概述Spark SQL 是 Spark 处理结构化数据的一个模块.与基础的 Spark RDD API 不同, Spark SQL 提供了查询结构化数据及计算结果等信息的接口.2 Datasets and DataFrames2.1. DataSets一个 Dataset 是一个分布式的数据集合。 Da...
2018-11-18 17:07:43 188
原创 3 编程模型
storm常用接口目录1 ISpout接口2 IComponent接口3 IBolt接口1 ISpout接口* 概述 核心接口,负责将数据发送到topology中去处理。 storm会跟踪Spout发出去的tuple的DAG* 核心方法 open: 初始化操作 close: 资源释放操作 nextTuple: 发送数据 ...
2018-10-24 13:15:02 126
原创 2 storm原理
介绍Storm基本原理1 集群结构 Storm集群采用主从架构方式,主节点是Nimbus,从节点是Supervisor,有关调度相关的信息存储到ZooKeeper集群中* Nimbus 主控节点,用于提交任务、分配集群任务,集群监控等* zookeeper 集群中协调、共有数据的存放(如心跳信息、集群的状态和配置信息),Nimbus将分配给Superv...
2018-10-24 11:59:37 302
原创 1 Storm介绍
1 storm介绍 storm是Twitter开源的分布式大数据处理框架,实时版Hadoop. Storm对于实时计算的意义类似于Hadoop对于批处理的意义。 hadoop Map Reduce storm Spout Bolt storm应用场景1)流数据处理:Storm处理源源不断的消息,结果保存到持久化介质中。2)...
2018-10-24 11:44:08 197
原创 kafka概述
1分布式消息队列kafka1.1 kafka概述 Kafka is used for building real-time data pipelines and streaming apps. It is horizontally scalable, fault-tolerant, wicked fast, and runs in production in thousands of...
2018-10-17 16:50:29 249
原创 随机森林总结
2.2 随机森林2.2.1 集成学习1 概述集成学习本身不是一个单独的机器学习算法,而是通过构建并结合多个机器学习器来完成学习任务。也就是我们常说的“博采众长”。集成学习可以用于分类问题集成,回归问题集成,特征选取集成,异常点检测集成等等,可以说所有的机器学习领域都可以看到集成学习的身影。本文就对集成学习方法进行简单的总结和概述。集成学习有两个主要的问题需要解决,第一是如何得到若干...
2018-08-12 20:17:59 1831
转载 决策树总结
2.1 决策树2.1.1 决策树基本理论1 原理决策树是一种基本的分类与回归方法,其模型就是用一棵树来表示我们的整个决策过程。这棵树可以是二叉树(比如CART 只能是二叉树),也可以是多叉树(比如 ID3、C4.5 可以是多叉树或二叉树)。根节点包含整个样本集,每个叶节都对应一个决策结果(注意,不同的叶节点可能对应同一个决策结果),每一个内部节点都对应一次决策过程或者说是一次属性测试。...
2018-08-08 12:17:56 2822
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人