HeCCXX
码龄7年
关注
提问 私信
  • 博客:114,383
    114,383
    总访问量
  • 40
    原创
  • 1,776,944
    排名
  • 46
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2018-02-22
博客简介:

heccxx的博客

博客描述:
https://github.com/HeCCXX/MyBlog/issues
查看详细资料
个人成就
  • 获得79次点赞
  • 内容获得91次评论
  • 获得383次收藏
  • 代码片获得400次分享
创作历程
  • 11篇
    2020年
  • 9篇
    2019年
  • 24篇
    2018年
成就勋章
TA的专栏
  • 数据库
    3篇
  • Linux
    1篇
  • Web
    1篇
  • Github
    2篇
  • 并发编程
    1篇
  • 正则表达式
    1篇
  • Spark
    2篇
  • 文本分析
    1篇
  • 爬虫
    6篇
  • 数据分析算法
    5篇
  • Java之路
    6篇
  • 大数据框架
    12篇
  • elasticsearch
    3篇
兴趣领域 设置
  • 大数据
    hadoophivestormsparketl
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

182人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

ClickHouse 使用之常用数据类型、表引擎、语法

四、数据类型4.1 整型固定长度的整型,包括有符号整型或无符号整型。整型范围(-2n-1~2n-1-1):Int8 - [-128 : 127]Int16 - [-32768 : 32767]Int32 - [-2147483648 : 2147483647]Int64 - [-9223372036854775808 : 9223372036854775807]无符号整型范围(0~2n-1):UInt8 - [0 : 255]UInt16 - [0 : 65535]UInt32
原创
发布博客 2020.11.10 ·
1334 阅读 ·
0 点赞 ·
3 评论 ·
1 收藏

ClickHouse 安装及使用

ClickHouse 安装及使用ClickHouse 是俄罗斯的Yandex于2016年开源的列式存储数据库(DBMS),主要用于在线分析处理查询(OLAP),能够使用SQL查询实时生成分析数据报告。一、安装前准备1.1 Centos取消打开文件数限制在/etc/security/limits.conf、/etc/security/limits.d/90-nproc.conf这2个文件的末尾加入一下内容:[root@hadoop1 software]# vim /etc/security/limi
原创
发布博客 2020.11.06 ·
725 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

Oracle dbms_job和dbms_scheduler创建带参和不带参的定时任务使用教程

Oracle 定时任务在工作中,有时候会需要定时执行存储过程或者一段sql,如果每次都人为执行,会很费力费时。所以需要使用数据库定时任务来按时执行对应sql,这样做有效的节约了时间和人力。下面以oracle为基础,分别从oracle自带的dbms_job和dbms_scheduler两种方式来介绍定时任务的创建和执行。一、dbms_job 方式以下介绍定时执行存储过程,存储过程的作用是向临时表中插入每次定时执行时的日期。首先创建临时表tmp_date,创建语句如下:create table
原创
发布博客 2020.10.16 ·
2720 阅读 ·
2 点赞 ·
0 评论 ·
21 收藏

[[转载]MySQL索引-B+树(看完你就明白了)

[转载]MySQL索引-B+树(看完你就明白了)索引是一种数据结构,用于帮助我们在大量数据中快速定位到我们想要查找的数据。索引最形象的比喻就是图书的目录了。注意这里的大量,数据量大了索引才显得有意义,如果我想要在 [1,2,3,4] 中找到 4 这个数据,直接对全数据检索也很快,没有必要费力气建索引再去查找。索引在 MySQL 数据库中分三类:B+ 树索引Hash 索引全文索引我们今天要介绍的是工作开发中最常接触到的 InnoDB 存储引擎中的 B+ 树索引。要介绍 B+ 树索引,就不得不
转载
发布博客 2020.10.12 ·
214 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

GitHub图片不显示的解决办法

GitHub图片不显示的解决办法首先把这些内容复制到hosts文件中,如下:# GitHub Start 140.82.114.3 github.com 199.232.68.133 gist.github.com 199.232.68.133 assets-cdn.github.com 199.232.68.133 raw.githubusercontent.com 199.232...
原创
发布博客 2020.04.29 ·
445 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

利用github仓库做图床,将图片上传到指定repository,在issues或其他博客网页链接图片

首先创建一个repository,然后将图片上传到自己定义的目录下,如下图,我上传了1.png到master的issues/pic/java/issue#6目录下。上传完后,有人觉得直接用这个图片地址就可以了,但是我试过csdn和issues里面,图片加载不出来。于是就要改用下面这样的地址https://raw.githubusercontent.com/域名固定,HeCCXX为用户名,MyBl...
原创
发布博客 2020.04.29 ·
665 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

线程池原理分析(ThreadPoolExecutor源码分析)

线程池的优点线程是稀缺资源,使用线程池可以减少创建销毁线程的次数,每个工作线程都可以重复使用。可以根据系统的承受能力,调整线程池中工作线程的数量,防止因为消耗过多内存导致服务器崩溃。线程池的创建创建时,有多个构造方法,参数个数不同,最终都调用下面的构造方法进行创建。public ThreadPoolExecutor(int corePoolSize, ...
原创
发布博客 2020.04.14 ·
296 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Nginx+keepalived高可用集群简单搭建(主从和双主)

nginx搭建高可用集群在本文中,将利用keepalived + nginx搭建高可用集群,分别介绍主从模式和双主模式。环境准备首先需要准备环境,本文使用两台虚拟机搭建一个nginx高可用集群,虚拟机上分别安装nginx和keepalived,安装步骤如下:使用如下命令安装相关依赖:yum -y install make zlib zlib devel gcc c++ libtool...
原创
发布博客 2020.04.11 ·
1966 阅读 ·
0 点赞 ·
0 评论 ·
11 收藏

JDK+CGLIB动态代理过程每一步做了什么(看完你就懂了)

关于java的动态代理,首先我们需要了解与之相匹配的设计模式—代理模式。而对于创建代理类的时间点,又可以分为静态代理和动态代理。代理模式代理模式是常用的java设计模式,它的特征是代理类与委托类有同样的接口,代理类负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类并不真正实现服务,而是具有委托类的实例对象,通过委托类对应的实例对象调用委托类的相关方法,来提供特定的...
原创
发布博客 2020.04.02 ·
652 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Kylin安装及员工表和部门表多维度分析实战(详细步骤)

Kylin快速安装1、首先去官网下载对应安装包,http://kylin.apache.org/cn/download/。2、下载完成后,将apache-kylin-3.0.1-bin-hbase1x.tar.gz上传到集群,并解压。注意:需要在环境变量中添加HADOOP_HOME,HIVE_HOME,HBASE_HOME,可以到/etc/profile文件中修改,最后需要source 使添...
原创
发布博客 2020.03.20 ·
1083 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

快速理解JVM(从小白到入门)

JVM重要知识点记录JVM体系结构一、类加载器类装载器ClassLoader:负责加载class文件,class文件在文件开头有特定的文件标识,将class文件字节码内容加载到内存中,并将这些内容转换成方法区中的运行时数据结构并且ClassLoader只负责class文件的加载,是否可以运行,由Execution Engine决定。-类加载器分为虚拟机自带的加载器和用户自定义加载器...
原创
发布博客 2020.03.19 ·
566 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

快速理解替换、搜索利器————正则表达式

一、正则表达式元字符"^" :^会匹配行或者字符串的起始位置,有时还会匹配整个文档的起始位置。**""∗∗:"** :"∗∗:会匹配行或字符串的结尾"\b" :不会消耗任何字符只匹配一个位置,常用于匹配单词边界 如 我想从字符串中"This is Regex"匹配单独的单词 “is” 正则就要写成 “\bis\b”\b 不会匹配is 两边的字符,但它会识别is 两边是否为单词的边界...
原创
发布博客 2019.12.26 ·
386 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SpringBoot连接mysql密码正确但SQLException: Access denied for user 'root'@'localhost' (using password: YES)

SpringBoot mysql连接问题在application.yaml文件中设置datasource配置如下,此时不加双引号,执行数据库连接,会出现异常java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)。但是输入的密码的确是正确的,是数据库连接的密码,但在SpringB...
原创
发布博客 2019.12.16 ·
5466 阅读 ·
18 点赞 ·
8 评论 ·
13 收藏

Flink实时项目例程

Flink实时项目例程一、项目模块完整例程github地址:https://github.com/HeCCXX/UserBehaviorAnalysis.gitHotItemAnalysis 模块 : 实时热门商品统计,输出Top N 的点击量商品,利用滑动窗口,eventTime(包括本地文件数据源和kafka数据源)NetWorkTrafficAnalysis 模块,实时流量统计,和...
原创
发布博客 2019.11.29 ·
1681 阅读 ·
2 点赞 ·
0 评论 ·
7 收藏

Spark Streaming+kafka+spring boot+elasticsearch实时项目(canal)

在本次实验中,利用spark、elasticsearch、kafka等相关框架搭建一个实时计算系统。具体流程如下图所示,用户访问对应服务,由nginx服务器进行负载均衡访问具体的主机上的服务,访问过程中将产生用户具体的操作日志,该操作日志将由具体服务发送保存到Kafka集群(或者可以写到具体文件,可以通过Flume对日志文件进行采集,发送到Kafka集群)。数据缓存到kafka集群后,利用...
原创
发布博客 2019.11.25 ·
2082 阅读 ·
1 点赞 ·
0 评论 ·
17 收藏

Flink es-sink解决java.lang.NoSuchFieldError: FAIL_ON_SYMBOL_HASH_OVERFLOW

在写Flink实例时,遇到将case class 样例类转换为jsonObject后,在添加到es sink source中时,报错java.lang.NoSuchFieldError: FAIL_ON_SYMBOL_HASH_OVERFLOW。问题总结出现以下问题的原因是jar包的依赖版本问题。解决该问题需要引入高版本的包,同时解决包冲突问题。java.lang.NoSuchField...
原创
发布博客 2019.11.21 ·
1521 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

Flink安装及WordCount实例yarn-cluster提交

flinkflink(基于数据流上的有状态计算)flink的特点:事件驱动型事件驱动型应用是一类具有状态的应用,它从一个或多个事件六提取数据,并根据到来的事件触发计算、状态更新或其他外部动作。(SparkStreaming是微批次,将批次更加微小化)实时流处理批处理的特点是有界、持久、大量。非常适合需要访问全套记录才能完成的计算工作,一般用于离线计算。流处理的特点是无界、实时...
原创
发布博客 2019.11.19 ·
1739 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

解决windows上The root scratch dir: /tmp/hive on HDFS should be writable.Current permissions are: ------

解决Error while instantiating 'org.apache.spark.sql.hive.HiveSessionState': java.lang.RuntimeException: The root scratch dir: /tmp/hive on HDFS should be writable. Current permissions are: ---------首先...
原创
发布博客 2019.11.02 ·
3582 阅读 ·
1 点赞 ·
2 评论 ·
2 收藏

RDD(弹性分布式数据集)介绍---Spark的核心

Sparkspark和hadoop的区别:hadoop磁盘IO开销大,延迟高、表达能力有限(需要转换为MapReduce)、在前一个任务执行完成之前,其他任务都无法开始,map 和 reduce过程,任务之间的衔接。spark计算模式也属于MapReduce,但不局限与map和reduce操作,还提供了多种数据集操作类型、提供内存计算,将中间结果放在内存中,对于迭代计算效率更高。...
原创
发布博客 2019.11.02 ·
443 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Scala快速入门(零基础到入门)

基础语法区分大小写 - Scala是区分大小写的,比如标识符Hello和hello在Scala中表示不同的含义(对象)。类名称 - 对于所有类名,第一个字母应为大写。如果使用多个单词来形成类的名称,则每个内部单词的第一个字母应该是大写。示例 - class MyFirstScalaClass,class Employee*类等。方法名称 - 所有方法名称应以小写字母开头。如果使用多个单词...
原创
发布博客 2019.09.26 ·
865 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏
加载更多