Linux(Fedora)搭建 Kafka 以及 SpringBoot 开发配置
现在有使用 Kafka 的需求,所以将搭建环境的过程记录下来,希望能帮助其他人。同时附带一个 Kafka 启动脚本。
分类
22篇文章
现在有使用 Kafka 的需求,所以将搭建环境的过程记录下来,希望能帮助其他人。同时附带一个 Kafka 启动脚本。
在对外发布服务接口的时候,定制一套签名机制,保证数据传递有效性。在理论上,从明文加密到密文后,不可反向解密的。无论明文多长,加密出来的密文长度固定(无法从密文长度推算出明文)......
GraphQL是Facebook开发的一种数据查询语言,很多人希望它能代替REST Api(REST ful:Representational State Transfer表属性状态转移。
Express以它的简单、易用,可以快速创建强大Api而闻名。本文章是我学习它所做的笔记,包括基础用法和技巧。
(一)下载PHP,建议使用7.4以上版本。如果服务器使用Fast CGI的话可以选择nts版本(非线程安全版)。 (二)解压到一个不带中文,不包含空格的目录。 (三)进入目录,将php.ini-development文件复制一份并改名为php.ini。 将php.ini中的ex…
所有功能全部都在一个项目中,可以说是最常见的项目。好处是简单,没有那么多花里胡哨的操作,主要是在CRUD。缺点是高耦合(不利于维护)。 将项目中不同的功能独立拆分出来(用户模块、订单模块、支付模块......),最终合并到一起。可以很好的解耦,而且可以针对某个模块去优化。缺点是…
PL/SQL是Oracle数据库对SQL语句的扩展。在普通SQL语句的使用上增加了编程语言的特点,通过逻辑判断、循环等操作实现复杂的功能或者计算。
看此文最好是有MySQL基础再看。 Oracle是非常强大的数据库软件。默认端口:1521。与MySQL不同的是,Oracle数据库的概念是一个操作系统装的就是一个大的数据库。一个数据库可以有很多个实例,每个实例占用一系列的进程和内存。通常一台机器只用一个实例。每个实例可以有很…
SpringMVC是基于Java的优秀的表现层框架。 添加路由。 获取整个请求体(GET方法没有请求体)。 url占位符。 获取请求头。 获取指定键的cookie值。 可以用在方法上也可以用在参数上。 存储Session(用于多次执行控制器方法间的参数共享)。
优秀的Java后端框架。可以将对象交给Spring管理,以此降低程序见的耦合。通过AOP使代码更精炼。 控制反转(Inversion Of Control)。把创建对象的权利交给框架,削减代码耦合(降低程序间的依赖关系)。依赖关系由Spring管理。当前类需要用到其它类对象,在…
有且只有一个抽象方法的接口就是函数式接口。正好与Lambda表达式的使用条件对应。@FunctionalTnterface注解可以检测接口是否是一个函数式接口。 与JS中定义一个需要传回调的方法很像。 一个Lambda只做一件事。Consumer接口的默认方法。可以把两个Con…
jQuery常见的写法是选中一个元素后采用链式编程后面跟很多方法。如: 流也可以这么玩,不过操作的对象都是自己。建立一个生产线,线体上不同部分对原件进行不同的加工,最后生产出成品。 流的数据源(好比jQ选中的元素)可以是集合、数组等。 Popelinling每次操作返回流对象本…
Java把电脑中的文件和文件夹封装为一个File类,开发者可以使用File类对文件进行操作。 其它两个是返回字符串类型的值。 listFiles方法会对传递的目录进行遍历,获取目录的每一个文件并封装成File对象。 listFiles方法会调用参数传递的过滤器中的accept方…
对一个经常写JS的人来说,Java用起来很不舒服,因为感觉有很多冗余的代码。 JS箭头函数那味儿出来了。 Lambda是可推导可省略的。能够根据上下文推导出的内同,都可以省略书写。 参数列表的数据类型可以不写。括号中的参数如果只有一个,()也可以不写。如果{}中的代码只有一行,…
开始世界上最好的语言学习之路(php7)。 以<?php 开头?>结尾。 //为单行注释,/**/为多行注释。 变量以$符开头,第一次赋值就是声明这个变量,区分大小写。 常量用const关键字或者define()函数定义。 魔术变量,值会随着代码中的位置改变而改变的变…
一个构建在 HBase 之上的 SQL 中间层,使用它可以直接用 SQL 查询 HBase,查询效率也高,比 HBase API 方便很多。除了 HBase,也可以集成在 Hive、Pig 等其它 Hadoop 生态。 官网下载与 HBase 对应的版本 ——> 将包解压到某个…
基于 HDFS ,高度可扩展的列式数据库,适合非结构化存储数据。天生拥有 HDFS 的容错性,吞吐量大。适用于需要海量存储,大吞吐量,实时的数据库的场景。 类似于 MYsql 这种传统数据库中的一个数据库(database)。 数据表,表的命名规则与路径命名规则一样。 每一行代…
与Linux命令很接近,很多命令就是在前面加上Linux命令前面加上hdfs dfs。 在此之前要先在Windows上配置Hadoop环境。 下载或者从Linux上将Hadoop包移到Windows。 使用sftp从Windows拿到Linux上的Hadoop包。 在windo…
说明Hadoop能正常运行本地模式,也就是环境配置好了,相当于Hadoop的Hello World。运行模式主要用来debug。接下来配置伪分布式环境。伪分布式是只在一个节点上,运行三大组件。 hadoop101会将所有公钥放入authorized_keys文件中。author…
Zookeeper是一个开源的分布式协调服务框架,主要用来解决分布式集群中应用系统的一致性问题。 Zookeeper是Google Chubby思想的一个开源实现。 Zookeeper本质上是一个分布式文件系统,适合存放小文件,通过文件系统来实现分布式协调。 Zookeeper…
为了以后方便,先简单配置下系统。 选择下拉菜单中的虚拟网络编辑器。 点击更改设置。 点击NAT设置后将新弹出窗口中的网关地址记录下来。然后打开终端输入: 在命令模式下按快捷键ggdG删除所有内容,复制下面的内容粘贴进去(Linux粘贴是Shift+INS)。 保存退出后重启网卡…
首先下载好VMware Workstation(下面简称VM)和CentOS 7的系统镜像文件。 下载好后一直下一步即可(注意选择安装在那个盘符)。 这个页面出现的所有链接都可以,随便点一个进去。 下载64-DVD-***.iso大小4G左右的文件,点击它自动会下载。这是镜像站…