自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(78)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 mysql 窗口函数(三)

mysql中ntile函数和nth_value函数的使用

2021-11-23 10:25:34 1509

原创 利用数据解决实际问题解读(一)

如何利用数据解决实际问题,看这里!

2021-11-20 13:39:18 2438

原创 mysql 窗口函数(二)

mysql窗口函数二

2021-11-20 13:30:05 797

原创 mysql 窗口函数(一)

基于mysql8.0的窗口函数使用

2021-11-19 19:40:44 1452 1

原创 从上瘾模型来看用户留存

从上瘾模型来看用户留存

2021-11-19 08:00:00 1421

原创 mysql 8.0 安装遇到哪些坑?

mysql8.0安装遇到的坑看这个就够了!

2021-11-18 20:21:42 379

原创 如何写产品的体验报告以及改进建议

如何写产品的体验报告以及改进建议

2021-11-17 21:38:07 1130

原创 VUE的生命周期

Vue实例有一个完整的生命周期,也就是从开始创建、初始化数据、编译模板、挂载Dom、渲染→更新→渲染、销毁等一系列过程,我们称这是Vue的生命周期。通俗说就是Vue实例从创建到销毁的过程,就是生命周期。 每一个组件或者实例都会经历一个完整的生命周期,总共分为三个阶段:初始化、运行中、销毁。 实例、组件通过new Vue() 创建出来之后会初始化事件和生命周期,然后就会执行beforeCreat...

2020-03-26 10:55:43 172

原创 Vue基础使用

基础知识: JS ES6 webpack:项目打包 NPM:包管理工具 Vue.js官网:https://cn.vuejs.org/v2/guide/ 讲完文档阅读 1、普通的hello world的代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title&...

2020-03-25 18:16:07 196

转载 canal的使用---2

工作原理 mysql主备复制实现 从上层来看,复制分成三步: master将改变记录到二进制日志(binary log)中(这些记录叫做二进制日志事件,binary log events,可以通过show binlog events进行查看); slave将master的binary log events拷贝到它的中继日志(relay log); slave重做中继日志中的事件...

2019-03-09 16:52:03 362

原创 mysql实现主从复制

今天说一下MySQL的主从复制如何做到! 准备工作: 1.两个虚拟机:我这里用的是CentOS5.5,IP地址分别是192.168.1.101 和192.168.1.105;        101做主服务器,105做从服务器(都已经安装相同版本的Mysql); 2.本机环境:Apache+PHP+MySQL 好了,现在开始吧,来看看这听起来高大上的主从复制是怎么回事。 原理...

2019-03-09 16:39:49 352

原创 kafka之直连方式

直连方式: import kafka.common.TopicAndPartition import kafka.message.MessageAndMetadata import kafka.serializer.StringDecoder import kafka.utils.{ZKGroupTopicDirs, ZkUtils} import org.I0Itec.zkclient.Zk...

2018-11-29 15:29:12 1666

原创 sparkStreaming-获取kafka数据并按批次累加

sparkStreaming-获取kafka数据并按批次累加 import org.apache.spark.{HashPartitioner, SparkConf} import org.apache.spark.streaming.dstream.ReceiverInputDStream import org.apache.spark.streaming.kafka.KafkaUtils ...

2018-11-29 15:28:47 2415

原创 udf和udaf

UDF:计算单词的长度 import org.apache.spark.sql.types.{StringType, StructField, StructType} import org.apache.spark.sql.{Row, SparkSession} object udfDemo { def main(args: Array[String]): Unit = { va...

2018-11-29 12:51:45 722

原创 统计所有用户对每个学科的各个模块的访问次数,再取Top3

如有一下的数据: 20161123101523 http://java.learn.com/java/javaee.shtml 20161123101523 http://java.learn.com/java/javaee.shtml 20161123101523 http://ui.learn.com/ui/video.shtml 20161123101523...

2018-11-29 11:25:11 1299

原创 StructuredStreaming

import org.apache.spark.sql.{DataFrame, Dataset, SparkSession} object StructuredStreamingDemo { def main(args: Array[String]): Unit = { //获取程序入口sparkSession val sparksession = SparkSession...

2018-11-16 00:30:05 363

原创 Redis之统计人物出现的次数

import redis.clients.jedis.Jedis; import java.util.Random; public class SetPlayer { private static Jedis jedis = new Jedis("192.168.88.130",6379); public static void main(String[] args) thr...

2018-11-14 21:00:40 1528

原创 使用list实现生产者消费者

1.生产者: import redis.clients.jedis.Jedis; import java.util.Random; import java.util.UUID; //实现存list类型的数据,模拟生产者 public class TaskProducer { private static Jedis jedis = new Jedis("192.168.88.130...

2018-11-14 20:34:51 531

原创 将对象以json的形式写入

1. 首先创建一个Product类,并实现序列化 import java.io.Serializable; //将类的对象按照字符串格式存到redis public class Product implements Serializable{ private String name; private int price; private String desc; ...

2018-11-14 20:27:26 2160

原创 基于hush的模拟类似于购物车的功能-HushDemo

//实现类似于购物车的功能 import redis.clients.jedis.Jedis; import java.util.Map; public class HushDemo { private static Jedis jedis = new Jedis("192.168.88.130", 6379); //添加商品,将商品信息保存到散列表里面 public ...

2018-11-14 20:09:54 239

原创 Redis操作String类型

import redis.clients.jedis.Jedis; import redis.clients.jedis.JedisPool; //简单的String类型 public class JedisClient { public static void main(String[] args) { /* //创建Redis对象,连接Redis服务器 ...

2018-11-14 20:00:40 272

原创 基于kafka的SparkStraming的WC--SparkStramingKafkaWC

import org.apache.spark.SparkConf import org.apache.spark.streaming.dstream.ReceiverInputDStream import org.apache.spark.streaming.kafka.KafkaUtils import org.apache.spark.streaming.{Seconds, Streami...

2018-11-14 19:53:43 397

原创 基于kafka模拟生产者和消费者

zookeeper的启动脚本: #!/bin/sh echo "start zookeeper server..." hosts="hadoop0300 hadoop0301 hadoop0302" for host in $hosts do ssh $host "source /etc/profile; /root/app/zookeeper-3.4.7/bin/zkServer....

2018-11-14 19:43:03 5257 3

原创 基于spark sql 统计爬取到的个网站的一天访问量

数据: import org.apache.spark.sql.{DataFrame, SparkSession} object words1 { def main(args: Array[String]): Unit = { val session = SparkSession.builder().appName("words").master("local[*]").ge...

2018-11-14 19:09:26 964 2

原创 spark streaming中窗口函数的简单实用windowOpObj

import org.apache.spark.SparkConf import org.apache.spark.streaming.{Seconds, StreamingContext} object windowOpObj { def main(args: Array[String]): Unit = { val conf = new SparkConf().setAppN...

2018-11-14 16:47:06 437

原创 基于sparksql的WC

import org.apache.spark.sql.{DataFrame, Dataset, Row, SparkSession} object sparkSqlWC { def main(args: Array[String]): Unit = { //定义一个sparkSession,getOrCreate相当于单例,如果有SparkSession对象直接使用,没有就直接创...

2018-11-14 16:38:23 518

原创 spark中join的简单操作

(1)RDD之间的join import org.apache.spark.sql.SparkSession object joinDemo { //BroadcastHashJoin def main(args: Array[String]): Unit = { val sparkSession = SparkSession.builder().appName("join...

2018-11-11 15:38:22 2024 1

原创 spark 求相邻的元素有多少个?

数据: 数据 A;B;C;D;B;D;C B;D;A;E;D;C A;B 如上面的数据,A,B有两个 C,D有一个 D,C有两个 /* A;B;C;D;B;D;C B;D;A;E;D;C A;B */ object Demo2 { def main(args: Array[String]): Unit = { val session = SparkSessio...

2018-11-11 14:59:22 366

原创 基于2.11.8版本的DataFrame的使用sql

  (1)DataFrame使用 import org.apache.spark.sql.{DataFrame, Dataset, Row, SparkSession} object sparkSqlWC { def main(args: Array[String]): Unit = { //定义一个sparkSession,getOrCreate相当于单例,如果有SparkS...

2018-11-11 14:45:38 646

原创 spark的RDD练习(关于求学生的成绩)

给定数据如下: 数据 班级ID 姓名 年龄 性别 科目 成绩 12 张三 25 男 chinese 50 12 张三 25 男 math 60 12 张三 25 男 english 70 12 李四 20 男 chinese 50 12 李四 20 男 math 50 12 李四 20 男 english 50 12 王芳 19 女 chinese 7...

2018-11-11 13:47:12 14351

原创 SparkWordCount和JavaWordCount

(1)SparkWordCount import org.apache.spark.{SparkConf, SparkContext} import org.apache.spark.rdd.RDD object SparkWordCount { def main(args: Array[String]): Unit = { //创建配置信息 val sparkConf...

2018-11-11 13:34:36 1958 2

原创 基于2.10.6版本的DataFrame操作sql

(1)使用反射的方式 import org.apache.spark.sql.{DataFrame, SQLContext} import org.apache.spark.{SparkConf, SparkContext} object sprkSql { def main(args: Array[String]): Unit = { val conf = new SparkC...

2018-11-11 13:20:50 295

原创 spark中实现自定义排序

排序的方式可以分为6中: (1)使用一个自定义一个普通的类继承Ordered[User] with Serializable import org.apache.spark.rdd.RDD import org.apache.spark.{SparkConf, SparkContext} object CustomSort1 { //排序规则:首先按照颜值的降序,如果颜值相等,再按照年...

2018-11-11 13:00:13 1054

原创 spark streaming中transform过滤广告黑名单

  /* transform操作,应用在DStream上时,可以用于执行任意的RDD到RDD的转换操作。它可以用于实现,DStream API中 所没有提供的操作。比如说,DStream API中,并没有提供将一个DStream中的每个batch,与一个特定的RDD进行join 的操作。但是我们自己就可以使用transform操作来实现该功能。 DStream.join(),只能join其他D...

2018-11-10 08:39:53 537

原创 spark streaming中reduceByKeyAndWindow简单例子

窗口的一些简单操作 import org.apache.spark.SparkConf import org.apache.spark.streaming.{Seconds, StreamingContext} object windowOpObj { def main(args: Array[String]): Unit = { val conf = new SparkCon...

2018-11-10 08:30:44 824

原创 spark streaming中WordCount

通过一些简单的案例,可以知道一些大致的用法 1.对每一个批次的数据进行操作: import org.apache.spark.streaming.dstream.{DStream, ReceiverInputDStream} import org.apache.spark.streaming.{Seconds, StreamingContext} import org.apache.spar...

2018-11-10 00:42:23 1145

原创 spark中根据基站位置判断用户家庭工作地址练习

  方式1:常规的RDD操作 import org.apache.spark.rdd.RDD import org.apache.spark.{SparkConf, SparkContext} //(1)使用普通的RDD的方式 object user1 { def main(args: Array[String]): Unit = { val conf = new Spa...

2018-11-08 01:24:16 842

原创 spark中ip归属地访问的次数练习

IP地址归属地信息练习 用户访问日志信息: **案例需求:** 根据访问日志的IP地址计算出访问者的归属地,并且按照省份,计算出访问次数,然后将计算好的结果写入到MySQL **案例实现步骤** 1,加载IP地址归属地信息,切分出IP字段和省份信息,(将IP地址转换成十进制,方便于后面快速查找) 2,将IP地址和省份信息通过广播缓存到各个节点内存中(Executor中的内存中) 3,...

2018-11-07 19:34:26 722

原创 mysql基础操作(2)

– 1、创建day16数据库: mysql&amp;amp;amp;amp;amp;amp;gt; create database day16 -&amp;amp;amp;amp;amp;amp;gt; default character set utf8; Query OK, 1 row affected (0.00 sec) – 2、查看书否创建成功: mysql&amp;amp;amp;amp;amp;amp;gt; show databases; +———

2018-04-01 21:14:37 386

原创 mysql基础操作(1)

基础操作:*********** 1、查看表中的数据库: mysql&amp;amp;gt; show databases; +——————–+ | Database | +——————–+ | information_schema | | day15 | | day28 | | mybse | | m

2018-04-01 21:13:32 408

日志分析Spark SQL 的世界

苦苦没有数据的小伙伴这里有些数据,虽然少了一点,但是够用啦

2019-01-04

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除