centos7安装kafka单机版,并Springboot整合kafka运行

不懂kafka的可以看理论学习以下再来:https://blog.csdn.net/qq_39276448/article/details/86024940 要先安装jdk 下载kafka cd ~ 切到当前用户home目录 wget http://mirrors.shuosc.org/apache/kafka/2.1.0/kafka_2.11-2.1.0.tgz 解压 tar -zxvf kafka_2.11-2.1.0.tgz 并且创建 在kafka_2.11-2.1.0下创建logs文件
分类: 其他 发布时间: 04-05 23:10 阅读次数: 0

SpringBoot集成SpringSecurity遇到的坑

本文先上遇到的坑。后续会添加搭建!搭建很简单,去网上复制就行。 首先为什么要集成SpringSecurity?我的项目是Http会话即单次握手。每次访问接口需要验证用户令牌(token,请求头获取) 首先博主集成SpringSecurity之后跨域失败!(这里指的是没有配置nginx情况下) 因为CORS请求是两次,一次是确定信息,一次是传递。那么第一次一定是没有token的!那么就要放行,所以Security就要关闭防护! .and() //一个拦截组的结尾 .csrf().disable(
分类: 其他 发布时间: 04-05 23:10 阅读次数: 0

kafka理论

整合而来: springboot搭建单机kafka :https://blog.csdn.net/qq_39276448/article/details/85726161 springboot搭建集群kafka: kafka的实现细节(概念) 消息 消息是kafka中最基本的数据单元。消息由一串字节构成,其中主要由key和value构成,key和value也都是byte数组。key的主要作用是根据一定的策略,将消息路由到指定的分区中,这样就可以保证包含同一key的消息全部写入到同一个分区中,k
分类: 其他 发布时间: 04-05 23:10 阅读次数: 0

centos7搭建zookeeper单机版,集群版

zk不懂的可以看博主理论学习:https://blog.csdn.net/qq_39276448/article/details/86029235 以下过程已经试过好多遍,没问题的 单机版 下载zookeeper的安装包 http://apache.fayea.com/zookeeper/stable/zookeeper-3.4.12.tar.gz 可能已过时,自行下载http://apache.fayea.com/zookeeper/可用版本 解压zookeeper tar -zxvf zo
分类: 其他 发布时间: 04-05 23:10 阅读次数: 0

centos7安装kafka(伪)集群版,并Springboot整合kafka运行

单机版:https://blog.csdn.net/qq_39276448/article/details/85726161 学习理论:https://blog.csdn.net/qq_39276448/article/details/86024940 还需要配置zk集群版(也可以单机版,这里统一集群)一起使用:https://blog.csdn.net/qq_39276448/article/details/86025192 要先安装jdk 下载kafka并解压到你喜欢的目录 :wget h
分类: 其他 发布时间: 04-05 23:10 阅读次数: 0

Elasticsearch是什么?

Elasticsearch 是一个开源的搜索引擎,建立在一个全文搜索引擎库Apache Lucene™ 基础之上。 然而,Elasticsearch 不仅仅是 Lucene,并且也不仅仅只是一个全文搜索引擎。 它可以被下面这样准确的形容: 1.一个分布式的实时文档存储,每个字段 可以被索引与搜索 2.一个分布式实时分析搜索引擎 3.能胜任上百个服务节点的扩展,并支持 PB 级别的结构化或者非结构化数据 回忆时光 许多年前,一个刚结婚的名叫 Shay Banon 的失业开发者,跟着他的妻子去了伦
分类: 其他 发布时间: 04-05 23:10 阅读次数: 0

Elasticsearch配置文件

elasticsearch.yml 基本配置: cluster.name: your cluster name, node.name: ES所在的node的名称,可设可不设,集群时建议必设,这样ES产生的日志会更容易的让你从哪个节点中找问题, 如果不设置的话,每次启动节点名称都是不一样的,es的日志就会混乱。 path.data: ES数据存放的目录,多目录以逗号分割,注:数据目录不要在安装目录下,这样升级ES的时候, 数据可以保存下来,避免误操作导致数据丢失。日志和插件目录一样。 数据多目录
分类: 其他 发布时间: 04-05 23:10 阅读次数: 0

mysql的引擎,索引,事物,锁学习

mysql学习 数据库引擎 InnoDB (聚簇索引) MyIsam (非聚簇索引) Memory(也叫HEAP)堆内存 Mrg_Myisam:(分表的一种方式–水平分表) Blackhole(黑洞引擎) 索引 原理 类型 各种类型的使用场景 事务 什么是事务以及属性 并发事务处理带来的问题 事务的隔离级别 锁 innodb锁 InnoDB行锁实现方式 间隙锁(Next-Key锁) 什么时候使用表锁 关于死锁 数据库引擎 InnoDB (聚簇索引) Mysql在V5.1之前默认存储引擎是MyI
分类: 其他 发布时间: 04-05 23:10 阅读次数: 0

多态 一

再论向上转型 (1)多态:也称作动态绑定,后期绑定,和运行时绑定 (2)忘记对象类型:再添加新的导出类时,则需要更多的代码,忘记对象类型,则编写的代码只与基类打交道。 (一)转机 编译器如何知道基类引用指向哪一个子类对象呢,实际上,编译器无法得知,需要理解绑定 这个话题。 1.方法调用绑定 (1)定义:将一个方法调用同一个方法主体关联起来称作绑定。 (2)分类: 前期绑定:若在程序执行前进行绑定(如果有的话,由编译器和连接程序实现),叫做前期绑定。(例如:C) 后期绑定:在运行时根据对象的类型
分类: 其他 发布时间: 04-05 23:10 阅读次数: 0

多态 二

(三)协变返回类型 JavaSE5中添加了协变返回类型:在导出类中被覆盖的方法可以返回基类方法的返回类型的某种导出类型。 如下: class Grain { public String toString() { return "Grain"; } } class Wheat extends Grain { public String toString() { return "Wheat"; } } class Mill { Grain process() { retu
分类: 其他 发布时间: 04-05 23:10 阅读次数: 0

接口 一

了解: 1.抽象类是一种很有用的重构工具,因为它们使得我们可以很容易的将公共方法沿着继承层次结构向上移动。 2.interface关键字使抽象的概念更向前迈进了一步,是一个完全抽象的类,没有提供任何具体实现。 (一)接口 它允许创建者确定方法名,参数列表和返回类型,但是没有任何方法体。 不仅仅是极度抽象的类,因为它允许人们通过创建一个能够被向上转型为多种基型的类型,来实现某种类似多重继承变种的特性。 (二)完全解耦 注意: 像下面的例子一样,创建一个根据所传递参数对象的不同而具有不同行为的方法
分类: 其他 发布时间: 04-05 23:10 阅读次数: 0

21种设计模式

零:简单工厂模式 (1)设计思想: (a)单个方法 (b)多个方法: (2) 应用场景: 总体来说,工厂模式适合:凡是出现了大量的产品需要创建,并且具有共同的接口时,可以通过工厂方法模式进行创建。在以上的三种模式中,第一种如果传入的字符串有误,不能正确创建对象,第三种相对于第二种,不需要实例化工厂类,所以,大多数情况下,我们会选用第三种——静态工厂方法模式。 创建型模式(5种) 一 :工厂方法模式(Factory Method) (1)设计思想 : (2)应用场景: 其实这个模式的好处就是,如
分类: 其他 发布时间: 04-05 23:10 阅读次数: 0

JDBC 和 类加载

一 、JDBC编程 知识点总结 JDBC 全称 Java Database Connectivity (Java 数据库连接)。一种可执行的SQL语句的 Java API. JDBC 为数据库开发提供了标准API ,它们只是接口,没有提供实现类—这些实现类由各数据库厂商提供实现,这些实现类即驱动程序。 程序员使用JDBC时只需面向标准的API 编程即可,当需要更换数据库时,只要更换不同的实现类就行,即使用同一种API 可以访问不同的数据库系统,程序通过 JDBC API 连接到关系数据库,使用
分类: 其他 发布时间: 04-05 23:10 阅读次数: 0

反射 和 IO流

三、反射 知识点总结: 动态语言 – 程序运行时,可以改变程序结构或变量类型。典型的语言: • Python、ruby、javascript等。 C, C++, JAVA不是动态语言,JAVA可以称之为“准动态语言”。但是JAVA有一定的动态性,我们可以利用反射机制、字节码操作获得类似动态语言的特性。 JAVA的动态性让编程的时候更加灵活! 反射机制 – 指的是可以于运行时加载、探知、使用编译期间完全未知的类。 – 程序在运行状态中,可以动态加载一个只有名称的类,对于任意一个 已加载的类,都能
分类: 其他 发布时间: 04-05 23:10 阅读次数: 0

多线程 和 正则表达式

五、多线程 知识点总结 程序、进程与线程 • 程序Program: 是一段静态的代码(指令集合),它是应用程序执行的蓝本。 • 进程Process:指一种正在运行的程序,有自己的地址空间。当程序进入内存运行时,即变成一个进程,是运行中的程序,具有一定的独立功能,是系统资源分配和调度的一个独立单位。 • 线程Thread:进程内部的一个执行单元,它是程序中一个单一的顺序控制流程。线程又被称为轻量级进程(lightweight process) • 如果在一个进程中同时运行了多个线程,用来完成不同
分类: 其他 发布时间: 04-05 23:10 阅读次数: 0

json相关包下载

下载地址 注意版本问题,版本不同,报错信息对应如下: commons-beanutils-1.8.0.jar不加这个包 java.lang.NoClassDefFoundError: org/apache/commons/beanutils/DynaBean 其余包类似 org/apache/commons/collections/map/ListOrderedMap 异常原因: commons-collections-3.2.jar没有或版本不对
分类: 其他 发布时间: 04-05 23:10 阅读次数: 0

第四章:性能测试工具原理

服务端性能测试工具架构 虚拟用户脚本产生器–压力产生器–用户代理–压力调度和监控系统–压力结果分析工具 前端性能测试工具原理 以浏览器插件的形式存在–Firebug、HttpWatch、Chrome自带开发者工具 选择服务器性能测试脚本使用的协议 性能测试工具的选择与评估 支持的功能:脚本录制编辑、支持的协议、支持监控、场景、数据分析、其他功能(证书支持、外部扩展能力、网络带宽模拟)
分类: 编程语言 发布时间: 04-05 23:10 阅读次数: 0

目标检测的开山之作-RCNN

写在前面 Abstract Introduction Object detection with R-CNN Module design Region proposals Feature extraction test-time detection Run-time analysis Training Supervised pre-training Domain-specific fine-tuning Object category classifiers 解释分析 1,selective
分类: 编程语言 发布时间: 04-05 23:10 阅读次数: 0

JAVA-IO的一些方法

项目路径: Test01.java /** * @ClassName Test01 * @Description TODO * @Author Admin * @Date 2019/4/5 9:04 * @Version 1.0 * <p> * 反射: * 反射就是利用字节码文件,获取对象的属性,字段,方法,构造方法的类的内部内容,根据字节码文件创建对象,调用对象方法的技术 * <p> * 反射的基础是 class * <p> * <p> * 如何获取class对象,
分类: 编程语言 发布时间: 04-05 23:10 阅读次数: 0

i春秋 web爆破3

先放题目代码讲解 <?php error_reporting(0); session_start(); require('./flag.php'); if(!isset($_SESSION['nums'])){ $_SESSION['nums'] = 0; $_SESSION['time'] = time(); $_SESSION['whoami'] = 'ea'; } if($_SESSION['time']+120<time()){ session_destroy();
分类: 编程语言 发布时间: 04-05 23:10 阅读次数: 0