- 博客(14)
- 收藏
- 关注
原创 flume面试题整理
flume1.什么是flumeflume是一个分布式的基于流式架构的海量日志采集 聚合 传输的系统有高可用性和高可靠性2.flume由什么组成的?*Agent*:一个jvm进程 以event(事件)为基本单元对数据进行传输由source 、channel 、sink组成source:收集数据 以event为单元进行封装发送给channel常见的source有:1)netcat tcp source:用来监听端口数据2)exec source 监听单个追加文件3)spooling Di
2022-04-19 17:33:26
2852
原创 linux安装nginx基本步骤
步骤:– 首先 需要安装gcc-c++编译器– 然后安装nginx依赖的pcre和zlib包–最后安装nginx即可。1.先安装gcc-c++编译器(注意 如果是普通用户需要在命令前面加 sudo)yum install gcc-c++yum install -y openssl openssl-devel2.再安装pcre包yum install -y pcre pcre-devel3.安装zlib包yum install -y zlib zlib-devel下面开始nginx
2021-11-29 19:56:46
1789
原创 大数据知识点
1. map reduce工作机制map :map task从split中读取数据 处理后输出key/value ,对键值进行Partioner(分区)后, 存入到缓存区中,缓存区默认大小为100m;当缓存区内容达到80m时, 启动溢写操作 , 把缓存区的内容写到一个溢写文件中。在写入溢写文件之前,会对键值进行分区排序和合并(如果设置的话)。当该map task处理完所有数据后, 需要对该map 生成的所有溢写文件进行merger(合并)操作,生成一个文件。reduce :reduce t
2021-11-18 15:51:02
1154
原创 linux安装tomcat 并配置环境变量
首先 在home里面新建文件夹 softwares 和modulessoftwares用来存放压缩包modules 用来存放解压后的文件2.打开软件 填写自己设置的虚拟主机的服务器地址填写用户名这里要特别注意!!不要填写普通用户 一定要写‘root’ 也就是管理员 否则上传压缩包会提示文件传输失败!密码这个看自己设置的 端口写 22连接成功后 会显示这个界面左边是电脑里的文件 右边是你连接虚拟机的文件 在电脑里找到下载好的压缩包 .
2021-09-23 09:04:30
2370
原创 MyBatis简易入门
1.MyBatis介绍MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。2.官网https://mybatis.org/mybatis-3/zh/index.html3.什么是框架框架就和盖房子的原理一样,可以想象为别
2021-08-18 20:30:02
237
2
原创 Math类常用方法和包装类的认识
Math类:API提供的数学函数类.常用方法有:1.PI:圆周率例如: System.out.println(Math.PI);//打印结果为3.141592653589793 2.E:比任何其他值都更接近 e(即自然对数的底数)的 double 值。例如: System.out.println(Math.E);//打印结果为2.7182818284590453.abs:绝对值例如: System.out.println(Math.abs(1));/
2021-05-25 19:03:08
120
原创 StringBuilder StringBuffer System类常用方法
Stringbuilder类常用方法:StringBuilder sb = new StringBuilder();//首先新建一个StringBuilder1.append:拼接字符(向其内部追加)例如: sb.append("abc"); sb.append("def");//向其内部追加 System.out.println(sb);//打印结果为"abcdef"2.insert向其内部插入内容. 括号内的offset是偏移量.str是插入的内容
2021-05-24 19:22:35
114
原创 String的认识和常用方法
String str = "ab"; // ""ab""其本身是常量. String str1 = "ab"; System.out.println(str==str1);//如果打印 这里比较的是内容 所以结果为trueString str2 = new String("ab");//创建String类型的对象 String str3 = new String("ab"); System.out.println(str2==str3);//虽然str2和str3内容相同 但是这里比较的是两.
2021-05-21 11:01:01
113
原创 五子棋
1.需要绘制棋盘2.下子3.判断输赢条件(如果相连的棋子中间有不同颜色的棋子换方向判定输赢)4.判定输赢的几个方向 1. 上下判定 (x轴不动,y轴动) 2 左右判定 (x轴动,y轴不动) 3. 左上(x轴减,y轴减)右下(x轴加,y轴加)判定 4. 左下((x轴减,y轴加)右上(x轴加,y轴减)判定import java.util.Random;import java.util.Scanner;public class Test01 { static String[
2021-05-03 08:59:08
363
原创 java数组的分类和方法
数组有一维数组和二维数组又分别分为静态和动态写法> 例如:一维数组静态写法为> int [] num = {1,2,3}; //一维数组里面装有3个数字1,2,3int[] nums0 = new int[]{1,2,3};int num4[0] = {1,2,3};//这么写不支持> 动态写法为:> int [][]num1 = new int num[3];二维数组的静态写法为: ```java>int[][] num2 = {
2021-05-02 19:16:53
414
原创 java条件语句和循环语句
条件语句和循环语句条件语句:第一种是if翻译成中文是如果… 就…结构为if(boolean表达式) { 条件执行}第二种是if…else;结构为if(boolean表达式){条件执行}else{不满足上一个条件就执行以下条件}第三种是if…else if…else…结构为if(boolean表达式){条件执行}else{不满足上一个条件就执行以下条件}else{除了上面的之外执行这个条件}...
2021-04-27 18:48:04
203
原创 java标识符与关键字命名规则
java标识符与关键字命名规则1.标识符只能由数字/字母/下划线/美元符号$组成 不能有其他符号2.不能以数字开头并且严格区分大小写,没有长度的限制3.关键字和保留字不能作为标识符4.命名必须要语义化,见名知意,增强文章的可读性5.遵循驼峰命名规则6.类名.接口名首字母大写,后面每个单词首字母大写7.变量名方法名首字母小写,后面每个单词首字母大写8.常量名全部大写,单词之间用"-衔接"...
2021-04-26 20:18:02
147
原创 i++ 和 ++i的区别
Java里 i++ 和 ++i的区别i++ 和 ++i的值 都是一样的 都是i的值+1;i++ 是先赋值 后 计算+1;++i 是先计算+1后赋值;如果 a = i++ ,a的值为i;(i先赋值给a 然后自身再+1)如果 a = ++i , a的值为i+1.(先+1再赋值给a)....
2021-04-23 16:47:01
271
原创 JAVA变量 、数据类型的分类
JAVA变量的分类变量分为:成员变量:定义在类里面的变量;局部变量:定义函数或方法里面的变量.java访问变量会遵守就近原则.JAVA数据类型的分类分为:1.基本数据类型2.引用数据类型基本数据类型分为:1.整数型:有byte, short,int,long;2.浮点型:有float,double;3.字符型:char;4.布尔型:boolen.引用数据类型:String.数据类型转换分为1.自动转换2.强制转换小转大用到自动转换;大转小用到强制转换.
2021-04-16 18:18:28
234
空空如也
计算出每年在校人数,写出SQL语句
2023-04-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人