Kaka Blog

追求自我价值的实现

寻找重复数

题目链接 题目 给定一个包含 n + 1 个整数的数组 nums,其数字都在 1 到 n 之间(包括 1 和 n),可知至少存在一个重复的整数。假设只有一个重复的整数,找出这个重复的数。 示例 1: 输入: [1,3,4,2,2] 输出: 2 示例 2: 输入: [3,1,3,4,2] 输出: 3 说明: 1.不能更改原数组(假设数组是只读的)。 2.只能使用额外的 O...

Nginx搭建https服务器

HTTPS介绍 HTTPS(Hyper Text Transfer Protocol Secure),是一种基于SSL/TLS的HTTP,所有的HTTP数据都是在SSL/TLS协议封装之上进行传输的。HTTPS协议是在HTTP协议的基础上,添加了SSL/TLS握手以及数据加密传输,也属于应用层协议。Https使用的默认端口是443。 目前,应用最广泛的是TLS 1.0,接下来是SSL 3...

Windows下使用Squid做正向代理

前言 在外网想访问内网服务器,一般的做法有反向代理,使用公网IP:PORT访问,或者正向代理,需要设置网络代理,直接访问内网地址即可。本文主要通过安装Squid和配置,了解Squid的基本使用,实现正向代理。 环境准备 公网IP服务器:搭建代理服务器 内网IP服务器:测试服务器 Proxifier软件:客户端代理设置 安装Squid 1、下载Squid 下载地址:...

Kafka整合Spark Streaming

概述 SparkStreaming整合Kafka有两种方式,一种是基于接收器的方法,另一种是直接方法(无接收器)。 Receiver方式:由Spark executors中的Receiver来接收kafka中的数据。 Direct方式:此方法不使用接收器接收数据,而是周期性查询Kafka中每个主题+分区中的最新偏移量,并相应地定义要在每批中处理的偏移量范围。处理数据的作业启动后,Kafk...

【计算】实时流处理-Spark Streaming(十四)

概述 Spark Streaming是核心Spark API的扩展,可实现可扩展、高吞吐量、可容错的实时数据流处理。数据可以从诸如Kafka,Flume,Kinesis或TCP套接字等众多来源获取,并且可以使用由高级函数(如map,reduce,join和window)开发的复杂算法进行流数据处理。最后,处理后的数据可以被推送到文件系统,数据库和实时仪表板。而且,您还可以在数据流上应用Sp...

【计算】计算引擎-Spark(十三)

什么是Spark spark是一个实现快速通用的集群计算平台。它是由加州大学伯克利分校AMP实验室 开发的通用内存并行计算框架,用来构建大型的、低延迟的数据分析应用程序。它扩展了广泛使用的MapReduce计算模型。高效的支撑更多计算模式,包括交互式查询和流处理。spark的一个主要特点是能够在内存中进行计算,及时依赖磁盘进行复杂的运算,Spark依然比MapReduce更加高效。 Sp...

单词拆分

题目链接 题目 给定一个非空字符串 s 和一个包含非空单词列表的字典 wordDict,判定 s 是否可以被空格拆分为一个或多个在字典中出现的单词。 说明: 拆分时可以重复使用字典中的单词。 你可以假设字典中没有重复的单词。 示例1: 输入: s = "leetcode", wordDict = ["leet", "code"] 输出: true 解释: 返回 tru...

SpringBoot整合Kafka(二)

环境准备 启动zk,kafka_1.0.1 创建一个Topic 具体实现 1、添加pom依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId&...

Kafka入门(一)

简介 Kafka是最初由Linkedin公司开发,Kafka是一个高吞吐的分布式消息队列,也是一个订阅/发布系统。常见可以用于web/nginx日志、访问日志,消息服务等等。 Kafka集群中每个节点都有一个被称为broker的实例,负责缓存数据。Kafka有两类客户端,Producer(消息生产者的)和Consumer(消息消费者)。Kafka中不同业务系统的消息可通过topic进行区...

Spring Cloud(十):服务网关Zuul高级特性

上篇文章介绍了Spring Cloud Zuul基本的使用方法,但其实Zuul还有更多的应用场景,比如:鉴权、流量转发、请求统计等等,这些功能都可以使用Zuul来实现。 Zuul过滤器 Filter是Zuul的核心,用来实现对外服务的控制。Filter的生命周期有4个,分别是PRE、ROUTING、POST、ERROR。 Zuul大部分功能都是通过过滤器来实现的,这些过滤器类型对应...